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; }
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; }