bool TmtSocketServer::Initial(int remoteRecvPort, char * remoteRecvIp, int localRecvPort, char* localRecvIP, int localSendPort, char * localSendIP, DWORD optionFlag) { ForceEnd(); if (!SetOption(optionFlag)) { return false; } else { bool isOK = SetSendAddr(remoteRecvPort, remoteRecvIp, localSendPort, localSendIP); isOK &= SetRecvAddr(localRecvPort, localRecvIP); return isOK; } }
/* \fn Unitial \brief Unitial Link */ virtual void Unitial() { try { if (m_handle != INVALID_HANDLE) { //Do something here //... StopLink(); DetachProducer(); DetachConsumer(); DetachProcessor(); ForceEnd(); m_handle = INVALID_HANDLE; } m_status = LK_UNITIALED; } catch (...) { WRITE_LOG(severity_level::error, ""); return; } return; }
CUpdateDataThread::~CUpdateDataThread() { ForceEnd(); }
bool TmtSocketServer::Unitial() { ForceEnd(); return ReleaseSocket()!=0; }