Ho un programma in c, devo riscrivere le strutture e le variabili in java, poi con le JNI creare un interfaccia java per il programma in c. Ora il mio problema è riscrivere in java questa parte di codice:
struct input_struct
{
u_short type; /* 0 for icmp, 1 for udp, 2 error */
u_long s_ip; /* source ip address */
u_long d_ip; /* destination ip address */
u_short d_port; /* destination port */
u_short s_port; /* source port */
u_char *data; /* udp payload */
u_short data_size; /* udp payload size */
}
input;
u_short h_lenght; /* header lenght */
u_short ip_proto; /* ip-proto ip header field */
short n; /* byte wrote */
int option; /* getopt */
char err_buf[LIBNET_ERRBUF_SIZE]; /* error buffer */
libnet_t *l; /* libnet context handler */
/* set default */
input.type=2;
input.d_ip=0;
input.d_port=0;
input.s_port=10000;
input.data_size=0;
input.data=NULL;
Ho visto un po di guide ma su alcune cose non sono sicuro. Come posso riscrivere questa parte in java?