summaryrefslogtreecommitdiffstats
path: root/fnet/src/examples/timeout/timeout.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'fnet/src/examples/timeout/timeout.cpp')
-rw-r--r--fnet/src/examples/timeout/timeout.cpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/fnet/src/examples/timeout/timeout.cpp b/fnet/src/examples/timeout/timeout.cpp
index 725ab8ce53d..70e9a1498c7 100644
--- a/fnet/src/examples/timeout/timeout.cpp
+++ b/fnet/src/examples/timeout/timeout.cpp
@@ -4,7 +4,7 @@
#include <vespa/fnet/signalshutdown.h>
#include <vespa/fnet/packetqueue.h>
#include <vespa/fnet/controlpacket.h>
-#include <vespa/fastos/app.h>
+#include <vespa/vespalib/util/signalhandler.h>
#include <vespa/fastos/thread.h>
#include <vespa/vespalib/util/time.h>
#include <thread>
@@ -38,15 +38,15 @@ Timeout::PerformTask()
}
-class MyApp : public FastOS_Application
+class MyApp
{
public:
- int Main() override;
+ int main(int argc, char **argv);
};
int
-MyApp::Main()
+MyApp::main(int, char **)
{
using clock = std::chrono::steady_clock;
using ms_double = std::chrono::duration<double,std::milli>;
@@ -95,9 +95,8 @@ MyApp::Main()
}
-int
-main(int argc, char **argv)
-{
- MyApp myapp;
- return myapp.Entry(argc, argv);
+int main(int argc, char **argv) {
+ vespalib::SignalHandler::PIPE.ignore();
+ MyApp myapp;
+ return myapp.main(argc, argv);
}