diff options
author | Jakub Witowski <jakub.witowski@silvair.com> | 2020-01-14 12:49:14 +0100 |
---|---|---|
committer | Brian Gix <brian.gix@intel.com> | 2020-01-14 10:55:54 -0800 |
commit | c281c3cd90a4a8083a03fde8a84f147f93b0440d (patch) | |
tree | c9ef4a1ff459cd26ba703c32a653bd69897deaa0 /mesh/node.c | |
parent | f6ac2a872b80ff349b7a85e975af22129fa3ddee (diff) | |
download | bluez-c281c3cd90a4a8083a03fde8a84f147f93b0440d.tar.gz |
mesh: Add sequence nr getter code
Diffstat (limited to 'mesh/node.c')
-rw-r--r-- | mesh/node.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/mesh/node.c b/mesh/node.c index 78219d9d7..de6e74c4f 100644 --- a/mesh/node.c +++ b/mesh/node.c @@ -2190,6 +2190,19 @@ static bool ivindex_getter(struct l_dbus *dbus, struct l_dbus_message *msg, return true; } +static bool seq_num_getter(struct l_dbus *dbus, struct l_dbus_message *msg, + struct l_dbus_message_builder *builder, + void *user_data) +{ + struct mesh_node *node = user_data; + struct mesh_net *net = node_get_net(node); + uint32_t seq_nr = mesh_net_get_seq_num(net); + + l_dbus_message_builder_append_basic(builder, 'u', &seq_nr); + + return true; +} + static bool lastheard_getter(struct l_dbus *dbus, struct l_dbus_message *msg, struct l_dbus_message_builder *builder, void *user_data) @@ -2259,6 +2272,8 @@ static void setup_node_interface(struct l_dbus_interface *iface) beaconflags_getter, NULL); l_dbus_interface_property(iface, "IvIndex", 0, "u", ivindex_getter, NULL); + l_dbus_interface_property(iface, "SequenceNumber", 0, "u", + seq_num_getter, NULL); l_dbus_interface_property(iface, "SecondsSinceLastHeard", 0, "u", lastheard_getter, NULL); l_dbus_interface_property(iface, "Addresses", 0, "aq", addresses_getter, |