- 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);