outE->cpuTime= tsc;
outE->wallTime= wTime;
outE->type= TCP;
+ outE->copy= ©TCPEvent;
outE->destroy= &destroyTCPEvent;
outE->event.tcpEvent= malloc(sizeof(TCPEvent));
outE->event.tcpEvent->direction= OUT;
outE->event.tcpEvent->segmentKey= malloc(sizeof(SegmentKey));
outE->event.tcpEvent->segmentKey->connectionKey.saddr=
- ltt_event_get_unsigned(event, lttv_trace_get_hook_field(traceHook,
- 3));
+ htonl(ltt_event_get_unsigned(event,
+ lttv_trace_get_hook_field(traceHook, 3)));
outE->event.tcpEvent->segmentKey->connectionKey.daddr=
- ltt_event_get_unsigned(event, lttv_trace_get_hook_field(traceHook,
- 4));
+ htonl(ltt_event_get_unsigned(event,
+ lttv_trace_get_hook_field(traceHook, 4)));
outE->event.tcpEvent->segmentKey->tot_len=
ltt_event_get_unsigned(event, lttv_trace_get_hook_field(traceHook,
5));
inE->cpuTime= tsc;
inE->wallTime= wTime;
inE->event.tcpEvent= NULL;
+ inE->copy= ©Event;
inE->destroy= &destroyEvent;
skb= (void*) (long) ltt_event_get_long_unsigned(event,
inE->type= TCP;
inE->event.tcpEvent= malloc(sizeof(TCPEvent));
+ inE->copy= ©TCPEvent;
inE->destroy= &destroyTCPEvent;
inE->event.tcpEvent->direction= IN;
inE->event.tcpEvent->segmentKey= malloc(sizeof(SegmentKey));
inE->event.tcpEvent->segmentKey->connectionKey.saddr=
- ltt_event_get_unsigned(event,
- lttv_trace_get_hook_field(traceHook, 1));
+ htonl(ltt_event_get_unsigned(event,
+ lttv_trace_get_hook_field(traceHook, 1)));
inE->event.tcpEvent->segmentKey->connectionKey.daddr=
- ltt_event_get_unsigned(event,
- lttv_trace_get_hook_field(traceHook, 2));
+ htonl(ltt_event_get_unsigned(event,
+ lttv_trace_get_hook_field(traceHook, 2)));
inE->event.tcpEvent->segmentKey->tot_len=
ltt_event_get_unsigned(event,
lttv_trace_get_hook_field(traceHook, 3));
inE->type= UDP;
inE->event.udpEvent= malloc(sizeof(UDPEvent));
+ inE->copy= ©UDPEvent;
inE->destroy= &destroyUDPEvent;
inE->event.udpEvent->direction= IN;
inE->event.udpEvent->datagramKey= malloc(sizeof(DatagramKey));
inE->event.udpEvent->datagramKey->saddr=
- ltt_event_get_unsigned(event,
- lttv_trace_get_hook_field(traceHook, 1));
+ htonl(ltt_event_get_unsigned(event,
+ lttv_trace_get_hook_field(traceHook, 1)));
inE->event.udpEvent->datagramKey->daddr=
- ltt_event_get_unsigned(event,
- lttv_trace_get_hook_field(traceHook, 2));
+ htonl(ltt_event_get_unsigned(event,
+ lttv_trace_get_hook_field(traceHook, 2)));
inE->event.udpEvent->unicast= ltt_event_get_unsigned(event,
lttv_trace_get_hook_field(traceHook, 3)) == 0 ? false : true;
inE->event.udpEvent->datagramKey->ulen=