test/test-mesh: Add "options" to Send/Publish
authorInga Stotland <inga.stotland@intel.com>
Tue, 25 Aug 2020 00:54:35 +0000 (17:54 -0700)
committerAbhay Agarwal <ay.agarwal@samsung.com>
Mon, 28 Dec 2020 06:20:04 +0000 (11:50 +0530)
This adds a new dictionary paramenter (empty by default) when
invoking Send() or Publish() methods.

Change-Id: I1b129cb00947159e667333a0437b7563d054a11b
Signed-off-by: anuj.bhumiya <anuj.bhumiya@samsung.com>
test/test-mesh

index ef8d556..993d92a 100755 (executable)
@@ -182,6 +182,9 @@ current_menu = None
 user_input = 0
 input_error = False
 
+send_opts = dbus.Dictionary(signature='sv')
+send_opts = {'ForceSegmented' : dbus.Boolean(True)}
+
 def raise_error(str_value):
        global input_error
 
@@ -536,14 +539,18 @@ class Model():
                self.pub_period = period
 
        def send_publication(self, data):
+               pub_opts = dbus.Dictionary(signature='sv')
+
                print('Send publication ', end='')
                print(data)
-               node.Publish(self.path, self.model_id, data,
+               node.Publish(self.path, self.model_id, pub_opts, data,
                                                reply_handler=generic_reply_cb,
                                                error_handler=generic_error_cb)
 
        def send_message(self, dest, key, data):
-               node.Send(self.path, dest, key, data,
+               global send_opts
+
+               node.Send(self.path, dest, key, send_opts, data,
                                                reply_handler=generic_reply_cb,
                                                error_handler=generic_error_cb)