[Winpcap-users] using pcap_sendqueue_transmit() with sync TRUE to
send packets as per timestamp
sd_boy1980 at yahoo.com
sd_boy1980 at yahoo.com
Thu Jun 29 08:58:18 GMT 2006
Hello,
After receing packets using pcap_next_ex(), i am trying to add delay to certain packets.
I am doing so, by adding the amount of delay (x secs) to the timestamp in the header. Then i use pcap_sendqueue to queue the packet and then pcap_sendueue_transmit to transmit it with sync set to TRUE.
But i observe that the packet is sent immediately without delay..
I even increased the timestamp value by 10 seconds, but still the transmit function ended up sending the packet immediately..
// code to update the timestamp
pQueue = pcap_sendqueue_alloc(10000);
if(pcap_sendqueue_queue(pQueue,header,pkt_data) == -1)
{
printf("Warning: Packet Buffer very small, not all packets will be sent\n");
return;
}
if((res = pcap_sendqueue_transmit(pAdapter_Write,pQueue, TRUE)) < pQueue->len)
{
printf("An error occurred sending the packets: %s. Only %d bytes were sent\n", error, res);
}
printf("\nQueue len=%d\n",pQueue->len);
pcap_sendqueue_destroy(pQueue);
Any input on this will be useful.
Thank you very much.
Vruti
---------------------------------
Do you Yahoo!?
Everyone is raving about the all-new Yahoo! Mail Beta.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.winpcap.org/pipermail/winpcap-users/attachments/20060629/9062e48e/attachment.htm
More information about the Winpcap-users
mailing list