9 #include "wvdbusconn.h"
10 #include "wvistreamlist.h"
11 #include "wvlinkerhack.h"
19 WvStringList::Iter i(paths);
20 for (i.rewind(); i.next(); )
22 if (*i == msg.get_path())
24 fprintf(stderr,
"\n * %s\n\n", ((
WvString)msg).cstr());
32 int main(
int argc,
char *argv[])
37 bool sigtest =
false, methtest =
false, wait =
false;
40 args.
add_option(
'm',
"moniker",
"Specify the dbus bus to use",
42 args.
add_option(
'p',
"path",
"Listen on <path>",
44 args.
add_option(
'n',
"name",
"Register as <name>",
49 args.
process(argc, argv, &remaining_args);
52 WvIStreamList::globallist.append(&conn,
false,
"wvdbus conn");
54 conn.add_callback(WvDBusConn::PriNormal, incoming);
56 WvStringList::Iter i(names);
57 for (i.rewind(); i.next(); )
58 conn.request_name(*i);
65 WvDBusMsg(
"ca.nit.MyListener",
"/ca/nit/foo",
66 "ca.nit.foo",
"BarMethod")
70 while (conn.isok() && (wait || !conn.isidle()))
71 WvIStreamList::globallist.
runonce();