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