| 110 | } |
| 111 | |
| 112 | int 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 | } |
nothing calls this directly
no test coverage detected