예제 #1
0
 private PcapFileReader(string filename, System.IO.FileStream fileStream, int packetQueueSize, CaseFileLoadedCallback readCompleteCallback, bool startBackgroundWorkers)
     : base(fileStream, packetQueueSize, null, startBackgroundWorkers, fileStream.Length)
 {
     this.filename   = filename;
     this.fileStream = fileStream;
     //base.streamLength = fileStream.Length;
     base.streamReadCompletedCallback = new StreamReadCompletedCallback(this.StreamReadCompletedCallbackHandler);
     this.caseFileLoadedCallback      = readCompleteCallback;
 }
예제 #2
0
 public PcapFileReader(string filename, int packetQueueSize, CaseFileLoadedCallback readCompleteCallback, bool startBackgroundWorkers, FileShare fileShare = FileShare.Read)
     : this(filename, new System.IO.FileStream(filename, FileMode.Open, FileAccess.Read, fileShare, 262144, FileOptions.SequentialScan), packetQueueSize, readCompleteCallback, startBackgroundWorkers)
 {
 }
예제 #3
0
 public PcapFileReader(string filename, int packetQueueSize, CaseFileLoadedCallback readCompleteCallback, FileShare fileShare) : this(filename, packetQueueSize, readCompleteCallback, true, fileShare)
 {
 }