public
Description: will be a text classification desktop service
Homepage:
Clone URL: git://github.com/markoa/wordtip.git
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 <giomm/init.h>
47d9151d » markoa 2008-09-15 Wrote Language, which is a ... 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 Gio::init();
47d9151d » markoa 2008-09-15 Wrote Language, which is a ... 25
26 DBus::default_dispatcher = &dispatcher;
b21461db » markoa 2008-08-30 Basic D-Bus server capabili... 27
28 DBus::Connection conn = DBus::Connection::SessionBus();
29 conn.request_name(wordtip::DBUS_SERVER_NAME);
30
31 wordtip::Server server(conn);
32
33 dispatcher.enter();
34
35 return 0;
f33c5df9 » markoa 2008-08-26 A simple word splitting fun... 36 }
c4a62485 » markoa 2008-08-25 Initial commit 37