Add interfaces parameter to python bindings
Expose the new interface filter argument.
Change-Id: Ibf12f6497f45a2e1f71bfa2841dc69f5a37a7b17
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/obmc/mapper/bindings.py b/obmc/mapper/bindings.py
index cb36ec0..43d1af2 100644
--- a/obmc/mapper/bindings.py
+++ b/obmc/mapper/bindings.py
@@ -49,24 +49,28 @@
if e:
raise e
- def get_object(self, path, retries=5):
+ def get_object(self, path, retries=5, interfaces=[]):
return self.retry(
- lambda: self.iface.GetObject(path),
+ lambda: self.iface.GetObject(
+ path, interfaces, signature='sas'),
retries)
- def get_subtree_paths(self, path='/', depth=0, retries=5):
+ def get_subtree_paths(self, path='/', depth=0, retries=5, interfaces=[]):
return self.retry(
- lambda: self.iface.GetSubTreePaths(path, depth),
+ lambda: self.iface.GetSubTreePaths(
+ path, depth, interfaces, signature='sias'),
retries)
- def get_subtree(self, path='/', depth=0, retries=5):
+ def get_subtree(self, path='/', depth=0, retries=5, interfaces=[]):
return self.retry(
- lambda: self.iface.GetSubTree(path, depth),
+ lambda: self.iface.GetSubTree(
+ path, depth, interfaces, signature='sias'),
retries)
- def get_ancestors(self, path, retries=5):
+ def get_ancestors(self, path, retries=5, interfaces=[]):
return self.retry(
- lambda: self.iface.GetAncestors(path),
+ lambda: self.iface.GetAncestors(
+ path, interfaces, signature='sas'),
retries)
@staticmethod