diff options
author | Janos Kovacs <janos.f.kovacs@nokia.com> | 2010-01-06 20:45:44 +0200 |
---|---|---|
committer | Janos Kovacs <janos.f.kovacs@nokia.com> | 2010-01-06 20:45:44 +0200 |
commit | c12c6cc33e520fe1e233dfe1cc0ec21913b58b06 (patch) | |
tree | db1e0282a13861bdbd801738fd529937a895c751 /src/dbus-proto.c | |
parent | c3f11b3140cb185f1b004e4d442f64831a45ff83 (diff) |
support for 'mode' bits
Diffstat (limited to 'src/dbus-proto.c')
-rw-r--r-- | src/dbus-proto.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/dbus-proto.c b/src/dbus-proto.c index 657d0a2..f3dd6f7 100644 --- a/src/dbus-proto.c +++ b/src/dbus-proto.c @@ -104,12 +104,14 @@ static resset_t *connect_to_manager(resconn_t *rcon, resmsg_t *resmsg) uint32_t id = resmsg->record.id; resmsg_rset_t *flags = &resmsg->record.rset; const char *class = resmsg->record.class; + uint32_t mode = resmsg->record.mode; resset_t *rset; if ((rset = resset_find(rcon, name, id)) == NULL) { if (register_client_object(&rcon->dbus, id)) { rset = resset_create(rcon, name, id, RESPROTO_RSET_STATE_CREATED, - class, flags->all, flags->share, flags->opt); + class, mode, flags->all, flags->opt, + flags->share, flags->mask); } } @@ -601,9 +603,11 @@ static DBusHandlerResult manager_method(DBusConnection *dcon, rset = resset_create(rcon, sender, resmsg.any.id, RESPROTO_RSET_STATE_CONNECTED, resmsg.record.class, + resmsg.record.mode, resmsg.record.rset.all, + resmsg.record.rset.opt, resmsg.record.rset.share, - resmsg.record.rset.opt); + resmsg.record.rset.mask); if (rset != NULL && watch_client(&rcon->dbus, sender, TRUE)) { dbus_message_ref(dbusmsg); |