Example #1
0
 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;
 }
Example #2
0
 public void SetPCAPType(PCAPNetworkTypes type)
 {
     this.Type = type;
 }
Example #3
0
 public PCAPFileWriter(Stream stream, PCAPNetworkTypes networkType, bool dispose)
 {
     this.writer = new BinaryWriter (stream);
     this.dispose = dispose;
     new PCAPFileHeader (networkType).Dump (this.writer);
 }
Example #4
0
 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 ());
 }