------------------------------------------------------------------------------ Initialize() - Initialize socket class ------------------------------------------------------------------------------
| 136 | // |
| 137 | //------------------------------------------------------------------------------ |
| 138 | bool CSimpleSocket::Initialize() |
| 139 | { |
| 140 | errno = CSimpleSocket::SocketSuccess; |
| 141 | |
| 142 | #ifdef WIN32 |
| 143 | //------------------------------------------------------------------------- |
| 144 | // Data structure containing general Windows Sockets Info |
| 145 | //------------------------------------------------------------------------- |
| 146 | memset(&m_hWSAData, 0, sizeof(m_hWSAData)); |
| 147 | WSAStartup(MAKEWORD(2, 0), &m_hWSAData); |
| 148 | #endif |
| 149 | |
| 150 | //------------------------------------------------------------------------- |
| 151 | // Create the basic Socket Handle |
| 152 | //------------------------------------------------------------------------- |
| 153 | m_timer.Initialize(); |
| 154 | m_timer.SetStartTime(); |
| 155 | m_socket = socket(m_nSocketDomain, m_nSocketType, 0); |
| 156 | m_timer.SetEndTime(); |
| 157 | |
| 158 | TranslateSocketError(); |
| 159 | |
| 160 | return (IsSocketValid()); |
| 161 | } |
| 162 | |
| 163 | //------------------------------------------------------------------------------ |
| 164 | // |
no test coverage detected