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

Function main

3rd_party/jcon-cpp/src/main.cpp:112–136  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

110}
111
112int main(int argc, char* argv[])
113{
114 QCoreApplication app(argc, argv);
115
116 startServer(&app, false);
117 auto rpc_client = startClient(&app, false);
118
119 invokeNotification(rpc_client);
120 invokeMethodAsync(rpc_client);
121 invokeMethodSync(rpc_client);
122 invokeStringMethodSync(rpc_client);
123 invokeStringMethodAsync(rpc_client);
124
125 if (rpc_client->outstandingRequestCount() > 0) {
126 qDebug().noquote() << QString("Waiting for %1 outstanding requests")
127 .arg(rpc_client->outstandingRequestCount());
128
129 while (rpc_client->outstandingRequestCount() > 0) {
130 qDebug() << "Calling QCoreApplication::processEvents()";
131 QCoreApplication::processEvents(QEventLoop::ExcludeUserInputEvents);
132 }
133 } else {
134 qDebug() << "No outstanding requests, quitting";
135 }
136}

Callers

nothing calls this directly

Calls 9

startServerFunction · 0.85
startClientFunction · 0.85
invokeNotificationFunction · 0.85
invokeMethodAsyncFunction · 0.85
invokeMethodSyncFunction · 0.85
invokeStringMethodSyncFunction · 0.85
invokeStringMethodAsyncFunction · 0.85
QStringClass · 0.50

Tested by

no test coverage detected