public PCAPFileHeader(PCAPNetworkTypes networkType) { this.magic_number = 0xA1B2C3D4; this.version_major = 2; this.version_minor = 4; this.thiszone = 0; this.sigfigs = 0; this.snaplen = 65535; this.network = networkType; }
public void SetPCAPType(PCAPNetworkTypes type) { this.Type = type; }
public PCAPFileWriter(Stream stream, PCAPNetworkTypes networkType, bool dispose) { this.writer = new BinaryWriter (stream); this.dispose = dispose; new PCAPFileHeader (networkType).Dump (this.writer); }
public PCAPFileWriter(string filename, PCAPNetworkTypes networkType) { this.writer = new BinaryWriter (new FileStream (filename, FileMode.OpenOrCreate, FileAccess.Write)); this.dispose = true; new PCAPFileHeader (networkType).Dump (this.writer); }
private void CheckFileHeader(BinaryReader reader, PCAPNetworkTypes type) { Assert.AreEqual (0xA1B2C3D4, reader.ReadUInt32 ()); Assert.AreEqual <UInt16> (2, reader.ReadUInt16 ()); Assert.AreEqual <UInt16> (4, reader.ReadUInt16 ()); Assert.AreEqual (0, reader.ReadInt32 ()); Assert.AreEqual <UInt32> (0, reader.ReadUInt32 ()); Assert.AreEqual <UInt32> (65535, reader.ReadUInt32 ()); Assert.AreEqual ((UInt32) type, reader.ReadUInt32 ()); }