74,29 → 74,19 |
//Init UDP, if flag = 1 init the network driver |
int tracer_init_udp(int flag, char *l_ip, char *t_ip) { |
|
#ifndef __NO_NET__ |
|
SYS_FLAGS f; |
|
struct net_model m = net_base; |
|
f = ll_fsave(); |
|
strcpy(local_ip,l_ip); |
strcpy(target_ip,t_ip); |
|
if (flag) { |
|
net_setmode(m, TXTASK); |
net_setudpip(m, local_ip, "255.255.255.255"); |
|
if (net_init(&m) != 1) { |
ll_frestore(f); |
return -1; |
} |
|
sleep(1); |
|
} |
|
ip_str2addr(local_ip,&(local.s_addr)); |
111,10 → 101,6 |
TracerOutputType = TRACER_UDP_OUTPUT; |
TracerUDPInit = 1; |
|
ll_frestore(f); |
|
#endif |
|
return 0; |
|
} |
121,8 → 107,6 |
|
int send_udp_event(void *p, int size) { |
|
#ifndef __NO_NET__ |
|
static BYTE *current = pkt; |
static int events_number = 0; |
static int packet_number = 0; |
182,8 → 166,6 |
|
} |
|
#endif |
|
return -1; |
|
} |
190,8 → 172,6 |
|
void send_remaining_udp_buffer() { |
|
#ifndef __NO_NET__ |
|
int i; |
|
if (TracerUDPInit == 1 && total_pkt_size != 0) { |
202,8 → 182,6 |
for (i=0;i<DELAY_LOOP;i++); |
} |
|
#endif |
|
} |
|
//Sender Task |