public TraceRecorder(ITraceFileHandler handler, Socket input, string output_filename) { m_Handler = handler; m_FileName = output_filename; m_OutputFile = new FileStream(output_filename, FileMode.Create, FileAccess.Write); m_Analyzer = new TraceTranscoder(m_OutputFile); m_Analyzer.MetaData.Status = TraceStatus.Recording; m_Analyzer.MetaData.SourceMachine = input.RemoteEndPoint.ToString(); m_Socket = input; m_Context = handler.OnRecordingStarted(output_filename, m_Analyzer.MetaData, this); m_Socket.BeginReceive(m_Buffer, 0, m_Buffer.Length, SocketFlags.None, OnDataRead, null); }
public TraceListener(ITraceFileHandler handler) { TraceFileHandler = handler; BindAddress = IPAddress.Loopback; BindPort = 9811; }
public TraceSession(ITraceFileHandler handler, Socket socket, string filename) { Socket = socket; Recorder = new TraceRecorder(handler, socket, filename); }