MCPcopy Create free account
hub / github.com/Segs/Segs / startRPCServer

Function startRPCServer

Projects/CoX/Servers/AuthServer/AdminRPC.cpp:243–263  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

241}
242
243void startRPCServer()
244{
245 static jcon::JsonRpcServer *m_server;
246 AdminRPC* m_adminrpc = new AdminRPC();
247 if(!m_server)
248 {
249 if (m_adminrpc->m_socket_type == SocketType::tcp)
250 {
251 qCDebug(logRPC) << "Creating RPC server using TCP...";
252 m_server = new jcon::JsonRpcTcpServer();
253 }
254 else
255 {
256 qCDebug(logRPC) << "Creating RPC server using WebSocket...";
257 m_server = new jcon::JsonRpcWebSocketServer();
258 }
259 }
260 m_server->registerServices({ m_adminrpc });
261 m_adminrpc->activate();
262 m_server->listen(QHostAddress(m_adminrpc->m_location.get_host_addr()),m_adminrpc->m_location.get_port_number());
263}
264
265

Callers 1

ACE_TMAINFunction · 0.85

Calls 3

registerServicesMethod · 0.80
activateMethod · 0.80
listenMethod · 0.45

Tested by

no test coverage detected