markoa / wordtip

will be a text classification desktop service

This URL has Read+Write access

wordtip / src / main.cc
c4a62485 » markoa 2008-08-25 Initial commit 1 #include <signal.h>
b21461db » markoa 2008-08-30 Basic D-Bus server capabili... 2 #include <iostream>
c4a62485 » markoa 2008-08-25 Initial commit 3 #include "classifier.hh"
ddb7469b » markoa 2008-08-26 Starting with a simple clas... 4 #include "server.hh"
b21461db » markoa 2008-08-30 Basic D-Bus server capabili... 5
6 DBus::BusDispatcher dispatcher;
7
8 void
9 interrupt_handler(int sig)
10 {
11 std::cout << "shutting down on signal " << sig << std::endl;
c8768ce3 » markoa 2008-09-02 Made Server a wrapper aroun... 12 dispatcher.leave();
b21461db » markoa 2008-08-30 Basic D-Bus server capabili... 13 }
14
15
c4a62485 » markoa 2008-08-25 Initial commit 16 int
17 main(int /*argc*/, char** /*argv*/)
f33c5df9 » markoa 2008-08-26 A simple word splitting fun... 18 {
c4a62485 » markoa 2008-08-25 Initial commit 19 std::cout << "wordtip running" << std::endl;
b21461db » markoa 2008-08-30 Basic D-Bus server capabili... 20
21 signal(SIGTERM, interrupt_handler);
22 signal(SIGINT, interrupt_handler);
23
24 DBus::default_dispatcher = &dispatcher;
25
26 DBus::Connection conn = DBus::Connection::SessionBus();
27 conn.request_name(wordtip::DBUS_SERVER_NAME);
28
29 wordtip::Server server(conn);
30
31 dispatcher.enter();
32
33 return 0;
f33c5df9 » markoa 2008-08-26 A simple word splitting fun... 34 }
c4a62485 » markoa 2008-08-25 Initial commit 35