aboutsummaryrefslogtreecommitdiffstats
path: root/fnet/src/examples/frt/rpc/rpc_server.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'fnet/src/examples/frt/rpc/rpc_server.cpp')
-rw-r--r--fnet/src/examples/frt/rpc/rpc_server.cpp32
1 files changed, 7 insertions, 25 deletions
diff --git a/fnet/src/examples/frt/rpc/rpc_server.cpp b/fnet/src/examples/frt/rpc/rpc_server.cpp
index 83f86ed50bf..8cb3adf5387 100644
--- a/fnet/src/examples/frt/rpc/rpc_server.cpp
+++ b/fnet/src/examples/frt/rpc/rpc_server.cpp
@@ -4,7 +4,7 @@
#include <vespa/fnet/frt/rpcrequest.h>
#include <vespa/fnet/signalshutdown.h>
#include <vespa/fnet/transport.h>
-#include <vespa/fastos/app.h>
+#include <vespa/vespalib/util/signalhandler.h>
#include <vespa/log/log.h>
LOG_SETUP("rpc_server");
@@ -23,7 +23,7 @@ public:
void RPC_concat(FRT_RPCRequest *req);
void RPC_addFloat(FRT_RPCRequest *req);
void RPC_addDouble(FRT_RPCRequest *req);
- int Main(int argc, char **argv);
+ int main(int argc, char **argv);
};
void
@@ -86,7 +86,7 @@ RPCServer::RPC_addDouble(FRT_RPCRequest *req)
}
int
-RPCServer::Main(int argc, char **argv)
+RPCServer::main(int argc, char **argv)
{
FNET_SignalShutDown::hookSignals();
if (argc < 2) {
@@ -104,26 +104,8 @@ RPCServer::Main(int argc, char **argv)
}
-class App : public FastOS_Application
-{
-private:
- RPCServer _server;
-
-public:
- App() : _server() {}
- int Main() override;
-};
-
-int
-App::Main()
-{
- return _server.Main(_argc, _argv);
-}
-
-
-int
-main(int argc, char **argv)
-{
- App myapp;
- return myapp.Entry(argc, argv);
+int main(int argc, char **argv) {
+ vespalib::SignalHandler::PIPE.ignore();
+ RPCServer server;
+ return server.main(argc, argv);
}