예제 #1
0
 /// <summary>
 /// Add a packet to this send queue.
 /// </summary>
 /// <param name="packet">The packet to add</param>
 /// <param name="seconds">The 'seconds' part of the packet's timestamp</param>
 /// <param name="miliseconds">The 'microseconds' part of the packet's timestamp</param>
 /// <returns>True if success, else false</returns>
 public bool Add(byte[] packet, int seconds, int microseconds)
 {
     PcapUnmanagedStructures.pcap_pkthdr hdr = new SharpPcap.PcapUnmanagedStructures.pcap_pkthdr();
     hdr.ts.tv_sec  = (IntPtr)seconds;
     hdr.ts.tv_usec = (IntPtr)microseconds;
     return(this.Add(packet, hdr));
 }
예제 #2
0
 /// <summary>
 /// Add a packet to this send queue. 
 /// </summary>
 /// <param name="packet">The packet bytes to add</param>
 /// <returns>True if success, else false</returns>
 public bool Add( byte[] packet )
 {
     PcapUnmanagedStructures.pcap_pkthdr hdr = new SharpPcap.PcapUnmanagedStructures.pcap_pkthdr();
     return this.Add( packet, hdr );
 }
예제 #3
0
 /// <summary>
 /// Add a packet to this send queue.
 /// </summary>
 /// <param name="packet">The packet bytes to add</param>
 /// <returns>True if success, else false</returns>
 public bool Add(byte[] packet)
 {
     PcapUnmanagedStructures.pcap_pkthdr hdr = new SharpPcap.PcapUnmanagedStructures.pcap_pkthdr();
     return(this.Add(packet, hdr));
 }
예제 #4
0
 /// <summary>
 /// Add a packet to this send queue.
 /// </summary>
 /// <param name="packet">The packet to add</param>
 /// <param name="seconds">The 'seconds' part of the packet's timestamp</param>
 /// <param name="miliseconds">The 'microseconds' part of the packet's timestamp</param>
 /// <returns>True if success, else false</returns>
 public bool Add( byte[] packet, int seconds, int microseconds )
 {
     PcapUnmanagedStructures.pcap_pkthdr hdr = new SharpPcap.PcapUnmanagedStructures.pcap_pkthdr();
     hdr.ts.tv_sec = (IntPtr)seconds;
     hdr.ts.tv_usec = (IntPtr)microseconds;
     return this.Add( packet, hdr );
 }