MCPcopy Create free account
hub / github.com/defold/defold / New

Function New

engine/dlib/src/dlib/webserver.cpp:161–186  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

159 }
160
161 Result New(const NewParams* params, HServer* server_out)
162 {
163 *server_out = 0;
164 Server* server = new Server;
165
166 dmHttpServer::NewParams http_params;
167 http_params.m_Userdata = server;
168 http_params.m_HttpHeader = HttpHeader;
169 http_params.m_HttpResponse = HttpResponse;
170 http_params.m_MaxConnections = params->m_MaxConnections;
171 http_params.m_ConnectionTimeout = params->m_ConnectionTimeout;
172
173 dmHttpServer::HServer http_server = 0;
174 dmHttpServer::Result http_result;
175 http_result = dmHttpServer::New(&http_params, params->m_Port, &http_server);
176 if (http_result != dmHttpServer::RESULT_OK)
177 {
178 delete server;
179 return TranslateResult(http_result);
180 }
181
182 server->m_HttpServer = http_server;
183 ResetHeadersTable(server);
184 *server_out = server;
185 return RESULT_OK;
186 }
187
188 void Delete(HServer server)
189 {

Callers

nothing calls this directly

Calls 2

TranslateResultFunction · 0.85
ResetHeadersTableFunction · 0.85

Tested by

no test coverage detected