X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=lttv%2Flttv%2Fsync%2Funittest.c;h=a452d08db7e76e771949286b9db86fdb1d555f28;hb=10341d26543c63ff318a4cf5cb163bccdc58b19d;hp=4ca2b932a2c303ed14186df0919bf3d9076c752f;hpb=84baf72b1a0b38d106c80c936261e9aed9b6324f;p=lttv.git diff --git a/lttv/lttv/sync/unittest.c b/lttv/lttv/sync/unittest.c index 4ca2b932..a452d08d 100644 --- a/lttv/lttv/sync/unittest.c +++ b/lttv/lttv/sync/unittest.c @@ -34,7 +34,7 @@ #include #include -#include "sync_chain.h" +#include "sync_chain_lttv.h" #ifndef g_info @@ -616,7 +616,7 @@ static void processEvents(SyncState* const syncState, FILE* testCase) unsigned int sender, receiver; double sendTime, recvTime; char tmp; - NetEvent* event; + Event* event; if (retval == -1 && !feof(testCase)) { @@ -650,48 +650,54 @@ static void processEvents(SyncState* const syncState, FILE* testCase) } // Output event - event= malloc(sizeof(NetEvent)); + event= malloc(sizeof(Event)); event->traceNum= sender; - event->tsc= round(sendTime * freq); - event->skb= NULL; - event->packetKey= malloc(sizeof(PacketKey)); - event->packetKey->ihl= 5; - event->packetKey->tot_len= 40; - event->packetKey->connectionKey.saddr= sender + addressOffset; - event->packetKey->connectionKey.daddr= receiver + addressOffset; - event->packetKey->connectionKey.source= 57645; - event->packetKey->connectionKey.dest= 80; - event->packetKey->seq= seq[sender]; - event->packetKey->ack_seq= 0; - event->packetKey->doff= 5; - event->packetKey->ack= 0; - event->packetKey->rst= 0; - event->packetKey->syn= 1; - event->packetKey->fin= 0; - - syncState->matchingModule->matchEvent(syncState, event, OUT); + event->time= round(sendTime * freq); + event->type= TCP; + event->destroy= &destroyTCPEvent; + event->event.tcpEvent= malloc(sizeof(TCPEvent)); + event->event.tcpEvent->direction= OUT; + event->event.tcpEvent->segmentKey= malloc(sizeof(SegmentKey)); + event->event.tcpEvent->segmentKey->ihl= 5; + event->event.tcpEvent->segmentKey->tot_len= 40; + event->event.tcpEvent->segmentKey->connectionKey.saddr= sender + addressOffset; + event->event.tcpEvent->segmentKey->connectionKey.daddr= receiver + addressOffset; + event->event.tcpEvent->segmentKey->connectionKey.source= 57645; + event->event.tcpEvent->segmentKey->connectionKey.dest= 80; + event->event.tcpEvent->segmentKey->seq= seq[sender]; + event->event.tcpEvent->segmentKey->ack_seq= 0; + event->event.tcpEvent->segmentKey->doff= 5; + event->event.tcpEvent->segmentKey->ack= 0; + event->event.tcpEvent->segmentKey->rst= 0; + event->event.tcpEvent->segmentKey->syn= 1; + event->event.tcpEvent->segmentKey->fin= 0; + + syncState->matchingModule->matchEvent(syncState, event); // Input event - event= malloc(sizeof(NetEvent)); + event= malloc(sizeof(Event)); event->traceNum= receiver; - event->tsc= round(recvTime * freq); - event->skb= NULL; - event->packetKey= malloc(sizeof(PacketKey)); - event->packetKey->ihl= 5; - event->packetKey->tot_len= 40; - event->packetKey->connectionKey.saddr= sender + addressOffset; - event->packetKey->connectionKey.daddr= receiver + addressOffset; - event->packetKey->connectionKey.source= 57645; - event->packetKey->connectionKey.dest= 80; - event->packetKey->seq= seq[sender]; - event->packetKey->ack_seq= 0; - event->packetKey->doff= 5; - event->packetKey->ack= 0; - event->packetKey->rst= 0; - event->packetKey->syn= 1; - event->packetKey->fin= 0; - - syncState->matchingModule->matchEvent(syncState, event, IN); + event->time= round(recvTime * freq); + event->type= TCP; + event->destroy= &destroyTCPEvent; + event->event.tcpEvent= malloc(sizeof(TCPEvent)); + event->event.tcpEvent->direction= IN; + event->event.tcpEvent->segmentKey= malloc(sizeof(SegmentKey)); + event->event.tcpEvent->segmentKey->ihl= 5; + event->event.tcpEvent->segmentKey->tot_len= 40; + event->event.tcpEvent->segmentKey->connectionKey.saddr= sender + addressOffset; + event->event.tcpEvent->segmentKey->connectionKey.daddr= receiver + addressOffset; + event->event.tcpEvent->segmentKey->connectionKey.source= 57645; + event->event.tcpEvent->segmentKey->connectionKey.dest= 80; + event->event.tcpEvent->segmentKey->seq= seq[sender]; + event->event.tcpEvent->segmentKey->ack_seq= 0; + event->event.tcpEvent->segmentKey->doff= 5; + event->event.tcpEvent->segmentKey->ack= 0; + event->event.tcpEvent->segmentKey->rst= 0; + event->event.tcpEvent->segmentKey->syn= 1; + event->event.tcpEvent->segmentKey->fin= 0; + + syncState->matchingModule->matchEvent(syncState, event); seq[sender]++;