def get_paths(self): (code, data) = self.conf.query(self.build_inventory_request()) if code == 1: message = plugin_pb2.SettingsResponseMessage() message.ParseFromString(data) for payload in message.payload: if payload.inventory: log_debug('Found %d paths' % len(payload.inventory)) return payload.inventory return []
def get_keys(self, path): (code, data) = self.conf.query(self.build_inventory_request(path, False, True)) if code == 1: message = plugin_pb2.SettingsResponseMessage() message.ParseFromString(data) for payload in message.payload: if payload.inventory: log_debug('Found %d keys for %s'%(len(payload.inventory), path)) return payload.inventory return []