Example #1
0
    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);
    }
Example #2
0
        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);
        }
Example #3
0
 public TraceListener(ITraceFileHandler handler)
 {
   TraceFileHandler = handler;
   BindAddress = IPAddress.Loopback;
   BindPort = 9811;
 }
Example #4
0
 public TraceSession(ITraceFileHandler handler, Socket socket, string filename)
 {
   Socket = socket;
   Recorder = new TraceRecorder(handler, socket, filename);
 }
Example #5
0
 public TraceListener(ITraceFileHandler handler)
 {
     TraceFileHandler = handler;
     BindAddress      = IPAddress.Loopback;
     BindPort         = 9811;
 }
Example #6
0
 public TraceSession(ITraceFileHandler handler, Socket socket, string filename)
 {
     Socket   = socket;
     Recorder = new TraceRecorder(handler, socket, filename);
 }