Ejemplo n.º 1
0
 public CCBP2PFileWorker(ManualResetEvent closeEvent) : base()
 {
     m_closeSignal              = closeEvent;
     m_inbox                    = new CCBP2PFileList();
     m_outbox                   = new CCBP2PFileList();
     m_signal                   = new ManualResetEvent(false);
     m_dataPumpThread           = null;
     m_fileTransferDoneCallback = null;
 }
Ejemplo n.º 2
0
 public CCBP2PNetworker()
 {
     m_working           = true;
     m_commandList       = new Queue <CCBNetworkerCommandData>();
     m_closeSignal       = new ManualResetEvent(false);
     m_filexferSignal    = new ManualResetEvent(false);
     m_cmdSignal         = new AutoResetEvent(false);
     m_worker            = new Thread(new ThreadStart(Listener));
     m_factory           = null;
     m_clientChannel     = null;
     m_fileWorker        = null;
     m_peer              = new CeebeetlePeerImpl();
     m_peer.PingCallback = new CeebeetlePeerImpl.OnPingedD(PingCallback);
     m_peer.FileTransferResponseCallback = new CeebeetlePeerImpl.OnFileTransferResponseD(OnFileTransferResponse);
     m_onFileDone          = null;
     m_selectStoreCallback = null;
 }