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; }
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) { }
public PcapFileReader(string filename, int packetQueueSize, CaseFileLoadedCallback readCompleteCallback, FileShare fileShare) : this(filename, packetQueueSize, readCompleteCallback, true, fileShare) { }