PK!,pyxbos/__init__.pyWaveBuiltinPSET = b"\x1b\x20\x19\x49\x54\xe8\x6e\xeb\x8f\x91\xff\x98\x3a\xcc\x56\xe6\xc8\x4a\xe2\x9a\x90\x7c\xe7\xe7\x63\x8e\x86\x57\xd5\x14\x99\xb1\x88\xa4" WaveGlobalNamespace = b"\x1b\x20\xcf\x8d\x19\xd7\x9d\x23\x01\x38\x65\xbe\xf7\x57\xce\xa0\x4c\xde\xe5\xef\x4e\xde\xfc\x80\x8d\xd2\x1e\x4e\x00\x5e\x6f\x80\x47\xcc" WaveBuiltinE2EE = "decrypt" class PyXBOSError(Exception): """Base class for exceptions in pyxbos""" pass class ConfigMissingError(PyXBOSError): """Exception raised for errors in the input. Attributes: expected -- expected key """ def __init__(self, expected, extra=""): self.expected = expected self.message = "Expected key \"{0}\" in config ({1})".format(expected, extra) PK!k8#8#pyxbos/dentmeter_pb2.py# Generated by the protocol buffer compiler. DO NOT EDIT! # source: dentmeter.proto import sys _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() DESCRIPTOR = _descriptor.FileDescriptor( name='dentmeter.proto', package='xbospb', syntax='proto3', serialized_options=None, serialized_pb=_b('\n\x0f\x64\x65ntmeter.proto\x12\x06xbospb\"B\n\x0e\x44\x65ntMeterState\x12\x0c\n\x04time\x18\x01 \x01(\x04\x12\"\n\x06phases\x18\x02 \x03(\x0b\x32\x12.xbospb.PhaseState\"\xbf\x02\n\nPhaseState\x12\r\n\x05phase\x18\x01 \x01(\t\x12\x12\n\nannotation\x18\x0e \x01(\t\x12\x13\n\x0btrue_energy\x18\x02 \x01(\x01\x12\x17\n\x0freactive_energy\x18\x03 \x01(\x01\x12\x17\n\x0f\x61pparent_energy\x18\x04 \x01(\x01\x12\x12\n\ntrue_power\x18\x05 \x01(\x01\x12\x16\n\x0ereactive_power\x18\x06 \x01(\x01\x12\x16\n\x0e\x61pparent_power\x18\x07 \x01(\x01\x12\x17\n\x0f\x64isplacement_pf\x18\x08 \x01(\x01\x12\x13\n\x0b\x61pparent_pf\x18\t \x01(\x01\x12\x0f\n\x07\x63urrent\x18\n \x01(\x01\x12\x16\n\x0eline_frequency\x18\x0b \x01(\x01\x12\r\n\x05volts\x18\x0c \x01(\x01\x12\x1d\n\x15phase_neutral_voltage\x18\r \x01(\x01\x62\x06proto3') ) _DENTMETERSTATE = _descriptor.Descriptor( name='DentMeterState', full_name='xbospb.DentMeterState', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='time', full_name='xbospb.DentMeterState.time', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='phases', full_name='xbospb.DentMeterState.phases', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=27, serialized_end=93, ) _PHASESTATE = _descriptor.Descriptor( name='PhaseState', full_name='xbospb.PhaseState', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='phase', full_name='xbospb.PhaseState.phase', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='annotation', full_name='xbospb.PhaseState.annotation', index=1, number=14, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='true_energy', full_name='xbospb.PhaseState.true_energy', index=2, number=2, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reactive_energy', full_name='xbospb.PhaseState.reactive_energy', index=3, number=3, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='apparent_energy', full_name='xbospb.PhaseState.apparent_energy', index=4, number=4, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='true_power', full_name='xbospb.PhaseState.true_power', index=5, number=5, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reactive_power', full_name='xbospb.PhaseState.reactive_power', index=6, number=6, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='apparent_power', full_name='xbospb.PhaseState.apparent_power', index=7, number=7, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='displacement_pf', full_name='xbospb.PhaseState.displacement_pf', index=8, number=8, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='apparent_pf', full_name='xbospb.PhaseState.apparent_pf', index=9, number=9, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='current', full_name='xbospb.PhaseState.current', index=10, number=10, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='line_frequency', full_name='xbospb.PhaseState.line_frequency', index=11, number=11, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='volts', full_name='xbospb.PhaseState.volts', index=12, number=12, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='phase_neutral_voltage', full_name='xbospb.PhaseState.phase_neutral_voltage', index=13, number=13, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=96, serialized_end=415, ) _DENTMETERSTATE.fields_by_name['phases'].message_type = _PHASESTATE DESCRIPTOR.message_types_by_name['DentMeterState'] = _DENTMETERSTATE DESCRIPTOR.message_types_by_name['PhaseState'] = _PHASESTATE _sym_db.RegisterFileDescriptor(DESCRIPTOR) DentMeterState = _reflection.GeneratedProtocolMessageType('DentMeterState', (_message.Message,), dict( DESCRIPTOR = _DENTMETERSTATE, __module__ = 'dentmeter_pb2' # @@protoc_insertion_point(class_scope:xbospb.DentMeterState) )) _sym_db.RegisterMessage(DentMeterState) PhaseState = _reflection.GeneratedProtocolMessageType('PhaseState', (_message.Message,), dict( DESCRIPTOR = _PHASESTATE, __module__ = 'dentmeter_pb2' # @@protoc_insertion_point(class_scope:xbospb.PhaseState) )) _sym_db.RegisterMessage(PhaseState) # @@protoc_insertion_point(module_scope) PK!īSSpyxbos/dentmeter_pb2_grpc.py# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! import grpc PK!rkKPPpyxbos/driver.pyimport os import logging import time import threading import grpc import pickle import base64 from . import nullabletypes_pb2 as types from .eapi_pb2 import * from .wavemq_pb2 import * from .wavemq_pb2_grpc import * from . import xbos_pb2 from . import iot_pb2 from . import system_monitor_pb2 import asyncio class Driver: """Base class encapsulating driver report functionality""" def __init__(self, cfg): self._log = logging.getLogger(__name__) self._log.info("Reading config {0}".format(str(cfg))) # check defaults if 'wavemq' not in cfg: cfg['wavemq'] = 'localhost:4516' if 'waved' not in cfg: cfg['waved'] = 'localhost:410' if 'entity' not in cfg: if 'WAVE_DEFAULT_ENTITY' in os.environ: cfg['entity'] = os.environ['WAVE_DEFAULT_ENTITY'] else: raise ConfigMissingError('entity', extra="And no WAVE_DEFAULT_ENTITY in environment") if 'id' not in cfg: raise ConfigMissingError('id') if 'namespace' not in cfg: raise ConfigMissingError('namespace') if 'base_resource' not in cfg: raise ConfigMissingError('base_resource') self._cfg = cfg # connect to the wavemq agent self._log.info("Connecting to wavemq agent at {0}".format(cfg['wavemq'])) self.connect() self._log.info("Connected to wavemq") # load the wave entity self._log.info("Loading wave entity {0}".format(cfg['entity'])) self._ent = open(self._cfg['entity'],'rb').read() self._perspective = Perspective( entitySecret=EntitySecret(DER=self._ent), ) self._namespace = b64decode(self._cfg['namespace']) self._uri = self._cfg['base_resource'] def connect(self): # connect to wavemq agent wavemq_channel = grpc.insecure_channel(self._cfg['wavemq']) self.cl = WAVEMQStub(wavemq_channel) def begin(self): # call self.setup self._log.info("Run driver setup") self.setup(self._cfg) # subscribe to the write uri writeuri = self._cfg['base_resource']+'/write/*' self._log.info("Subscribe to write URI {0}".format(writeuri)) sub = self.cl.Subscribe(SubscribeParams( perspective=self._perspective, namespace=self._namespace, uri=writeuri, identifier=self._cfg['id'], expiry=120, )) loop = asyncio.get_event_loop() async def _doread(requestid=None): self.read(requestid=requestid) async def readloop(): while True: await _doread() await asyncio.sleep(self._cfg['rate']) # this runs in a thread def writeloop(): # create an event loop because we're in a new thread loop = asyncio.new_event_loop() self._log.info("write loop") for msg in sub: if len(msg.error.message) > 0: self._log.error("Get actuation message. Error {0}".format(msg.error.message)) continue m = msg.message now = int(time.time()*1e9) # seconds since = (now - m.timestamps[-1]) / 1.e9 #print('timestamps', m.timestamps, 'since', since) #print('drops', m.drops) #print('resource', m.tbs.uri) #print('pos', len(m.tbs.payload)) for po in m.tbs.payload: print('po', po.schema, len(po.content)) x = xbos_pb2.XBOS.FromString(po.content) try: self.write(m.tbs.uri, since, x) except Exception as e: print('error write', e) # start thread t = threading.Thread(target=writeloop) t.start() asyncio.ensure_future(readloop()) try: loop.run_forever() finally: loop.close() def report(self, resource, msg): po = PayloadObject( schema = "xbosproto/XBOS", content = msg.SerializeToString(), ) self._log.info("Publishing on %s", self._uri+"/"+resource) try: x = self.cl.Publish(PublishParams( perspective=self._perspective, namespace=self._namespace, uri = self._uri+"/"+resource, content = [po], )) if not x: self._log.error("Error reading: {0}".format(x)) print('x>',x) except Exception as e: self._log.error("Error reading: {0}".format(e)) def b64decode(e): return base64.b64decode(e, altchars=bytes('-_', 'utf8')) def b64encode(e): return base64.b64encode(e, altchars=bytes('-_', 'utf8')) PK!pyxbos/drivers/__init__.pyPK!߷k!!pyxbos/drivers/dark_sky/api763827c188fa2c8c4cca914f16caf2d0 PK!*#pyxbos/drivers/dark_sky/config.yamldark_sky: api: 763827c188fa2c8c4cca914f16caf2d0 url: https://api.darksky.net/forecast/ coordinates: 40.5301,-124.0000 # Should be near BLR PK!ˠ#pyxbos/drivers/dark_sky/dark_sky.pyfrom pyxbos.driver import * import os,sys import json import requests import yaml import argparse class DarkSkyPredictionDriver(Driver): def setup(self, cfg): self.baseurl = cfg['darksky']['url'] self.apikey = cfg['darksky']['apikey'] self.coords = cfg['darksky']['coordinates'] self.url = self.baseurl + self.apikey + '/' + self.coords def read(self, requestid=None): response = requests.get(self.url) json_data = json.loads(response.text) if 'hourly' not in json_data: return hourly = json_data['hourly'] predictions = [] for hour in hourly.get('data',[]): timestamp = int(hour.get('time') * 1e9) # nanoseconds temperature = hour.get('apparentTemperature', None) precipIntensity = hour.get('precipIntensity', None) precipProbability = hour.get('precipProbability', None) humidity = hour.get('humidity', None) if humidity is not None: humidity *= 100 # change from decimal to percent predictions.append(iot_pb2.WeatherStationPrediction.Prediction( prediction_time=timestamp, prediction=iot_pb2.WeatherStation( temperature=types.Double(value=temperature), precip_intensity=types.Double(value=precipIntensity), humidity=types.Double(value=humidity), ) )) msg = xbos_pb2.XBOS( XBOSIoTDeviceState = iot_pb2.XBOSIoTDeviceState( time = int(time.time()*1e9), weather_station_prediction = iot_pb2.WeatherStationPrediction( predictions=predictions ) ) ) self.report(self.coords+'/prediction', msg) class DarkSkyDriver(Driver): def setup(self, cfg): self.baseurl = cfg['darksky']['url'] self.apikey = cfg['darksky']['apikey'] self.coords = cfg['darksky']['coordinates'] self.url = self.baseurl + self.apikey + '/' + self.coords def read(self, requestid=None): response = requests.get(self.url) json_data = json.loads(response.text) if 'currently' not in json_data: return logging.info("currently {0}".format(json_data['currently'])) nearestStormDistance = json_data['currently'].get('nearestStormDistance',None) nearestStormBearing = json_data['currently'].get('nearestStormBearing',None) precipIntensity = json_data['currently'].get('precipIntensity',None) apparentTemperature = json_data['currently'].get('apparentTemperature',None) humidity = json_data['currently'].get('humidity',None) if humidity is not None: humidity *= 100 # change from decimal to percent msg = xbos_pb2.XBOS( XBOSIoTDeviceState = iot_pb2.XBOSIoTDeviceState( time = int(time.time()*1e9), weather_station = iot_pb2.WeatherStation( nearest_storm_distance = types.Double(value=nearestStormDistance), nearest_storm_bearing = types.Int32(value=nearestStormBearing), precip_intensity = types.Double(value=precipIntensity), temperature = types.Double(value=apparentTemperature), humidity = types.Double(value=humidity), ) ) ) self.report(self.coords, msg) if __name__ == '__main__': cfg = { 'darksky': { 'apikey': 'api key here', 'url': 'https://api.darksky.net/forecast/', 'coordinates': '40.5301,-124.0000' # Should be near BLR }, 'wavemq': 'localhost:4516', 'namespace': 'GyBnl_UdduxPIcOwkrnZfqJGQiztUWKyHj9m5zHiFHS1uQ==', 'base_resource': 'test/darksky', 'entity': 'gabedarksky.ent', 'id': 'pyxbos-driver-darksky-1', #'rate': 1800, # half hour 'rate': 900, # 15 min } logging.basicConfig(level="INFO", format='%(asctime)s - %(name)s - %(message)s') #e = DarkSkyDriver(cfg) e = DarkSkyPredictionDriver(cfg) e.begin() PK!+ + pyxbos/drivers/hue/hue.pyfrom pyxbos.driver import * import logging import time from phue import Bridge class HueLight: def __init__(self, phue_light, reportfunc, reporturi): self._report = reportfunc self.reporturi = reporturi self.light = phue_light def report(self, msg): self._report(self.reporturi, msg) def read(self,requestid=None): msg = xbos_pb2.XBOS( XBOSIoTDeviceState = iot_pb2.XBOSIoTDeviceState( time = int(time.time()*1e9), light = iot_pb2.Light( state = types.Bool(value=self.light.on), brightness = types.Int64(value=self.light.on*int(100 * (self.light.brightness / 254.))), ) ) ) if requestid is not None: msg.XBOSIoTDeviceState.requestid = requestid return msg def write(self, uri, age, msg): if age > 30: return # cutoff actuation @ 30 seconds l = msg.XBOSIoTDeviceActuation.light if l.state is not None: self.light.on = l.state.value if self.light.on and l.brightness is not None: self.light.brightness = int(254 * (l.brightness.value / 100.)) self.report(self.read(msg.XBOSIoTDeviceActuation.requestid)) class HueDriver(Driver): def setup(self, cfg): self.b = Bridge(cfg['hue_bridge']) self.b.connect() self.b.get_api() self.lights = {} for l in self.b.lights: self.lights[l.name.replace(' ','_')] = HueLight(l, self.report, l.name.replace(" ","_")) self._log.info("lights: {0}".format(self.b.lights)) def write(self, uri, age, msg): """ Dispatch the write to the correct object """ if msg.XBOSIoTDeviceActuation is not None: l = msg.XBOSIoTDeviceActuation.light name = uri.split('/')[-1] self.lights[name].write(uri, age, msg) def read(self, requestid=None): """ Read all sub devices and have them publish """ for light in self.lights.values(): light.report(light.read()) logging.basicConfig(level="INFO", format='%(asctime)s - %(name)s - %(message)s') if __name__ == '__main__': cfg = { 'hue_bridge': '192.168.1.84', 'wavemq': 'localhost:4516', 'waved': 'localhost:410', 'namespace': 'GyBnl_UdduxPIcOwkrnZfqJGQiztUWKyHj9m5zHiFHS1uQ==', 'base_resource': 'test/hue', 'entity': 'gabehue.ent', 'id': 'pyxbos-driver-hue-1', 'rate': 10, } e = HueDriver(cfg) e.begin() PK! #pyxbos/drivers/hue/requirements.txtpyxbos phue PK!c.pyxbos/drivers/system_monitor/requirements.txtpyxbos psutil PK!|K".pyxbos/drivers/system_monitor/systemmonitor.pyfrom pyxbos.driver import * import logging import os #; print os.uname()[1] import time import psutil class PsutilDriver(Driver): def setup(self, cfg): psutil.cpu_percent() # need to throw away first value self.hostname = os.uname()[1] self._log.info("# CPUS {0}".format(psutil.cpu_count())) def read(self, requestid=None): msg = xbos_pb2.XBOS( BasicServerStatus = system_monitor_pb2.BasicServerStatus( time = int(time.time()*1e9), hostname = self.hostname, cpu_load = [types.Double(value=x) for x in psutil.cpu_percent(interval=1, percpu=True)], phys_mem_available = types.Int64(value=psutil.virtual_memory().available), disk_usage = types.Double(value=psutil.disk_usage(path='/').percent), disk_available = types.Double(value=psutil.disk_usage(path='/').free), ) ) self.report(self.hostname, msg) if __name__ == '__main__': logging.basicConfig(level="INFO", format='%(asctime)s - %(name)s - %(message)s') cfg = { 'wavemq': 'localhost:4516', 'namespace': 'GyBnl_UdduxPIcOwkrnZfqJGQiztUWKyHj9m5zHiFHS1uQ==', 'base_resource': 'test/system', 'entity': 'system.ent', 'id': 'system', 'rate': 10, } e = PsutilDriver(cfg) e.begin() PK!$nenepyxbos/eapi_pb2.py# Generated by the protocol buffer compiler. DO NOT EDIT! # source: eapi.proto import sys _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 DESCRIPTOR = _descriptor.FileDescriptor( name='eapi.proto', package='mqpb', syntax='proto3', serialized_options=None, serialized_pb=_b('\n\neapi.proto\x12\x04mqpb\x1a\x1cgoogle/api/annotations.proto\"!\n\x12\x43ompactProofParams\x12\x0b\n\x03\x44\x45R\x18\x01 \x01(\x0c\"D\n\x14\x43ompactProofResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12\x10\n\x08proofDER\x18\x02 \x01(\x0c\"\x87\x01\n\x0cRevokeParams\x12&\n\x0bperspective\x18\x01 \x01(\x0b\x32\x11.mqpb.Perspective\x12\x17\n\x0f\x61ttestationHash\x18\x02 \x01(\x0c\x12\x1b\n\x13nameDeclarationHash\x18\x03 \x01(\x0c\x12\x19\n\x11revokePerspective\x18\x04 \x01(\x08\",\n\x0eRevokeResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\"P\n\x18ResolveReverseNameParams\x12&\n\x0bperspective\x18\x01 \x01(\x0b\x32\x11.mqpb.Perspective\x12\x0c\n\x04hash\x18\x02 \x01(\x0c\"F\n\x1aResolveReverseNameResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12\x0c\n\x04name\x18\x02 \x01(\t\"}\n\x1bMarkEntityInterestingParams\x12&\n\x0bperspective\x18\x01 \x01(\x0b\x32\x11.mqpb.Perspective\x12\x0e\n\x06\x65ntity\x18\x02 \x01(\x0c\x12&\n\x0e\x65ntityLocation\x18\x03 \x01(\x0b\x32\x0e.mqpb.Location\";\n\x1dMarkEntityInterestingResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\"\x85\x02\n\x1b\x43reateNameDeclarationParams\x12&\n\x0bperspective\x18\x01 \x01(\x0b\x32\x11.mqpb.Perspective\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07subject\x18\x03 \x01(\x0c\x12\'\n\x0fsubjectLocation\x18\x04 \x01(\x0b\x32\x0e.mqpb.Location\x12\x11\n\tvalidFrom\x18\x05 \x01(\x03\x12\x12\n\nvalidUntil\x18\x06 \x01(\x03\x12\x11\n\tnamespace\x18\x07 \x01(\x0c\x12)\n\x11namespaceLocation\x18\x08 \x01(\x0b\x32\x0e.mqpb.Location\x12\x11\n\tpartition\x18\t \x03(\x0c\"V\n\x1d\x43reateNameDeclarationResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12\x0b\n\x03\x44\x45R\x18\x02 \x01(\x0c\x12\x0c\n\x04hash\x18\x03 \x01(\x0c\"c\n\x11ResolveNameParams\x12&\n\x0bperspective\x18\x01 \x01(\x0b\x32\x11.mqpb.Perspective\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x18\n\x10topLevelAttester\x18\x03 \x01(\x0c\"\xcc\x02\n\x0fNameDeclaration\x12\x0c\n\x04hash\x18\x01 \x01(\x0c\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07subject\x18\x03 \x01(\x0c\x12\'\n\x0fsubjectLocation\x18\x04 \x01(\x0b\x32\x0e.mqpb.Location\x12\x10\n\x08\x61ttester\x18\x05 \x01(\x0c\x12(\n\x10\x61ttesterLocation\x18\x06 \x01(\x0b\x32\x0e.mqpb.Location\x12\x11\n\tvalidFrom\x18\x07 \x01(\x03\x12\x12\n\nvalidUntil\x18\x08 \x01(\x03\x12\x11\n\tnamespace\x18\t \x01(\x0c\x12)\n\x11namespaceLocation\x18\n \x01(\x0b\x32\x0e.mqpb.Location\x12\x11\n\tpartition\x18\x0b \x03(\x0c\x12/\n\x08validity\x18\x0c \x01(\x0b\x32\x1d.mqpb.NameDeclarationValidity\"\x9c\x01\n\x13ResolveNameResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12\x1c\n\x06\x65ntity\x18\x02 \x01(\x0b\x32\x0c.mqpb.Entity\x12)\n\nderivation\x18\x03 \x03(\x0b\x32\x15.mqpb.NameDeclaration\x12 \n\x08location\x18\x04 \x01(\x0b\x32\x0e.mqpb.Location\"I\n\x11ResolveHashParams\x12\x0c\n\x04hash\x18\x01 \x01(\x0c\x12&\n\x0bperspective\x18\x02 \x01(\x0b\x32\x11.mqpb.Perspective\"\x99\x01\n\x13ResolveHashResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12 \n\x08location\x18\x02 \x01(\x0b\x32\x0e.mqpb.Location\x12\x1c\n\x06\x65ntity\x18\x03 \x01(\x0b\x32\x0c.mqpb.Entity\x12&\n\x0b\x61ttestation\x18\x04 \x01(\x0b\x32\x11.mqpb.Attestation\"H\n\rInspectParams\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\x0c\x12\x11\n\tproverKey\x18\x02 \x01(\x0c\x12\x13\n\x0bverifierKey\x18\x03 \x01(\x0c\"s\n\x0fInspectResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12\x1c\n\x06\x65ntity\x18\x02 \x01(\x0b\x32\x0c.mqpb.Entity\x12&\n\x0b\x61ttestation\x18\x03 \x01(\x0b\x32\x11.mqpb.Attestation\"\x15\n\x13ListLocationsParams\"\xc3\x01\n\x15ListLocationsResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12G\n\x0e\x61gentLocations\x18\x02 \x03(\x0b\x32/.mqpb.ListLocationsResponse.AgentLocationsEntry\x1a\x45\n\x13\x41gentLocationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.mqpb.Location:\x02\x38\x01\"\x81\x01\n\x12\x43reateEntityParams\x12\x11\n\tvalidFrom\x18\x01 \x01(\x03\x12\x12\n\nvalidUntil\x18\x02 \x01(\x03\x12*\n\x12revocationLocation\x18\x03 \x01(\x0b\x32\x0e.mqpb.Location\x12\x18\n\x10SecretPassphrase\x18\x04 \x01(\t\"f\n\x14\x43reateEntityResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12\x11\n\tPublicDER\x18\x02 \x01(\x0c\x12\x11\n\tSecretDER\x18\x03 \x01(\x0c\x12\x0c\n\x04hash\x18\x04 \x01(\x0c\"e\n\x06\x45ntity\x12\x0c\n\x04hash\x18\x01 \x01(\x0c\x12\x11\n\tvalidFrom\x18\x02 \x01(\x03\x12\x12\n\nvalidUntil\x18\x03 \x01(\x03\x12&\n\x08validity\x18\x04 \x01(\x0b\x32\x14.mqpb.EntityValidity\"\xe9\x01\n\x17\x43reateAttestationParams\x12&\n\x0bperspective\x18\x01 \x01(\x0b\x32\x11.mqpb.Perspective\x12\x12\n\nbodyScheme\x18\x02 \x01(\t\x12\x13\n\x0bsubjectHash\x18\x03 \x01(\x0c\x12\'\n\x0fsubjectLocation\x18\x04 \x01(\x0b\x32\x0e.mqpb.Location\x12\x11\n\tvalidFrom\x18\x05 \x01(\x03\x12\x12\n\nvalidUntil\x18\x06 \x01(\x03\x12\x1c\n\x06policy\x18\x07 \x01(\x0b\x32\x0c.mqpb.Policy\x12\x0f\n\x07publish\x18\x08 \x01(\x08\"F\n\x1cResyncPerspectiveGraphParams\x12&\n\x0bperspective\x18\x01 \x01(\x0b\x32\x11.mqpb.Perspective\"<\n\x1eResyncPerspectiveGraphResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\"4\n\nSyncParams\x12&\n\x0bperspective\x18\x01 \x01(\x0b\x32\x11.mqpb.Perspective\"\x84\x02\n\x14\x45ncryptMessageParams\x12&\n\x0bperspective\x18\x01 \x01(\x0b\x32\x11.mqpb.Perspective\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\x0c\x12\x13\n\x0bsubjectHash\x18\x03 \x01(\x0c\x12\'\n\x0fsubjectLocation\x18\x04 \x01(\x0b\x32\x0e.mqpb.Location\x12\x11\n\tnamespace\x18\x05 \x01(\x0c\x12)\n\x11namespaceLocation\x18\x06 \x01(\x0b\x32\x0e.mqpb.Location\x12\x10\n\x08resource\x18\x07 \x01(\t\x12\x11\n\tvalidFrom\x18\x08 \x01(\x03\x12\x12\n\nvalidUntil\x18\t \x01(\x03\"H\n\x16\x45ncryptMessageResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12\x12\n\nciphertext\x18\x02 \x01(\x0c\"R\n\x14\x44\x65\x63ryptMessageParams\x12&\n\x0bperspective\x18\x01 \x01(\x0b\x32\x11.mqpb.Perspective\x12\x12\n\nciphertext\x18\x02 \x01(\x0c\"E\n\x16\x44\x65\x63ryptMessageResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\x0c\"\xec\x01\n\x0cSyncResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12<\n\rstorageStatus\x18\x02 \x03(\x0b\x32%.mqpb.SyncResponse.StorageStatusEntry\x12\x19\n\x11totalSyncRequests\x18\x03 \x01(\x03\x12\x16\n\x0e\x63ompletedSyncs\x18\x04 \x01(\x03\x1aO\n\x12StorageStatusEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12(\n\x05value\x18\x02 \x01(\x0b\x32\x19.mqpb.StorageDriverStatus:\x02\x38\x01\"\x8a\x01\n\x13StorageDriverStatus\x12\x13\n\x0boperational\x18\x01 \x01(\x08\x12\x31\n\x04info\x18\x02 \x03(\x0b\x32#.mqpb.StorageDriverStatus.InfoEntry\x1a+\n\tInfoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"z\n\x19\x43reateAttestationResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12\x0b\n\x03\x44\x45R\x18\x02 \x01(\x0c\x12\x13\n\x0bverifierKey\x18\x03 \x01(\x0c\x12\x11\n\tproverKey\x18\x04 \x01(\x0c\x12\x0c\n\x04hash\x18\x05 \x01(\x0c\"D\n\x13PublishEntityParams\x12\x0b\n\x03\x44\x45R\x18\x01 \x01(\x0c\x12 \n\x08location\x18\x02 \x01(\x0b\x32\x0e.mqpb.Location\"A\n\x15PublishEntityResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12\x0c\n\x04hash\x18\x02 \x01(\x0c\"\'\n\x18PublishAttestationParams\x12\x0b\n\x03\x44\x45R\x18\x01 \x01(\x0c\"F\n\x1aPublishAttestationResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12\x0c\n\x04hash\x18\x02 \x01(\x0c\"^\n\x14\x41\x64\x64\x41ttestationParams\x12&\n\x0bperspective\x18\x01 \x01(\x0b\x32\x11.mqpb.Perspective\x12\x0b\n\x03\x44\x45R\x18\x02 \x01(\x0c\x12\x11\n\tproverKey\x18\x03 \x01(\x0c\"4\n\x16\x41\x64\x64\x41ttestationResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\"h\n\x18LookupAttestationsParams\x12&\n\x0bperspective\x18\x01 \x01(\x0b\x32\x11.mqpb.Perspective\x12\x12\n\nfromEntity\x18\x02 \x01(\x0c\x12\x10\n\x08toEntity\x18\x03 \x01(\x0c\"\\\n\x1aLookupAttestationsResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12\"\n\x07results\x18\x02 \x03(\x0b\x32\x11.mqpb.Attestation\"&\n\x05\x45rror\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\t\"Y\n\x0bPerspective\x12(\n\x0c\x65ntitySecret\x18\x01 \x01(\x0b\x32\x12.mqpb.EntitySecret\x12 \n\x08location\x18\x02 \x01(\x0b\x32\x0e.mqpb.Location\"I\n\x08Location\x12&\n\x0blocationURI\x18\x01 \x01(\x0b\x32\x11.mqpb.LocationURI\x12\x15\n\ragentLocation\x18\x02 \x01(\t\"+\n\x0bLocationURI\x12\x0b\n\x03URI\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05\"/\n\x0c\x45ntitySecret\x12\x0b\n\x03\x44\x45R\x18\x01 \x01(\x0c\x12\x12\n\npassphrase\x18\x02 \x01(\x0c\"\xf3\x01\n\x0b\x41ttestation\x12\x0b\n\x03\x44\x45R\x18\x01 \x01(\x0c\x12\x0c\n\x04hash\x18\x02 \x01(\x0c\x12#\n\x04\x62ody\x18\x03 \x01(\x0b\x32\x15.mqpb.AttestationBody\x12\x13\n\x0bverifierKey\x18\x04 \x01(\x0c\x12\x11\n\tproverKey\x18\x05 \x01(\x0c\x12\x13\n\x0bsubjectHash\x18\x06 \x01(\x0c\x12\'\n\x0fsubjectLocation\x18\x07 \x01(\x0b\x32\x0e.mqpb.Location\x12+\n\x08validity\x18\x08 \x01(\x0b\x32\x19.mqpb.AttestationValidity\x12\x11\n\tpartition\x18\t \x03(\x0c\"\xae\x01\n\x0f\x41ttestationBody\x12\x16\n\x0e\x44\x65\x63odedBodyDER\x18\x01 \x01(\x0c\x12\x14\n\x0c\x61ttesterHash\x18\x02 \x01(\x0c\x12(\n\x10\x61ttesterLocation\x18\x03 \x01(\x0b\x32\x0e.mqpb.Location\x12\x1c\n\x06policy\x18\x04 \x01(\x0b\x32\x0c.mqpb.Policy\x12\x11\n\tvalidFrom\x18\x05 \x01(\x03\x12\x12\n\nvalidUntil\x18\x06 \x01(\x03\"\xbd\x01\n\x13\x41ttestationValidity\x12\r\n\x05valid\x18\x01 \x01(\x08\x12\x0f\n\x07revoked\x18\x02 \x01(\x08\x12\x0f\n\x07\x65xpired\x18\x03 \x01(\x08\x12\x11\n\tmalformed\x18\x04 \x01(\x08\x12\x14\n\x0cnotDecrypted\x18\x05 \x01(\x08\x12\x12\n\nsrcInvalid\x18\x06 \x01(\x08\x12\x12\n\ndstInvalid\x18\x07 \x01(\x08\x12\x0f\n\x07message\x18\x08 \x01(\t\x12\x13\n\x0bnotValidYet\x18\t \x01(\x08\"z\n\x0e\x45ntityValidity\x12\r\n\x05valid\x18\x01 \x01(\x08\x12\x0f\n\x07revoked\x18\x02 \x01(\x08\x12\x0f\n\x07\x65xpired\x18\x03 \x01(\x08\x12\x11\n\tmalformed\x18\x04 \x01(\x08\x12\x0f\n\x07message\x18\x05 \x01(\t\x12\x13\n\x0bnotValidYet\x18\x06 \x01(\x08\"\x83\x01\n\x17NameDeclarationValidity\x12\r\n\x05valid\x18\x01 \x01(\x08\x12\x0f\n\x07revoked\x18\x02 \x01(\x08\x12\x0f\n\x07\x65xpired\x18\x03 \x01(\x08\x12\x11\n\tmalformed\x18\x04 \x01(\x08\x12\x0f\n\x07message\x18\x05 \x01(\t\x12\x13\n\x0bnotValidYet\x18\x06 \x01(\x08\"b\n\x06Policy\x12\x30\n\x10trustLevelPolicy\x18\x01 \x01(\x0b\x32\x16.mqpb.TrustLevelPolicy\x12&\n\x0brTreePolicy\x18\x02 \x01(\x0b\x32\x11.mqpb.RTreePolicy\"!\n\x10TrustLevelPolicy\x12\r\n\x05trust\x18\x01 \x01(\x05\"}\n\x0bRTreePolicy\x12\x11\n\tnamespace\x18\x01 \x01(\x0c\x12\x14\n\x0cindirections\x18\x02 \x01(\r\x12.\n\nstatements\x18\x03 \x03(\x0b\x32\x1a.mqpb.RTreePolicyStatement\x12\x15\n\rvisibilityURI\x18\x04 \x03(\x0c\"T\n\x14RTreePolicyStatement\x12\x15\n\rpermissionSet\x18\x01 \x01(\x0c\x12\x13\n\x0bpermissions\x18\x02 \x03(\t\x12\x10\n\x08resource\x18\x03 \x01(\t\"\xac\x01\n\x15\x42uildRTreeProofParams\x12&\n\x0bperspective\x18\x01 \x01(\x0b\x32\x11.mqpb.Perspective\x12\x13\n\x0bsubjectHash\x18\x02 \x01(\x0c\x12\x11\n\tnamespace\x18\x03 \x01(\x0c\x12.\n\nstatements\x18\x04 \x03(\x0b\x32\x1a.mqpb.RTreePolicyStatement\x12\x13\n\x0bresyncFirst\x18\x05 \x01(\x08\"d\n\x17\x42uildRTreeProofResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12\x1b\n\x06result\x18\x02 \x01(\x0b\x32\x0b.mqpb.Proof\x12\x10\n\x08proofDER\x18\x03 \x01(\x0c\"U\n\x11VerifyProofParams\x12\x10\n\x08proofDER\x18\x01 \x01(\x0c\x12.\n\x13requiredRTreePolicy\x18\x02 \x01(\x0b\x32\x11.mqpb.RTreePolicy\"N\n\x13VerifyProofResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12\x1b\n\x06result\x18\x02 \x01(\x0b\x32\x0b.mqpb.Proof\"\xb4\x01\n\x05Proof\x12#\n\x08\x65lements\x18\x01 \x03(\x0b\x32\x11.mqpb.Attestation\x12\x1e\n\x05paths\x18\x02 \x03(\x0b\x32\x0f.mqpb.ProofPath\x12\x1c\n\x06policy\x18\x03 \x01(\x0b\x32\x0c.mqpb.Policy\x12\x0e\n\x06\x65xpiry\x18\x04 \x01(\x03\x12\x0f\n\x07subject\x18\x05 \x01(\x0c\x12\'\n\x0fsubjectLocation\x18\x06 \x01(\x0b\x32\x0e.mqpb.Location\"\x1d\n\tProofPath\x12\x10\n\x08\x65lements\x18\x01 \x03(\x05\x32\x92\x12\n\x04WAVE\x12\x61\n\x0c\x43reateEntity\x12\x18.mqpb.CreateEntityParams\x1a\x1a.mqpb.CreateEntityResponse\"\x1b\x82\xd3\xe4\x93\x02\x15\"\x10/v1/CreateEntity:\x01*\x12u\n\x11\x43reateAttestation\x12\x1d.mqpb.CreateAttestationParams\x1a\x1f.mqpb.CreateAttestationResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v1/CreateAttestation:\x01*\x12\x65\n\rPublishEntity\x12\x19.mqpb.PublishEntityParams\x1a\x1b.mqpb.PublishEntityResponse\"\x1c\x82\xd3\xe4\x93\x02\x16\"\x11/v1/PublishEntity:\x01*\x12y\n\x12PublishAttestation\x12\x1e.mqpb.PublishAttestationParams\x1a .mqpb.PublishAttestationResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/PublishAttestation:\x01*\x12i\n\x0e\x41\x64\x64\x41ttestation\x12\x1a.mqpb.AddAttestationParams\x1a\x1c.mqpb.AddAttestationResponse\"\x1d\x82\xd3\xe4\x93\x02\x17\"\x12/v1/AddAttestation:\x01*\x12x\n\x12LookupAttestations\x12\x1e.mqpb.LookupAttestationsParams\x1a .mqpb.LookupAttestationsResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v1/LookupAttestation:\x01*\x12\x89\x01\n\x16ResyncPerspectiveGraph\x12\".mqpb.ResyncPerspectiveGraphParams\x1a$.mqpb.ResyncPerspectiveGraphResponse\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/v1/ResyncPerspectiveGraph:\x01*\x12M\n\nSyncStatus\x12\x10.mqpb.SyncParams\x1a\x12.mqpb.SyncResponse\"\x19\x82\xd3\xe4\x93\x02\x13\"\x0e/v1/SyncStatus:\x01*\x12=\n\x13WaitForSyncComplete\x12\x10.mqpb.SyncParams\x1a\x12.mqpb.SyncResponse0\x01\x12m\n\x0f\x42uildRTreeProof\x12\x1b.mqpb.BuildRTreeProofParams\x1a\x1d.mqpb.BuildRTreeProofResponse\"\x1e\x82\xd3\xe4\x93\x02\x18\"\x13/v1/BuildRTreeProof:\x01*\x12]\n\x0bVerifyProof\x12\x17.mqpb.VerifyProofParams\x1a\x19.mqpb.VerifyProofResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\"\x0f/v1/VerifyProof:\x01*\x12\x65\n\rListLocations\x12\x19.mqpb.ListLocationsParams\x1a\x1b.mqpb.ListLocationsResponse\"\x1c\x82\xd3\xe4\x93\x02\x16\"\x11/v1/ListLocations:\x01*\x12M\n\x07Inspect\x12\x13.mqpb.InspectParams\x1a\x15.mqpb.InspectResponse\"\x16\x82\xd3\xe4\x93\x02\x10\"\x0b/v1/Inspect:\x01*\x12]\n\x0bResolveHash\x12\x17.mqpb.ResolveHashParams\x1a\x19.mqpb.ResolveHashResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\"\x0f/v1/ResolveHash:\x01*\x12i\n\x0e\x45ncryptMessage\x12\x1a.mqpb.EncryptMessageParams\x1a\x1c.mqpb.EncryptMessageResponse\"\x1d\x82\xd3\xe4\x93\x02\x17\"\x12/v1/EncryptMessage:\x01*\x12i\n\x0e\x44\x65\x63ryptMessage\x12\x1a.mqpb.DecryptMessageParams\x1a\x1c.mqpb.DecryptMessageResponse\"\x1d\x82\xd3\xe4\x93\x02\x17\"\x12/v1/DecryptMessage:\x01*\x12\x85\x01\n\x15\x43reateNameDeclaration\x12!.mqpb.CreateNameDeclarationParams\x1a#.mqpb.CreateNameDeclarationResponse\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/CreateNameDeclaration:\x01*\x12]\n\x0bResolveName\x12\x17.mqpb.ResolveNameParams\x1a\x19.mqpb.ResolveNameResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\"\x0f/v1/ResolveName:\x01*\x12\x85\x01\n\x15MarkEntityInteresting\x12!.mqpb.MarkEntityInterestingParams\x1a#.mqpb.MarkEntityInterestingResponse\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/MarkEntityInteresting:\x01*\x12y\n\x12ResolveReverseName\x12\x1e.mqpb.ResolveReverseNameParams\x1a .mqpb.ResolveReverseNameResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/ResolveReverseName:\x01*\x12I\n\x06Revoke\x12\x12.mqpb.RevokeParams\x1a\x14.mqpb.RevokeResponse\"\x15\x82\xd3\xe4\x93\x02\x0f\"\n/v1/Revoke:\x01*\x12\x61\n\x0c\x43ompactProof\x12\x18.mqpb.CompactProofParams\x1a\x1a.mqpb.CompactProofResponse\"\x1b\x82\xd3\xe4\x93\x02\x15\"\x10/v1/CompactProof:\x01*b\x06proto3') , dependencies=[google_dot_api_dot_annotations__pb2.DESCRIPTOR,]) _COMPACTPROOFPARAMS = _descriptor.Descriptor( name='CompactProofParams', full_name='mqpb.CompactProofParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='DER', full_name='mqpb.CompactProofParams.DER', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=50, serialized_end=83, ) _COMPACTPROOFRESPONSE = _descriptor.Descriptor( name='CompactProofResponse', full_name='mqpb.CompactProofResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.CompactProofResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='proofDER', full_name='mqpb.CompactProofResponse.proofDER', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=85, serialized_end=153, ) _REVOKEPARAMS = _descriptor.Descriptor( name='RevokeParams', full_name='mqpb.RevokeParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='mqpb.RevokeParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attestationHash', full_name='mqpb.RevokeParams.attestationHash', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='nameDeclarationHash', full_name='mqpb.RevokeParams.nameDeclarationHash', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='revokePerspective', full_name='mqpb.RevokeParams.revokePerspective', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=156, serialized_end=291, ) _REVOKERESPONSE = _descriptor.Descriptor( name='RevokeResponse', full_name='mqpb.RevokeResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.RevokeResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=293, serialized_end=337, ) _RESOLVEREVERSENAMEPARAMS = _descriptor.Descriptor( name='ResolveReverseNameParams', full_name='mqpb.ResolveReverseNameParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='mqpb.ResolveReverseNameParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hash', full_name='mqpb.ResolveReverseNameParams.hash', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=339, serialized_end=419, ) _RESOLVEREVERSENAMERESPONSE = _descriptor.Descriptor( name='ResolveReverseNameResponse', full_name='mqpb.ResolveReverseNameResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.ResolveReverseNameResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='name', full_name='mqpb.ResolveReverseNameResponse.name', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=421, serialized_end=491, ) _MARKENTITYINTERESTINGPARAMS = _descriptor.Descriptor( name='MarkEntityInterestingParams', full_name='mqpb.MarkEntityInterestingParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='mqpb.MarkEntityInterestingParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='entity', full_name='mqpb.MarkEntityInterestingParams.entity', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='entityLocation', full_name='mqpb.MarkEntityInterestingParams.entityLocation', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=493, serialized_end=618, ) _MARKENTITYINTERESTINGRESPONSE = _descriptor.Descriptor( name='MarkEntityInterestingResponse', full_name='mqpb.MarkEntityInterestingResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.MarkEntityInterestingResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=620, serialized_end=679, ) _CREATENAMEDECLARATIONPARAMS = _descriptor.Descriptor( name='CreateNameDeclarationParams', full_name='mqpb.CreateNameDeclarationParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='mqpb.CreateNameDeclarationParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='name', full_name='mqpb.CreateNameDeclarationParams.name', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subject', full_name='mqpb.CreateNameDeclarationParams.subject', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectLocation', full_name='mqpb.CreateNameDeclarationParams.subjectLocation', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validFrom', full_name='mqpb.CreateNameDeclarationParams.validFrom', index=4, number=5, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validUntil', full_name='mqpb.CreateNameDeclarationParams.validUntil', index=5, number=6, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespace', full_name='mqpb.CreateNameDeclarationParams.namespace', index=6, number=7, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespaceLocation', full_name='mqpb.CreateNameDeclarationParams.namespaceLocation', index=7, number=8, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='partition', full_name='mqpb.CreateNameDeclarationParams.partition', index=8, number=9, type=12, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=682, serialized_end=943, ) _CREATENAMEDECLARATIONRESPONSE = _descriptor.Descriptor( name='CreateNameDeclarationResponse', full_name='mqpb.CreateNameDeclarationResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.CreateNameDeclarationResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='DER', full_name='mqpb.CreateNameDeclarationResponse.DER', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hash', full_name='mqpb.CreateNameDeclarationResponse.hash', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=945, serialized_end=1031, ) _RESOLVENAMEPARAMS = _descriptor.Descriptor( name='ResolveNameParams', full_name='mqpb.ResolveNameParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='mqpb.ResolveNameParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='name', full_name='mqpb.ResolveNameParams.name', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='topLevelAttester', full_name='mqpb.ResolveNameParams.topLevelAttester', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1033, serialized_end=1132, ) _NAMEDECLARATION = _descriptor.Descriptor( name='NameDeclaration', full_name='mqpb.NameDeclaration', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='hash', full_name='mqpb.NameDeclaration.hash', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='name', full_name='mqpb.NameDeclaration.name', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subject', full_name='mqpb.NameDeclaration.subject', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectLocation', full_name='mqpb.NameDeclaration.subjectLocation', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attester', full_name='mqpb.NameDeclaration.attester', index=4, number=5, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attesterLocation', full_name='mqpb.NameDeclaration.attesterLocation', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validFrom', full_name='mqpb.NameDeclaration.validFrom', index=6, number=7, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validUntil', full_name='mqpb.NameDeclaration.validUntil', index=7, number=8, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespace', full_name='mqpb.NameDeclaration.namespace', index=8, number=9, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespaceLocation', full_name='mqpb.NameDeclaration.namespaceLocation', index=9, number=10, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='partition', full_name='mqpb.NameDeclaration.partition', index=10, number=11, type=12, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validity', full_name='mqpb.NameDeclaration.validity', index=11, number=12, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1135, serialized_end=1467, ) _RESOLVENAMERESPONSE = _descriptor.Descriptor( name='ResolveNameResponse', full_name='mqpb.ResolveNameResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.ResolveNameResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='entity', full_name='mqpb.ResolveNameResponse.entity', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='derivation', full_name='mqpb.ResolveNameResponse.derivation', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='location', full_name='mqpb.ResolveNameResponse.location', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1470, serialized_end=1626, ) _RESOLVEHASHPARAMS = _descriptor.Descriptor( name='ResolveHashParams', full_name='mqpb.ResolveHashParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='hash', full_name='mqpb.ResolveHashParams.hash', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='perspective', full_name='mqpb.ResolveHashParams.perspective', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1628, serialized_end=1701, ) _RESOLVEHASHRESPONSE = _descriptor.Descriptor( name='ResolveHashResponse', full_name='mqpb.ResolveHashResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.ResolveHashResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='location', full_name='mqpb.ResolveHashResponse.location', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='entity', full_name='mqpb.ResolveHashResponse.entity', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attestation', full_name='mqpb.ResolveHashResponse.attestation', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1704, serialized_end=1857, ) _INSPECTPARAMS = _descriptor.Descriptor( name='InspectParams', full_name='mqpb.InspectParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='content', full_name='mqpb.InspectParams.content', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='proverKey', full_name='mqpb.InspectParams.proverKey', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='verifierKey', full_name='mqpb.InspectParams.verifierKey', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1859, serialized_end=1931, ) _INSPECTRESPONSE = _descriptor.Descriptor( name='InspectResponse', full_name='mqpb.InspectResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.InspectResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='entity', full_name='mqpb.InspectResponse.entity', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attestation', full_name='mqpb.InspectResponse.attestation', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1933, serialized_end=2048, ) _LISTLOCATIONSPARAMS = _descriptor.Descriptor( name='ListLocationsParams', full_name='mqpb.ListLocationsParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2050, serialized_end=2071, ) _LISTLOCATIONSRESPONSE_AGENTLOCATIONSENTRY = _descriptor.Descriptor( name='AgentLocationsEntry', full_name='mqpb.ListLocationsResponse.AgentLocationsEntry', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='key', full_name='mqpb.ListLocationsResponse.AgentLocationsEntry.key', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='mqpb.ListLocationsResponse.AgentLocationsEntry.value', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=_b('8\001'), is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2200, serialized_end=2269, ) _LISTLOCATIONSRESPONSE = _descriptor.Descriptor( name='ListLocationsResponse', full_name='mqpb.ListLocationsResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.ListLocationsResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='agentLocations', full_name='mqpb.ListLocationsResponse.agentLocations', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_LISTLOCATIONSRESPONSE_AGENTLOCATIONSENTRY, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2074, serialized_end=2269, ) _CREATEENTITYPARAMS = _descriptor.Descriptor( name='CreateEntityParams', full_name='mqpb.CreateEntityParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='validFrom', full_name='mqpb.CreateEntityParams.validFrom', index=0, number=1, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validUntil', full_name='mqpb.CreateEntityParams.validUntil', index=1, number=2, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='revocationLocation', full_name='mqpb.CreateEntityParams.revocationLocation', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='SecretPassphrase', full_name='mqpb.CreateEntityParams.SecretPassphrase', index=3, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2272, serialized_end=2401, ) _CREATEENTITYRESPONSE = _descriptor.Descriptor( name='CreateEntityResponse', full_name='mqpb.CreateEntityResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.CreateEntityResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='PublicDER', full_name='mqpb.CreateEntityResponse.PublicDER', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='SecretDER', full_name='mqpb.CreateEntityResponse.SecretDER', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hash', full_name='mqpb.CreateEntityResponse.hash', index=3, number=4, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2403, serialized_end=2505, ) _ENTITY = _descriptor.Descriptor( name='Entity', full_name='mqpb.Entity', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='hash', full_name='mqpb.Entity.hash', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validFrom', full_name='mqpb.Entity.validFrom', index=1, number=2, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validUntil', full_name='mqpb.Entity.validUntil', index=2, number=3, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validity', full_name='mqpb.Entity.validity', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2507, serialized_end=2608, ) _CREATEATTESTATIONPARAMS = _descriptor.Descriptor( name='CreateAttestationParams', full_name='mqpb.CreateAttestationParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='mqpb.CreateAttestationParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bodyScheme', full_name='mqpb.CreateAttestationParams.bodyScheme', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectHash', full_name='mqpb.CreateAttestationParams.subjectHash', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectLocation', full_name='mqpb.CreateAttestationParams.subjectLocation', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validFrom', full_name='mqpb.CreateAttestationParams.validFrom', index=4, number=5, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validUntil', full_name='mqpb.CreateAttestationParams.validUntil', index=5, number=6, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='policy', full_name='mqpb.CreateAttestationParams.policy', index=6, number=7, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='publish', full_name='mqpb.CreateAttestationParams.publish', index=7, number=8, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2611, serialized_end=2844, ) _RESYNCPERSPECTIVEGRAPHPARAMS = _descriptor.Descriptor( name='ResyncPerspectiveGraphParams', full_name='mqpb.ResyncPerspectiveGraphParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='mqpb.ResyncPerspectiveGraphParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2846, serialized_end=2916, ) _RESYNCPERSPECTIVEGRAPHRESPONSE = _descriptor.Descriptor( name='ResyncPerspectiveGraphResponse', full_name='mqpb.ResyncPerspectiveGraphResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.ResyncPerspectiveGraphResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2918, serialized_end=2978, ) _SYNCPARAMS = _descriptor.Descriptor( name='SyncParams', full_name='mqpb.SyncParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='mqpb.SyncParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2980, serialized_end=3032, ) _ENCRYPTMESSAGEPARAMS = _descriptor.Descriptor( name='EncryptMessageParams', full_name='mqpb.EncryptMessageParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='mqpb.EncryptMessageParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='content', full_name='mqpb.EncryptMessageParams.content', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectHash', full_name='mqpb.EncryptMessageParams.subjectHash', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectLocation', full_name='mqpb.EncryptMessageParams.subjectLocation', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespace', full_name='mqpb.EncryptMessageParams.namespace', index=4, number=5, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespaceLocation', full_name='mqpb.EncryptMessageParams.namespaceLocation', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='resource', full_name='mqpb.EncryptMessageParams.resource', index=6, number=7, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validFrom', full_name='mqpb.EncryptMessageParams.validFrom', index=7, number=8, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validUntil', full_name='mqpb.EncryptMessageParams.validUntil', index=8, number=9, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3035, serialized_end=3295, ) _ENCRYPTMESSAGERESPONSE = _descriptor.Descriptor( name='EncryptMessageResponse', full_name='mqpb.EncryptMessageResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.EncryptMessageResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ciphertext', full_name='mqpb.EncryptMessageResponse.ciphertext', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3297, serialized_end=3369, ) _DECRYPTMESSAGEPARAMS = _descriptor.Descriptor( name='DecryptMessageParams', full_name='mqpb.DecryptMessageParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='mqpb.DecryptMessageParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ciphertext', full_name='mqpb.DecryptMessageParams.ciphertext', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3371, serialized_end=3453, ) _DECRYPTMESSAGERESPONSE = _descriptor.Descriptor( name='DecryptMessageResponse', full_name='mqpb.DecryptMessageResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.DecryptMessageResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='content', full_name='mqpb.DecryptMessageResponse.content', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3455, serialized_end=3524, ) _SYNCRESPONSE_STORAGESTATUSENTRY = _descriptor.Descriptor( name='StorageStatusEntry', full_name='mqpb.SyncResponse.StorageStatusEntry', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='key', full_name='mqpb.SyncResponse.StorageStatusEntry.key', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='mqpb.SyncResponse.StorageStatusEntry.value', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=_b('8\001'), is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3684, serialized_end=3763, ) _SYNCRESPONSE = _descriptor.Descriptor( name='SyncResponse', full_name='mqpb.SyncResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.SyncResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='storageStatus', full_name='mqpb.SyncResponse.storageStatus', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='totalSyncRequests', full_name='mqpb.SyncResponse.totalSyncRequests', index=2, number=3, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='completedSyncs', full_name='mqpb.SyncResponse.completedSyncs', index=3, number=4, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_SYNCRESPONSE_STORAGESTATUSENTRY, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3527, serialized_end=3763, ) _STORAGEDRIVERSTATUS_INFOENTRY = _descriptor.Descriptor( name='InfoEntry', full_name='mqpb.StorageDriverStatus.InfoEntry', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='key', full_name='mqpb.StorageDriverStatus.InfoEntry.key', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='mqpb.StorageDriverStatus.InfoEntry.value', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=_b('8\001'), is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3861, serialized_end=3904, ) _STORAGEDRIVERSTATUS = _descriptor.Descriptor( name='StorageDriverStatus', full_name='mqpb.StorageDriverStatus', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='operational', full_name='mqpb.StorageDriverStatus.operational', index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='info', full_name='mqpb.StorageDriverStatus.info', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_STORAGEDRIVERSTATUS_INFOENTRY, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3766, serialized_end=3904, ) _CREATEATTESTATIONRESPONSE = _descriptor.Descriptor( name='CreateAttestationResponse', full_name='mqpb.CreateAttestationResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.CreateAttestationResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='DER', full_name='mqpb.CreateAttestationResponse.DER', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='verifierKey', full_name='mqpb.CreateAttestationResponse.verifierKey', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='proverKey', full_name='mqpb.CreateAttestationResponse.proverKey', index=3, number=4, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hash', full_name='mqpb.CreateAttestationResponse.hash', index=4, number=5, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3906, serialized_end=4028, ) _PUBLISHENTITYPARAMS = _descriptor.Descriptor( name='PublishEntityParams', full_name='mqpb.PublishEntityParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='DER', full_name='mqpb.PublishEntityParams.DER', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='location', full_name='mqpb.PublishEntityParams.location', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4030, serialized_end=4098, ) _PUBLISHENTITYRESPONSE = _descriptor.Descriptor( name='PublishEntityResponse', full_name='mqpb.PublishEntityResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.PublishEntityResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hash', full_name='mqpb.PublishEntityResponse.hash', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4100, serialized_end=4165, ) _PUBLISHATTESTATIONPARAMS = _descriptor.Descriptor( name='PublishAttestationParams', full_name='mqpb.PublishAttestationParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='DER', full_name='mqpb.PublishAttestationParams.DER', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4167, serialized_end=4206, ) _PUBLISHATTESTATIONRESPONSE = _descriptor.Descriptor( name='PublishAttestationResponse', full_name='mqpb.PublishAttestationResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.PublishAttestationResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hash', full_name='mqpb.PublishAttestationResponse.hash', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4208, serialized_end=4278, ) _ADDATTESTATIONPARAMS = _descriptor.Descriptor( name='AddAttestationParams', full_name='mqpb.AddAttestationParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='mqpb.AddAttestationParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='DER', full_name='mqpb.AddAttestationParams.DER', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='proverKey', full_name='mqpb.AddAttestationParams.proverKey', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4280, serialized_end=4374, ) _ADDATTESTATIONRESPONSE = _descriptor.Descriptor( name='AddAttestationResponse', full_name='mqpb.AddAttestationResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.AddAttestationResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4376, serialized_end=4428, ) _LOOKUPATTESTATIONSPARAMS = _descriptor.Descriptor( name='LookupAttestationsParams', full_name='mqpb.LookupAttestationsParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='mqpb.LookupAttestationsParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='fromEntity', full_name='mqpb.LookupAttestationsParams.fromEntity', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='toEntity', full_name='mqpb.LookupAttestationsParams.toEntity', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4430, serialized_end=4534, ) _LOOKUPATTESTATIONSRESPONSE = _descriptor.Descriptor( name='LookupAttestationsResponse', full_name='mqpb.LookupAttestationsResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.LookupAttestationsResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='results', full_name='mqpb.LookupAttestationsResponse.results', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4536, serialized_end=4628, ) _ERROR = _descriptor.Descriptor( name='Error', full_name='mqpb.Error', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='code', full_name='mqpb.Error.code', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='message', full_name='mqpb.Error.message', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4630, serialized_end=4668, ) _PERSPECTIVE = _descriptor.Descriptor( name='Perspective', full_name='mqpb.Perspective', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='entitySecret', full_name='mqpb.Perspective.entitySecret', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='location', full_name='mqpb.Perspective.location', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4670, serialized_end=4759, ) _LOCATION = _descriptor.Descriptor( name='Location', full_name='mqpb.Location', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='locationURI', full_name='mqpb.Location.locationURI', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='agentLocation', full_name='mqpb.Location.agentLocation', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4761, serialized_end=4834, ) _LOCATIONURI = _descriptor.Descriptor( name='LocationURI', full_name='mqpb.LocationURI', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='URI', full_name='mqpb.LocationURI.URI', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='version', full_name='mqpb.LocationURI.version', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4836, serialized_end=4879, ) _ENTITYSECRET = _descriptor.Descriptor( name='EntitySecret', full_name='mqpb.EntitySecret', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='DER', full_name='mqpb.EntitySecret.DER', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='passphrase', full_name='mqpb.EntitySecret.passphrase', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4881, serialized_end=4928, ) _ATTESTATION = _descriptor.Descriptor( name='Attestation', full_name='mqpb.Attestation', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='DER', full_name='mqpb.Attestation.DER', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hash', full_name='mqpb.Attestation.hash', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='body', full_name='mqpb.Attestation.body', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='verifierKey', full_name='mqpb.Attestation.verifierKey', index=3, number=4, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='proverKey', full_name='mqpb.Attestation.proverKey', index=4, number=5, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectHash', full_name='mqpb.Attestation.subjectHash', index=5, number=6, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectLocation', full_name='mqpb.Attestation.subjectLocation', index=6, number=7, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validity', full_name='mqpb.Attestation.validity', index=7, number=8, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='partition', full_name='mqpb.Attestation.partition', index=8, number=9, type=12, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4931, serialized_end=5174, ) _ATTESTATIONBODY = _descriptor.Descriptor( name='AttestationBody', full_name='mqpb.AttestationBody', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='DecodedBodyDER', full_name='mqpb.AttestationBody.DecodedBodyDER', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attesterHash', full_name='mqpb.AttestationBody.attesterHash', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attesterLocation', full_name='mqpb.AttestationBody.attesterLocation', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='policy', full_name='mqpb.AttestationBody.policy', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validFrom', full_name='mqpb.AttestationBody.validFrom', index=4, number=5, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validUntil', full_name='mqpb.AttestationBody.validUntil', index=5, number=6, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=5177, serialized_end=5351, ) _ATTESTATIONVALIDITY = _descriptor.Descriptor( name='AttestationValidity', full_name='mqpb.AttestationValidity', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='valid', full_name='mqpb.AttestationValidity.valid', index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='revoked', full_name='mqpb.AttestationValidity.revoked', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='expired', full_name='mqpb.AttestationValidity.expired', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='malformed', full_name='mqpb.AttestationValidity.malformed', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='notDecrypted', full_name='mqpb.AttestationValidity.notDecrypted', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='srcInvalid', full_name='mqpb.AttestationValidity.srcInvalid', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='dstInvalid', full_name='mqpb.AttestationValidity.dstInvalid', index=6, number=7, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='message', full_name='mqpb.AttestationValidity.message', index=7, number=8, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='notValidYet', full_name='mqpb.AttestationValidity.notValidYet', index=8, number=9, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=5354, serialized_end=5543, ) _ENTITYVALIDITY = _descriptor.Descriptor( name='EntityValidity', full_name='mqpb.EntityValidity', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='valid', full_name='mqpb.EntityValidity.valid', index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='revoked', full_name='mqpb.EntityValidity.revoked', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='expired', full_name='mqpb.EntityValidity.expired', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='malformed', full_name='mqpb.EntityValidity.malformed', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='message', full_name='mqpb.EntityValidity.message', index=4, number=5, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='notValidYet', full_name='mqpb.EntityValidity.notValidYet', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=5545, serialized_end=5667, ) _NAMEDECLARATIONVALIDITY = _descriptor.Descriptor( name='NameDeclarationValidity', full_name='mqpb.NameDeclarationValidity', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='valid', full_name='mqpb.NameDeclarationValidity.valid', index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='revoked', full_name='mqpb.NameDeclarationValidity.revoked', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='expired', full_name='mqpb.NameDeclarationValidity.expired', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='malformed', full_name='mqpb.NameDeclarationValidity.malformed', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='message', full_name='mqpb.NameDeclarationValidity.message', index=4, number=5, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='notValidYet', full_name='mqpb.NameDeclarationValidity.notValidYet', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=5670, serialized_end=5801, ) _POLICY = _descriptor.Descriptor( name='Policy', full_name='mqpb.Policy', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='trustLevelPolicy', full_name='mqpb.Policy.trustLevelPolicy', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rTreePolicy', full_name='mqpb.Policy.rTreePolicy', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=5803, serialized_end=5901, ) _TRUSTLEVELPOLICY = _descriptor.Descriptor( name='TrustLevelPolicy', full_name='mqpb.TrustLevelPolicy', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='trust', full_name='mqpb.TrustLevelPolicy.trust', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=5903, serialized_end=5936, ) _RTREEPOLICY = _descriptor.Descriptor( name='RTreePolicy', full_name='mqpb.RTreePolicy', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='namespace', full_name='mqpb.RTreePolicy.namespace', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='indirections', full_name='mqpb.RTreePolicy.indirections', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='statements', full_name='mqpb.RTreePolicy.statements', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='visibilityURI', full_name='mqpb.RTreePolicy.visibilityURI', index=3, number=4, type=12, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=5938, serialized_end=6063, ) _RTREEPOLICYSTATEMENT = _descriptor.Descriptor( name='RTreePolicyStatement', full_name='mqpb.RTreePolicyStatement', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='permissionSet', full_name='mqpb.RTreePolicyStatement.permissionSet', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='permissions', full_name='mqpb.RTreePolicyStatement.permissions', index=1, number=2, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='resource', full_name='mqpb.RTreePolicyStatement.resource', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=6065, serialized_end=6149, ) _BUILDRTREEPROOFPARAMS = _descriptor.Descriptor( name='BuildRTreeProofParams', full_name='mqpb.BuildRTreeProofParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='mqpb.BuildRTreeProofParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectHash', full_name='mqpb.BuildRTreeProofParams.subjectHash', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespace', full_name='mqpb.BuildRTreeProofParams.namespace', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='statements', full_name='mqpb.BuildRTreeProofParams.statements', index=3, number=4, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='resyncFirst', full_name='mqpb.BuildRTreeProofParams.resyncFirst', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=6152, serialized_end=6324, ) _BUILDRTREEPROOFRESPONSE = _descriptor.Descriptor( name='BuildRTreeProofResponse', full_name='mqpb.BuildRTreeProofResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.BuildRTreeProofResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='result', full_name='mqpb.BuildRTreeProofResponse.result', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='proofDER', full_name='mqpb.BuildRTreeProofResponse.proofDER', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=6326, serialized_end=6426, ) _VERIFYPROOFPARAMS = _descriptor.Descriptor( name='VerifyProofParams', full_name='mqpb.VerifyProofParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='proofDER', full_name='mqpb.VerifyProofParams.proofDER', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='requiredRTreePolicy', full_name='mqpb.VerifyProofParams.requiredRTreePolicy', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=6428, serialized_end=6513, ) _VERIFYPROOFRESPONSE = _descriptor.Descriptor( name='VerifyProofResponse', full_name='mqpb.VerifyProofResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.VerifyProofResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='result', full_name='mqpb.VerifyProofResponse.result', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=6515, serialized_end=6593, ) _PROOF = _descriptor.Descriptor( name='Proof', full_name='mqpb.Proof', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='elements', full_name='mqpb.Proof.elements', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='paths', full_name='mqpb.Proof.paths', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='policy', full_name='mqpb.Proof.policy', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='expiry', full_name='mqpb.Proof.expiry', index=3, number=4, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subject', full_name='mqpb.Proof.subject', index=4, number=5, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectLocation', full_name='mqpb.Proof.subjectLocation', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=6596, serialized_end=6776, ) _PROOFPATH = _descriptor.Descriptor( name='ProofPath', full_name='mqpb.ProofPath', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='elements', full_name='mqpb.ProofPath.elements', index=0, number=1, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=6778, serialized_end=6807, ) _COMPACTPROOFRESPONSE.fields_by_name['error'].message_type = _ERROR _REVOKEPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _REVOKERESPONSE.fields_by_name['error'].message_type = _ERROR _RESOLVEREVERSENAMEPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _RESOLVEREVERSENAMERESPONSE.fields_by_name['error'].message_type = _ERROR _MARKENTITYINTERESTINGPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _MARKENTITYINTERESTINGPARAMS.fields_by_name['entityLocation'].message_type = _LOCATION _MARKENTITYINTERESTINGRESPONSE.fields_by_name['error'].message_type = _ERROR _CREATENAMEDECLARATIONPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _CREATENAMEDECLARATIONPARAMS.fields_by_name['subjectLocation'].message_type = _LOCATION _CREATENAMEDECLARATIONPARAMS.fields_by_name['namespaceLocation'].message_type = _LOCATION _CREATENAMEDECLARATIONRESPONSE.fields_by_name['error'].message_type = _ERROR _RESOLVENAMEPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _NAMEDECLARATION.fields_by_name['subjectLocation'].message_type = _LOCATION _NAMEDECLARATION.fields_by_name['attesterLocation'].message_type = _LOCATION _NAMEDECLARATION.fields_by_name['namespaceLocation'].message_type = _LOCATION _NAMEDECLARATION.fields_by_name['validity'].message_type = _NAMEDECLARATIONVALIDITY _RESOLVENAMERESPONSE.fields_by_name['error'].message_type = _ERROR _RESOLVENAMERESPONSE.fields_by_name['entity'].message_type = _ENTITY _RESOLVENAMERESPONSE.fields_by_name['derivation'].message_type = _NAMEDECLARATION _RESOLVENAMERESPONSE.fields_by_name['location'].message_type = _LOCATION _RESOLVEHASHPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _RESOLVEHASHRESPONSE.fields_by_name['error'].message_type = _ERROR _RESOLVEHASHRESPONSE.fields_by_name['location'].message_type = _LOCATION _RESOLVEHASHRESPONSE.fields_by_name['entity'].message_type = _ENTITY _RESOLVEHASHRESPONSE.fields_by_name['attestation'].message_type = _ATTESTATION _INSPECTRESPONSE.fields_by_name['error'].message_type = _ERROR _INSPECTRESPONSE.fields_by_name['entity'].message_type = _ENTITY _INSPECTRESPONSE.fields_by_name['attestation'].message_type = _ATTESTATION _LISTLOCATIONSRESPONSE_AGENTLOCATIONSENTRY.fields_by_name['value'].message_type = _LOCATION _LISTLOCATIONSRESPONSE_AGENTLOCATIONSENTRY.containing_type = _LISTLOCATIONSRESPONSE _LISTLOCATIONSRESPONSE.fields_by_name['error'].message_type = _ERROR _LISTLOCATIONSRESPONSE.fields_by_name['agentLocations'].message_type = _LISTLOCATIONSRESPONSE_AGENTLOCATIONSENTRY _CREATEENTITYPARAMS.fields_by_name['revocationLocation'].message_type = _LOCATION _CREATEENTITYRESPONSE.fields_by_name['error'].message_type = _ERROR _ENTITY.fields_by_name['validity'].message_type = _ENTITYVALIDITY _CREATEATTESTATIONPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _CREATEATTESTATIONPARAMS.fields_by_name['subjectLocation'].message_type = _LOCATION _CREATEATTESTATIONPARAMS.fields_by_name['policy'].message_type = _POLICY _RESYNCPERSPECTIVEGRAPHPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _RESYNCPERSPECTIVEGRAPHRESPONSE.fields_by_name['error'].message_type = _ERROR _SYNCPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _ENCRYPTMESSAGEPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _ENCRYPTMESSAGEPARAMS.fields_by_name['subjectLocation'].message_type = _LOCATION _ENCRYPTMESSAGEPARAMS.fields_by_name['namespaceLocation'].message_type = _LOCATION _ENCRYPTMESSAGERESPONSE.fields_by_name['error'].message_type = _ERROR _DECRYPTMESSAGEPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _DECRYPTMESSAGERESPONSE.fields_by_name['error'].message_type = _ERROR _SYNCRESPONSE_STORAGESTATUSENTRY.fields_by_name['value'].message_type = _STORAGEDRIVERSTATUS _SYNCRESPONSE_STORAGESTATUSENTRY.containing_type = _SYNCRESPONSE _SYNCRESPONSE.fields_by_name['error'].message_type = _ERROR _SYNCRESPONSE.fields_by_name['storageStatus'].message_type = _SYNCRESPONSE_STORAGESTATUSENTRY _STORAGEDRIVERSTATUS_INFOENTRY.containing_type = _STORAGEDRIVERSTATUS _STORAGEDRIVERSTATUS.fields_by_name['info'].message_type = _STORAGEDRIVERSTATUS_INFOENTRY _CREATEATTESTATIONRESPONSE.fields_by_name['error'].message_type = _ERROR _PUBLISHENTITYPARAMS.fields_by_name['location'].message_type = _LOCATION _PUBLISHENTITYRESPONSE.fields_by_name['error'].message_type = _ERROR _PUBLISHATTESTATIONRESPONSE.fields_by_name['error'].message_type = _ERROR _ADDATTESTATIONPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _ADDATTESTATIONRESPONSE.fields_by_name['error'].message_type = _ERROR _LOOKUPATTESTATIONSPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _LOOKUPATTESTATIONSRESPONSE.fields_by_name['error'].message_type = _ERROR _LOOKUPATTESTATIONSRESPONSE.fields_by_name['results'].message_type = _ATTESTATION _PERSPECTIVE.fields_by_name['entitySecret'].message_type = _ENTITYSECRET _PERSPECTIVE.fields_by_name['location'].message_type = _LOCATION _LOCATION.fields_by_name['locationURI'].message_type = _LOCATIONURI _ATTESTATION.fields_by_name['body'].message_type = _ATTESTATIONBODY _ATTESTATION.fields_by_name['subjectLocation'].message_type = _LOCATION _ATTESTATION.fields_by_name['validity'].message_type = _ATTESTATIONVALIDITY _ATTESTATIONBODY.fields_by_name['attesterLocation'].message_type = _LOCATION _ATTESTATIONBODY.fields_by_name['policy'].message_type = _POLICY _POLICY.fields_by_name['trustLevelPolicy'].message_type = _TRUSTLEVELPOLICY _POLICY.fields_by_name['rTreePolicy'].message_type = _RTREEPOLICY _RTREEPOLICY.fields_by_name['statements'].message_type = _RTREEPOLICYSTATEMENT _BUILDRTREEPROOFPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _BUILDRTREEPROOFPARAMS.fields_by_name['statements'].message_type = _RTREEPOLICYSTATEMENT _BUILDRTREEPROOFRESPONSE.fields_by_name['error'].message_type = _ERROR _BUILDRTREEPROOFRESPONSE.fields_by_name['result'].message_type = _PROOF _VERIFYPROOFPARAMS.fields_by_name['requiredRTreePolicy'].message_type = _RTREEPOLICY _VERIFYPROOFRESPONSE.fields_by_name['error'].message_type = _ERROR _VERIFYPROOFRESPONSE.fields_by_name['result'].message_type = _PROOF _PROOF.fields_by_name['elements'].message_type = _ATTESTATION _PROOF.fields_by_name['paths'].message_type = _PROOFPATH _PROOF.fields_by_name['policy'].message_type = _POLICY _PROOF.fields_by_name['subjectLocation'].message_type = _LOCATION DESCRIPTOR.message_types_by_name['CompactProofParams'] = _COMPACTPROOFPARAMS DESCRIPTOR.message_types_by_name['CompactProofResponse'] = _COMPACTPROOFRESPONSE DESCRIPTOR.message_types_by_name['RevokeParams'] = _REVOKEPARAMS DESCRIPTOR.message_types_by_name['RevokeResponse'] = _REVOKERESPONSE DESCRIPTOR.message_types_by_name['ResolveReverseNameParams'] = _RESOLVEREVERSENAMEPARAMS DESCRIPTOR.message_types_by_name['ResolveReverseNameResponse'] = _RESOLVEREVERSENAMERESPONSE DESCRIPTOR.message_types_by_name['MarkEntityInterestingParams'] = _MARKENTITYINTERESTINGPARAMS DESCRIPTOR.message_types_by_name['MarkEntityInterestingResponse'] = _MARKENTITYINTERESTINGRESPONSE DESCRIPTOR.message_types_by_name['CreateNameDeclarationParams'] = _CREATENAMEDECLARATIONPARAMS DESCRIPTOR.message_types_by_name['CreateNameDeclarationResponse'] = _CREATENAMEDECLARATIONRESPONSE DESCRIPTOR.message_types_by_name['ResolveNameParams'] = _RESOLVENAMEPARAMS DESCRIPTOR.message_types_by_name['NameDeclaration'] = _NAMEDECLARATION DESCRIPTOR.message_types_by_name['ResolveNameResponse'] = _RESOLVENAMERESPONSE DESCRIPTOR.message_types_by_name['ResolveHashParams'] = _RESOLVEHASHPARAMS DESCRIPTOR.message_types_by_name['ResolveHashResponse'] = _RESOLVEHASHRESPONSE DESCRIPTOR.message_types_by_name['InspectParams'] = _INSPECTPARAMS DESCRIPTOR.message_types_by_name['InspectResponse'] = _INSPECTRESPONSE DESCRIPTOR.message_types_by_name['ListLocationsParams'] = _LISTLOCATIONSPARAMS DESCRIPTOR.message_types_by_name['ListLocationsResponse'] = _LISTLOCATIONSRESPONSE DESCRIPTOR.message_types_by_name['CreateEntityParams'] = _CREATEENTITYPARAMS DESCRIPTOR.message_types_by_name['CreateEntityResponse'] = _CREATEENTITYRESPONSE DESCRIPTOR.message_types_by_name['Entity'] = _ENTITY DESCRIPTOR.message_types_by_name['CreateAttestationParams'] = _CREATEATTESTATIONPARAMS DESCRIPTOR.message_types_by_name['ResyncPerspectiveGraphParams'] = _RESYNCPERSPECTIVEGRAPHPARAMS DESCRIPTOR.message_types_by_name['ResyncPerspectiveGraphResponse'] = _RESYNCPERSPECTIVEGRAPHRESPONSE DESCRIPTOR.message_types_by_name['SyncParams'] = _SYNCPARAMS DESCRIPTOR.message_types_by_name['EncryptMessageParams'] = _ENCRYPTMESSAGEPARAMS DESCRIPTOR.message_types_by_name['EncryptMessageResponse'] = _ENCRYPTMESSAGERESPONSE DESCRIPTOR.message_types_by_name['DecryptMessageParams'] = _DECRYPTMESSAGEPARAMS DESCRIPTOR.message_types_by_name['DecryptMessageResponse'] = _DECRYPTMESSAGERESPONSE DESCRIPTOR.message_types_by_name['SyncResponse'] = _SYNCRESPONSE DESCRIPTOR.message_types_by_name['StorageDriverStatus'] = _STORAGEDRIVERSTATUS DESCRIPTOR.message_types_by_name['CreateAttestationResponse'] = _CREATEATTESTATIONRESPONSE DESCRIPTOR.message_types_by_name['PublishEntityParams'] = _PUBLISHENTITYPARAMS DESCRIPTOR.message_types_by_name['PublishEntityResponse'] = _PUBLISHENTITYRESPONSE DESCRIPTOR.message_types_by_name['PublishAttestationParams'] = _PUBLISHATTESTATIONPARAMS DESCRIPTOR.message_types_by_name['PublishAttestationResponse'] = _PUBLISHATTESTATIONRESPONSE DESCRIPTOR.message_types_by_name['AddAttestationParams'] = _ADDATTESTATIONPARAMS DESCRIPTOR.message_types_by_name['AddAttestationResponse'] = _ADDATTESTATIONRESPONSE DESCRIPTOR.message_types_by_name['LookupAttestationsParams'] = _LOOKUPATTESTATIONSPARAMS DESCRIPTOR.message_types_by_name['LookupAttestationsResponse'] = _LOOKUPATTESTATIONSRESPONSE DESCRIPTOR.message_types_by_name['Error'] = _ERROR DESCRIPTOR.message_types_by_name['Perspective'] = _PERSPECTIVE DESCRIPTOR.message_types_by_name['Location'] = _LOCATION DESCRIPTOR.message_types_by_name['LocationURI'] = _LOCATIONURI DESCRIPTOR.message_types_by_name['EntitySecret'] = _ENTITYSECRET DESCRIPTOR.message_types_by_name['Attestation'] = _ATTESTATION DESCRIPTOR.message_types_by_name['AttestationBody'] = _ATTESTATIONBODY DESCRIPTOR.message_types_by_name['AttestationValidity'] = _ATTESTATIONVALIDITY DESCRIPTOR.message_types_by_name['EntityValidity'] = _ENTITYVALIDITY DESCRIPTOR.message_types_by_name['NameDeclarationValidity'] = _NAMEDECLARATIONVALIDITY DESCRIPTOR.message_types_by_name['Policy'] = _POLICY DESCRIPTOR.message_types_by_name['TrustLevelPolicy'] = _TRUSTLEVELPOLICY DESCRIPTOR.message_types_by_name['RTreePolicy'] = _RTREEPOLICY DESCRIPTOR.message_types_by_name['RTreePolicyStatement'] = _RTREEPOLICYSTATEMENT DESCRIPTOR.message_types_by_name['BuildRTreeProofParams'] = _BUILDRTREEPROOFPARAMS DESCRIPTOR.message_types_by_name['BuildRTreeProofResponse'] = _BUILDRTREEPROOFRESPONSE DESCRIPTOR.message_types_by_name['VerifyProofParams'] = _VERIFYPROOFPARAMS DESCRIPTOR.message_types_by_name['VerifyProofResponse'] = _VERIFYPROOFRESPONSE DESCRIPTOR.message_types_by_name['Proof'] = _PROOF DESCRIPTOR.message_types_by_name['ProofPath'] = _PROOFPATH _sym_db.RegisterFileDescriptor(DESCRIPTOR) CompactProofParams = _reflection.GeneratedProtocolMessageType('CompactProofParams', (_message.Message,), dict( DESCRIPTOR = _COMPACTPROOFPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.CompactProofParams) )) _sym_db.RegisterMessage(CompactProofParams) CompactProofResponse = _reflection.GeneratedProtocolMessageType('CompactProofResponse', (_message.Message,), dict( DESCRIPTOR = _COMPACTPROOFRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.CompactProofResponse) )) _sym_db.RegisterMessage(CompactProofResponse) RevokeParams = _reflection.GeneratedProtocolMessageType('RevokeParams', (_message.Message,), dict( DESCRIPTOR = _REVOKEPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.RevokeParams) )) _sym_db.RegisterMessage(RevokeParams) RevokeResponse = _reflection.GeneratedProtocolMessageType('RevokeResponse', (_message.Message,), dict( DESCRIPTOR = _REVOKERESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.RevokeResponse) )) _sym_db.RegisterMessage(RevokeResponse) ResolveReverseNameParams = _reflection.GeneratedProtocolMessageType('ResolveReverseNameParams', (_message.Message,), dict( DESCRIPTOR = _RESOLVEREVERSENAMEPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.ResolveReverseNameParams) )) _sym_db.RegisterMessage(ResolveReverseNameParams) ResolveReverseNameResponse = _reflection.GeneratedProtocolMessageType('ResolveReverseNameResponse', (_message.Message,), dict( DESCRIPTOR = _RESOLVEREVERSENAMERESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.ResolveReverseNameResponse) )) _sym_db.RegisterMessage(ResolveReverseNameResponse) MarkEntityInterestingParams = _reflection.GeneratedProtocolMessageType('MarkEntityInterestingParams', (_message.Message,), dict( DESCRIPTOR = _MARKENTITYINTERESTINGPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.MarkEntityInterestingParams) )) _sym_db.RegisterMessage(MarkEntityInterestingParams) MarkEntityInterestingResponse = _reflection.GeneratedProtocolMessageType('MarkEntityInterestingResponse', (_message.Message,), dict( DESCRIPTOR = _MARKENTITYINTERESTINGRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.MarkEntityInterestingResponse) )) _sym_db.RegisterMessage(MarkEntityInterestingResponse) CreateNameDeclarationParams = _reflection.GeneratedProtocolMessageType('CreateNameDeclarationParams', (_message.Message,), dict( DESCRIPTOR = _CREATENAMEDECLARATIONPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.CreateNameDeclarationParams) )) _sym_db.RegisterMessage(CreateNameDeclarationParams) CreateNameDeclarationResponse = _reflection.GeneratedProtocolMessageType('CreateNameDeclarationResponse', (_message.Message,), dict( DESCRIPTOR = _CREATENAMEDECLARATIONRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.CreateNameDeclarationResponse) )) _sym_db.RegisterMessage(CreateNameDeclarationResponse) ResolveNameParams = _reflection.GeneratedProtocolMessageType('ResolveNameParams', (_message.Message,), dict( DESCRIPTOR = _RESOLVENAMEPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.ResolveNameParams) )) _sym_db.RegisterMessage(ResolveNameParams) NameDeclaration = _reflection.GeneratedProtocolMessageType('NameDeclaration', (_message.Message,), dict( DESCRIPTOR = _NAMEDECLARATION, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.NameDeclaration) )) _sym_db.RegisterMessage(NameDeclaration) ResolveNameResponse = _reflection.GeneratedProtocolMessageType('ResolveNameResponse', (_message.Message,), dict( DESCRIPTOR = _RESOLVENAMERESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.ResolveNameResponse) )) _sym_db.RegisterMessage(ResolveNameResponse) ResolveHashParams = _reflection.GeneratedProtocolMessageType('ResolveHashParams', (_message.Message,), dict( DESCRIPTOR = _RESOLVEHASHPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.ResolveHashParams) )) _sym_db.RegisterMessage(ResolveHashParams) ResolveHashResponse = _reflection.GeneratedProtocolMessageType('ResolveHashResponse', (_message.Message,), dict( DESCRIPTOR = _RESOLVEHASHRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.ResolveHashResponse) )) _sym_db.RegisterMessage(ResolveHashResponse) InspectParams = _reflection.GeneratedProtocolMessageType('InspectParams', (_message.Message,), dict( DESCRIPTOR = _INSPECTPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.InspectParams) )) _sym_db.RegisterMessage(InspectParams) InspectResponse = _reflection.GeneratedProtocolMessageType('InspectResponse', (_message.Message,), dict( DESCRIPTOR = _INSPECTRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.InspectResponse) )) _sym_db.RegisterMessage(InspectResponse) ListLocationsParams = _reflection.GeneratedProtocolMessageType('ListLocationsParams', (_message.Message,), dict( DESCRIPTOR = _LISTLOCATIONSPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.ListLocationsParams) )) _sym_db.RegisterMessage(ListLocationsParams) ListLocationsResponse = _reflection.GeneratedProtocolMessageType('ListLocationsResponse', (_message.Message,), dict( AgentLocationsEntry = _reflection.GeneratedProtocolMessageType('AgentLocationsEntry', (_message.Message,), dict( DESCRIPTOR = _LISTLOCATIONSRESPONSE_AGENTLOCATIONSENTRY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.ListLocationsResponse.AgentLocationsEntry) )) , DESCRIPTOR = _LISTLOCATIONSRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.ListLocationsResponse) )) _sym_db.RegisterMessage(ListLocationsResponse) _sym_db.RegisterMessage(ListLocationsResponse.AgentLocationsEntry) CreateEntityParams = _reflection.GeneratedProtocolMessageType('CreateEntityParams', (_message.Message,), dict( DESCRIPTOR = _CREATEENTITYPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.CreateEntityParams) )) _sym_db.RegisterMessage(CreateEntityParams) CreateEntityResponse = _reflection.GeneratedProtocolMessageType('CreateEntityResponse', (_message.Message,), dict( DESCRIPTOR = _CREATEENTITYRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.CreateEntityResponse) )) _sym_db.RegisterMessage(CreateEntityResponse) Entity = _reflection.GeneratedProtocolMessageType('Entity', (_message.Message,), dict( DESCRIPTOR = _ENTITY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.Entity) )) _sym_db.RegisterMessage(Entity) CreateAttestationParams = _reflection.GeneratedProtocolMessageType('CreateAttestationParams', (_message.Message,), dict( DESCRIPTOR = _CREATEATTESTATIONPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.CreateAttestationParams) )) _sym_db.RegisterMessage(CreateAttestationParams) ResyncPerspectiveGraphParams = _reflection.GeneratedProtocolMessageType('ResyncPerspectiveGraphParams', (_message.Message,), dict( DESCRIPTOR = _RESYNCPERSPECTIVEGRAPHPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.ResyncPerspectiveGraphParams) )) _sym_db.RegisterMessage(ResyncPerspectiveGraphParams) ResyncPerspectiveGraphResponse = _reflection.GeneratedProtocolMessageType('ResyncPerspectiveGraphResponse', (_message.Message,), dict( DESCRIPTOR = _RESYNCPERSPECTIVEGRAPHRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.ResyncPerspectiveGraphResponse) )) _sym_db.RegisterMessage(ResyncPerspectiveGraphResponse) SyncParams = _reflection.GeneratedProtocolMessageType('SyncParams', (_message.Message,), dict( DESCRIPTOR = _SYNCPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.SyncParams) )) _sym_db.RegisterMessage(SyncParams) EncryptMessageParams = _reflection.GeneratedProtocolMessageType('EncryptMessageParams', (_message.Message,), dict( DESCRIPTOR = _ENCRYPTMESSAGEPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.EncryptMessageParams) )) _sym_db.RegisterMessage(EncryptMessageParams) EncryptMessageResponse = _reflection.GeneratedProtocolMessageType('EncryptMessageResponse', (_message.Message,), dict( DESCRIPTOR = _ENCRYPTMESSAGERESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.EncryptMessageResponse) )) _sym_db.RegisterMessage(EncryptMessageResponse) DecryptMessageParams = _reflection.GeneratedProtocolMessageType('DecryptMessageParams', (_message.Message,), dict( DESCRIPTOR = _DECRYPTMESSAGEPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.DecryptMessageParams) )) _sym_db.RegisterMessage(DecryptMessageParams) DecryptMessageResponse = _reflection.GeneratedProtocolMessageType('DecryptMessageResponse', (_message.Message,), dict( DESCRIPTOR = _DECRYPTMESSAGERESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.DecryptMessageResponse) )) _sym_db.RegisterMessage(DecryptMessageResponse) SyncResponse = _reflection.GeneratedProtocolMessageType('SyncResponse', (_message.Message,), dict( StorageStatusEntry = _reflection.GeneratedProtocolMessageType('StorageStatusEntry', (_message.Message,), dict( DESCRIPTOR = _SYNCRESPONSE_STORAGESTATUSENTRY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.SyncResponse.StorageStatusEntry) )) , DESCRIPTOR = _SYNCRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.SyncResponse) )) _sym_db.RegisterMessage(SyncResponse) _sym_db.RegisterMessage(SyncResponse.StorageStatusEntry) StorageDriverStatus = _reflection.GeneratedProtocolMessageType('StorageDriverStatus', (_message.Message,), dict( InfoEntry = _reflection.GeneratedProtocolMessageType('InfoEntry', (_message.Message,), dict( DESCRIPTOR = _STORAGEDRIVERSTATUS_INFOENTRY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.StorageDriverStatus.InfoEntry) )) , DESCRIPTOR = _STORAGEDRIVERSTATUS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.StorageDriverStatus) )) _sym_db.RegisterMessage(StorageDriverStatus) _sym_db.RegisterMessage(StorageDriverStatus.InfoEntry) CreateAttestationResponse = _reflection.GeneratedProtocolMessageType('CreateAttestationResponse', (_message.Message,), dict( DESCRIPTOR = _CREATEATTESTATIONRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.CreateAttestationResponse) )) _sym_db.RegisterMessage(CreateAttestationResponse) PublishEntityParams = _reflection.GeneratedProtocolMessageType('PublishEntityParams', (_message.Message,), dict( DESCRIPTOR = _PUBLISHENTITYPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.PublishEntityParams) )) _sym_db.RegisterMessage(PublishEntityParams) PublishEntityResponse = _reflection.GeneratedProtocolMessageType('PublishEntityResponse', (_message.Message,), dict( DESCRIPTOR = _PUBLISHENTITYRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.PublishEntityResponse) )) _sym_db.RegisterMessage(PublishEntityResponse) PublishAttestationParams = _reflection.GeneratedProtocolMessageType('PublishAttestationParams', (_message.Message,), dict( DESCRIPTOR = _PUBLISHATTESTATIONPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.PublishAttestationParams) )) _sym_db.RegisterMessage(PublishAttestationParams) PublishAttestationResponse = _reflection.GeneratedProtocolMessageType('PublishAttestationResponse', (_message.Message,), dict( DESCRIPTOR = _PUBLISHATTESTATIONRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.PublishAttestationResponse) )) _sym_db.RegisterMessage(PublishAttestationResponse) AddAttestationParams = _reflection.GeneratedProtocolMessageType('AddAttestationParams', (_message.Message,), dict( DESCRIPTOR = _ADDATTESTATIONPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.AddAttestationParams) )) _sym_db.RegisterMessage(AddAttestationParams) AddAttestationResponse = _reflection.GeneratedProtocolMessageType('AddAttestationResponse', (_message.Message,), dict( DESCRIPTOR = _ADDATTESTATIONRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.AddAttestationResponse) )) _sym_db.RegisterMessage(AddAttestationResponse) LookupAttestationsParams = _reflection.GeneratedProtocolMessageType('LookupAttestationsParams', (_message.Message,), dict( DESCRIPTOR = _LOOKUPATTESTATIONSPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.LookupAttestationsParams) )) _sym_db.RegisterMessage(LookupAttestationsParams) LookupAttestationsResponse = _reflection.GeneratedProtocolMessageType('LookupAttestationsResponse', (_message.Message,), dict( DESCRIPTOR = _LOOKUPATTESTATIONSRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.LookupAttestationsResponse) )) _sym_db.RegisterMessage(LookupAttestationsResponse) Error = _reflection.GeneratedProtocolMessageType('Error', (_message.Message,), dict( DESCRIPTOR = _ERROR, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.Error) )) _sym_db.RegisterMessage(Error) Perspective = _reflection.GeneratedProtocolMessageType('Perspective', (_message.Message,), dict( DESCRIPTOR = _PERSPECTIVE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.Perspective) )) _sym_db.RegisterMessage(Perspective) Location = _reflection.GeneratedProtocolMessageType('Location', (_message.Message,), dict( DESCRIPTOR = _LOCATION, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.Location) )) _sym_db.RegisterMessage(Location) LocationURI = _reflection.GeneratedProtocolMessageType('LocationURI', (_message.Message,), dict( DESCRIPTOR = _LOCATIONURI, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.LocationURI) )) _sym_db.RegisterMessage(LocationURI) EntitySecret = _reflection.GeneratedProtocolMessageType('EntitySecret', (_message.Message,), dict( DESCRIPTOR = _ENTITYSECRET, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.EntitySecret) )) _sym_db.RegisterMessage(EntitySecret) Attestation = _reflection.GeneratedProtocolMessageType('Attestation', (_message.Message,), dict( DESCRIPTOR = _ATTESTATION, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.Attestation) )) _sym_db.RegisterMessage(Attestation) AttestationBody = _reflection.GeneratedProtocolMessageType('AttestationBody', (_message.Message,), dict( DESCRIPTOR = _ATTESTATIONBODY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.AttestationBody) )) _sym_db.RegisterMessage(AttestationBody) AttestationValidity = _reflection.GeneratedProtocolMessageType('AttestationValidity', (_message.Message,), dict( DESCRIPTOR = _ATTESTATIONVALIDITY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.AttestationValidity) )) _sym_db.RegisterMessage(AttestationValidity) EntityValidity = _reflection.GeneratedProtocolMessageType('EntityValidity', (_message.Message,), dict( DESCRIPTOR = _ENTITYVALIDITY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.EntityValidity) )) _sym_db.RegisterMessage(EntityValidity) NameDeclarationValidity = _reflection.GeneratedProtocolMessageType('NameDeclarationValidity', (_message.Message,), dict( DESCRIPTOR = _NAMEDECLARATIONVALIDITY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.NameDeclarationValidity) )) _sym_db.RegisterMessage(NameDeclarationValidity) Policy = _reflection.GeneratedProtocolMessageType('Policy', (_message.Message,), dict( DESCRIPTOR = _POLICY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.Policy) )) _sym_db.RegisterMessage(Policy) TrustLevelPolicy = _reflection.GeneratedProtocolMessageType('TrustLevelPolicy', (_message.Message,), dict( DESCRIPTOR = _TRUSTLEVELPOLICY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.TrustLevelPolicy) )) _sym_db.RegisterMessage(TrustLevelPolicy) RTreePolicy = _reflection.GeneratedProtocolMessageType('RTreePolicy', (_message.Message,), dict( DESCRIPTOR = _RTREEPOLICY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.RTreePolicy) )) _sym_db.RegisterMessage(RTreePolicy) RTreePolicyStatement = _reflection.GeneratedProtocolMessageType('RTreePolicyStatement', (_message.Message,), dict( DESCRIPTOR = _RTREEPOLICYSTATEMENT, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.RTreePolicyStatement) )) _sym_db.RegisterMessage(RTreePolicyStatement) BuildRTreeProofParams = _reflection.GeneratedProtocolMessageType('BuildRTreeProofParams', (_message.Message,), dict( DESCRIPTOR = _BUILDRTREEPROOFPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.BuildRTreeProofParams) )) _sym_db.RegisterMessage(BuildRTreeProofParams) BuildRTreeProofResponse = _reflection.GeneratedProtocolMessageType('BuildRTreeProofResponse', (_message.Message,), dict( DESCRIPTOR = _BUILDRTREEPROOFRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.BuildRTreeProofResponse) )) _sym_db.RegisterMessage(BuildRTreeProofResponse) VerifyProofParams = _reflection.GeneratedProtocolMessageType('VerifyProofParams', (_message.Message,), dict( DESCRIPTOR = _VERIFYPROOFPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.VerifyProofParams) )) _sym_db.RegisterMessage(VerifyProofParams) VerifyProofResponse = _reflection.GeneratedProtocolMessageType('VerifyProofResponse', (_message.Message,), dict( DESCRIPTOR = _VERIFYPROOFRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.VerifyProofResponse) )) _sym_db.RegisterMessage(VerifyProofResponse) Proof = _reflection.GeneratedProtocolMessageType('Proof', (_message.Message,), dict( DESCRIPTOR = _PROOF, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.Proof) )) _sym_db.RegisterMessage(Proof) ProofPath = _reflection.GeneratedProtocolMessageType('ProofPath', (_message.Message,), dict( DESCRIPTOR = _PROOFPATH, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:mqpb.ProofPath) )) _sym_db.RegisterMessage(ProofPath) _LISTLOCATIONSRESPONSE_AGENTLOCATIONSENTRY._options = None _SYNCRESPONSE_STORAGESTATUSENTRY._options = None _STORAGEDRIVERSTATUS_INFOENTRY._options = None _WAVE = _descriptor.ServiceDescriptor( name='WAVE', full_name='mqpb.WAVE', file=DESCRIPTOR, index=0, serialized_options=None, serialized_start=6810, serialized_end=9132, methods=[ _descriptor.MethodDescriptor( name='CreateEntity', full_name='mqpb.WAVE.CreateEntity', index=0, containing_service=None, input_type=_CREATEENTITYPARAMS, output_type=_CREATEENTITYRESPONSE, serialized_options=_b('\202\323\344\223\002\025\"\020/v1/CreateEntity:\001*'), ), _descriptor.MethodDescriptor( name='CreateAttestation', full_name='mqpb.WAVE.CreateAttestation', index=1, containing_service=None, input_type=_CREATEATTESTATIONPARAMS, output_type=_CREATEATTESTATIONRESPONSE, serialized_options=_b('\202\323\344\223\002\032\"\025/v1/CreateAttestation:\001*'), ), _descriptor.MethodDescriptor( name='PublishEntity', full_name='mqpb.WAVE.PublishEntity', index=2, containing_service=None, input_type=_PUBLISHENTITYPARAMS, output_type=_PUBLISHENTITYRESPONSE, serialized_options=_b('\202\323\344\223\002\026\"\021/v1/PublishEntity:\001*'), ), _descriptor.MethodDescriptor( name='PublishAttestation', full_name='mqpb.WAVE.PublishAttestation', index=3, containing_service=None, input_type=_PUBLISHATTESTATIONPARAMS, output_type=_PUBLISHATTESTATIONRESPONSE, serialized_options=_b('\202\323\344\223\002\033\"\026/v1/PublishAttestation:\001*'), ), _descriptor.MethodDescriptor( name='AddAttestation', full_name='mqpb.WAVE.AddAttestation', index=4, containing_service=None, input_type=_ADDATTESTATIONPARAMS, output_type=_ADDATTESTATIONRESPONSE, serialized_options=_b('\202\323\344\223\002\027\"\022/v1/AddAttestation:\001*'), ), _descriptor.MethodDescriptor( name='LookupAttestations', full_name='mqpb.WAVE.LookupAttestations', index=5, containing_service=None, input_type=_LOOKUPATTESTATIONSPARAMS, output_type=_LOOKUPATTESTATIONSRESPONSE, serialized_options=_b('\202\323\344\223\002\032\"\025/v1/LookupAttestation:\001*'), ), _descriptor.MethodDescriptor( name='ResyncPerspectiveGraph', full_name='mqpb.WAVE.ResyncPerspectiveGraph', index=6, containing_service=None, input_type=_RESYNCPERSPECTIVEGRAPHPARAMS, output_type=_RESYNCPERSPECTIVEGRAPHRESPONSE, serialized_options=_b('\202\323\344\223\002\037\"\032/v1/ResyncPerspectiveGraph:\001*'), ), _descriptor.MethodDescriptor( name='SyncStatus', full_name='mqpb.WAVE.SyncStatus', index=7, containing_service=None, input_type=_SYNCPARAMS, output_type=_SYNCRESPONSE, serialized_options=_b('\202\323\344\223\002\023\"\016/v1/SyncStatus:\001*'), ), _descriptor.MethodDescriptor( name='WaitForSyncComplete', full_name='mqpb.WAVE.WaitForSyncComplete', index=8, containing_service=None, input_type=_SYNCPARAMS, output_type=_SYNCRESPONSE, serialized_options=None, ), _descriptor.MethodDescriptor( name='BuildRTreeProof', full_name='mqpb.WAVE.BuildRTreeProof', index=9, containing_service=None, input_type=_BUILDRTREEPROOFPARAMS, output_type=_BUILDRTREEPROOFRESPONSE, serialized_options=_b('\202\323\344\223\002\030\"\023/v1/BuildRTreeProof:\001*'), ), _descriptor.MethodDescriptor( name='VerifyProof', full_name='mqpb.WAVE.VerifyProof', index=10, containing_service=None, input_type=_VERIFYPROOFPARAMS, output_type=_VERIFYPROOFRESPONSE, serialized_options=_b('\202\323\344\223\002\024\"\017/v1/VerifyProof:\001*'), ), _descriptor.MethodDescriptor( name='ListLocations', full_name='mqpb.WAVE.ListLocations', index=11, containing_service=None, input_type=_LISTLOCATIONSPARAMS, output_type=_LISTLOCATIONSRESPONSE, serialized_options=_b('\202\323\344\223\002\026\"\021/v1/ListLocations:\001*'), ), _descriptor.MethodDescriptor( name='Inspect', full_name='mqpb.WAVE.Inspect', index=12, containing_service=None, input_type=_INSPECTPARAMS, output_type=_INSPECTRESPONSE, serialized_options=_b('\202\323\344\223\002\020\"\013/v1/Inspect:\001*'), ), _descriptor.MethodDescriptor( name='ResolveHash', full_name='mqpb.WAVE.ResolveHash', index=13, containing_service=None, input_type=_RESOLVEHASHPARAMS, output_type=_RESOLVEHASHRESPONSE, serialized_options=_b('\202\323\344\223\002\024\"\017/v1/ResolveHash:\001*'), ), _descriptor.MethodDescriptor( name='EncryptMessage', full_name='mqpb.WAVE.EncryptMessage', index=14, containing_service=None, input_type=_ENCRYPTMESSAGEPARAMS, output_type=_ENCRYPTMESSAGERESPONSE, serialized_options=_b('\202\323\344\223\002\027\"\022/v1/EncryptMessage:\001*'), ), _descriptor.MethodDescriptor( name='DecryptMessage', full_name='mqpb.WAVE.DecryptMessage', index=15, containing_service=None, input_type=_DECRYPTMESSAGEPARAMS, output_type=_DECRYPTMESSAGERESPONSE, serialized_options=_b('\202\323\344\223\002\027\"\022/v1/DecryptMessage:\001*'), ), _descriptor.MethodDescriptor( name='CreateNameDeclaration', full_name='mqpb.WAVE.CreateNameDeclaration', index=16, containing_service=None, input_type=_CREATENAMEDECLARATIONPARAMS, output_type=_CREATENAMEDECLARATIONRESPONSE, serialized_options=_b('\202\323\344\223\002\036\"\031/v1/CreateNameDeclaration:\001*'), ), _descriptor.MethodDescriptor( name='ResolveName', full_name='mqpb.WAVE.ResolveName', index=17, containing_service=None, input_type=_RESOLVENAMEPARAMS, output_type=_RESOLVENAMERESPONSE, serialized_options=_b('\202\323\344\223\002\024\"\017/v1/ResolveName:\001*'), ), _descriptor.MethodDescriptor( name='MarkEntityInteresting', full_name='mqpb.WAVE.MarkEntityInteresting', index=18, containing_service=None, input_type=_MARKENTITYINTERESTINGPARAMS, output_type=_MARKENTITYINTERESTINGRESPONSE, serialized_options=_b('\202\323\344\223\002\036\"\031/v1/MarkEntityInteresting:\001*'), ), _descriptor.MethodDescriptor( name='ResolveReverseName', full_name='mqpb.WAVE.ResolveReverseName', index=19, containing_service=None, input_type=_RESOLVEREVERSENAMEPARAMS, output_type=_RESOLVEREVERSENAMERESPONSE, serialized_options=_b('\202\323\344\223\002\033\"\026/v1/ResolveReverseName:\001*'), ), _descriptor.MethodDescriptor( name='Revoke', full_name='mqpb.WAVE.Revoke', index=20, containing_service=None, input_type=_REVOKEPARAMS, output_type=_REVOKERESPONSE, serialized_options=_b('\202\323\344\223\002\017\"\n/v1/Revoke:\001*'), ), _descriptor.MethodDescriptor( name='CompactProof', full_name='mqpb.WAVE.CompactProof', index=21, containing_service=None, input_type=_COMPACTPROOFPARAMS, output_type=_COMPACTPROOFRESPONSE, serialized_options=_b('\202\323\344\223\002\025\"\020/v1/CompactProof:\001*'), ), ]) _sym_db.RegisterServiceDescriptor(_WAVE) DESCRIPTOR.services_by_name['WAVE'] = _WAVE # @@protoc_insertion_point(module_scope) PK!EEpyxbos/eapi_pb2_grpc.py# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! import grpc from . import eapi_pb2 as eapi__pb2 class WAVEStub(object): # missing associated documentation comment in .proto file pass def __init__(self, channel): """Constructor. Args: channel: A grpc.Channel. """ self.CreateEntity = channel.unary_unary( '/mqpb.WAVE/CreateEntity', request_serializer=eapi__pb2.CreateEntityParams.SerializeToString, response_deserializer=eapi__pb2.CreateEntityResponse.FromString, ) self.CreateAttestation = channel.unary_unary( '/mqpb.WAVE/CreateAttestation', request_serializer=eapi__pb2.CreateAttestationParams.SerializeToString, response_deserializer=eapi__pb2.CreateAttestationResponse.FromString, ) self.PublishEntity = channel.unary_unary( '/mqpb.WAVE/PublishEntity', request_serializer=eapi__pb2.PublishEntityParams.SerializeToString, response_deserializer=eapi__pb2.PublishEntityResponse.FromString, ) self.PublishAttestation = channel.unary_unary( '/mqpb.WAVE/PublishAttestation', request_serializer=eapi__pb2.PublishAttestationParams.SerializeToString, response_deserializer=eapi__pb2.PublishAttestationResponse.FromString, ) self.AddAttestation = channel.unary_unary( '/mqpb.WAVE/AddAttestation', request_serializer=eapi__pb2.AddAttestationParams.SerializeToString, response_deserializer=eapi__pb2.AddAttestationResponse.FromString, ) self.LookupAttestations = channel.unary_unary( '/mqpb.WAVE/LookupAttestations', request_serializer=eapi__pb2.LookupAttestationsParams.SerializeToString, response_deserializer=eapi__pb2.LookupAttestationsResponse.FromString, ) self.ResyncPerspectiveGraph = channel.unary_unary( '/mqpb.WAVE/ResyncPerspectiveGraph', request_serializer=eapi__pb2.ResyncPerspectiveGraphParams.SerializeToString, response_deserializer=eapi__pb2.ResyncPerspectiveGraphResponse.FromString, ) self.SyncStatus = channel.unary_unary( '/mqpb.WAVE/SyncStatus', request_serializer=eapi__pb2.SyncParams.SerializeToString, response_deserializer=eapi__pb2.SyncResponse.FromString, ) self.WaitForSyncComplete = channel.unary_stream( '/mqpb.WAVE/WaitForSyncComplete', request_serializer=eapi__pb2.SyncParams.SerializeToString, response_deserializer=eapi__pb2.SyncResponse.FromString, ) self.BuildRTreeProof = channel.unary_unary( '/mqpb.WAVE/BuildRTreeProof', request_serializer=eapi__pb2.BuildRTreeProofParams.SerializeToString, response_deserializer=eapi__pb2.BuildRTreeProofResponse.FromString, ) self.VerifyProof = channel.unary_unary( '/mqpb.WAVE/VerifyProof', request_serializer=eapi__pb2.VerifyProofParams.SerializeToString, response_deserializer=eapi__pb2.VerifyProofResponse.FromString, ) self.ListLocations = channel.unary_unary( '/mqpb.WAVE/ListLocations', request_serializer=eapi__pb2.ListLocationsParams.SerializeToString, response_deserializer=eapi__pb2.ListLocationsResponse.FromString, ) self.Inspect = channel.unary_unary( '/mqpb.WAVE/Inspect', request_serializer=eapi__pb2.InspectParams.SerializeToString, response_deserializer=eapi__pb2.InspectResponse.FromString, ) self.ResolveHash = channel.unary_unary( '/mqpb.WAVE/ResolveHash', request_serializer=eapi__pb2.ResolveHashParams.SerializeToString, response_deserializer=eapi__pb2.ResolveHashResponse.FromString, ) self.EncryptMessage = channel.unary_unary( '/mqpb.WAVE/EncryptMessage', request_serializer=eapi__pb2.EncryptMessageParams.SerializeToString, response_deserializer=eapi__pb2.EncryptMessageResponse.FromString, ) self.DecryptMessage = channel.unary_unary( '/mqpb.WAVE/DecryptMessage', request_serializer=eapi__pb2.DecryptMessageParams.SerializeToString, response_deserializer=eapi__pb2.DecryptMessageResponse.FromString, ) self.CreateNameDeclaration = channel.unary_unary( '/mqpb.WAVE/CreateNameDeclaration', request_serializer=eapi__pb2.CreateNameDeclarationParams.SerializeToString, response_deserializer=eapi__pb2.CreateNameDeclarationResponse.FromString, ) self.ResolveName = channel.unary_unary( '/mqpb.WAVE/ResolveName', request_serializer=eapi__pb2.ResolveNameParams.SerializeToString, response_deserializer=eapi__pb2.ResolveNameResponse.FromString, ) self.MarkEntityInteresting = channel.unary_unary( '/mqpb.WAVE/MarkEntityInteresting', request_serializer=eapi__pb2.MarkEntityInterestingParams.SerializeToString, response_deserializer=eapi__pb2.MarkEntityInterestingResponse.FromString, ) self.ResolveReverseName = channel.unary_unary( '/mqpb.WAVE/ResolveReverseName', request_serializer=eapi__pb2.ResolveReverseNameParams.SerializeToString, response_deserializer=eapi__pb2.ResolveReverseNameResponse.FromString, ) self.Revoke = channel.unary_unary( '/mqpb.WAVE/Revoke', request_serializer=eapi__pb2.RevokeParams.SerializeToString, response_deserializer=eapi__pb2.RevokeResponse.FromString, ) self.CompactProof = channel.unary_unary( '/mqpb.WAVE/CompactProof', request_serializer=eapi__pb2.CompactProofParams.SerializeToString, response_deserializer=eapi__pb2.CompactProofResponse.FromString, ) class WAVEServicer(object): # missing associated documentation comment in .proto file pass def CreateEntity(self, request, context): """Create a new WAVE entity, but do not publish it """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def CreateAttestation(self, request, context): """Create a WAVE attestation, both the source and destination entities must be published """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def PublishEntity(self, request, context): """Publish the given entity """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def PublishAttestation(self, request, context): """Publish an attestation """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def AddAttestation(self, request, context): """Add an attestation to the given perspective graph """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def LookupAttestations(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def ResyncPerspectiveGraph(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def SyncStatus(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def WaitForSyncComplete(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def BuildRTreeProof(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def VerifyProof(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def ListLocations(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def Inspect(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def ResolveHash(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def EncryptMessage(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def DecryptMessage(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def CreateNameDeclaration(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def ResolveName(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def MarkEntityInteresting(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def ResolveReverseName(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def Revoke(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def CompactProof(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def add_WAVEServicer_to_server(servicer, server): rpc_method_handlers = { 'CreateEntity': grpc.unary_unary_rpc_method_handler( servicer.CreateEntity, request_deserializer=eapi__pb2.CreateEntityParams.FromString, response_serializer=eapi__pb2.CreateEntityResponse.SerializeToString, ), 'CreateAttestation': grpc.unary_unary_rpc_method_handler( servicer.CreateAttestation, request_deserializer=eapi__pb2.CreateAttestationParams.FromString, response_serializer=eapi__pb2.CreateAttestationResponse.SerializeToString, ), 'PublishEntity': grpc.unary_unary_rpc_method_handler( servicer.PublishEntity, request_deserializer=eapi__pb2.PublishEntityParams.FromString, response_serializer=eapi__pb2.PublishEntityResponse.SerializeToString, ), 'PublishAttestation': grpc.unary_unary_rpc_method_handler( servicer.PublishAttestation, request_deserializer=eapi__pb2.PublishAttestationParams.FromString, response_serializer=eapi__pb2.PublishAttestationResponse.SerializeToString, ), 'AddAttestation': grpc.unary_unary_rpc_method_handler( servicer.AddAttestation, request_deserializer=eapi__pb2.AddAttestationParams.FromString, response_serializer=eapi__pb2.AddAttestationResponse.SerializeToString, ), 'LookupAttestations': grpc.unary_unary_rpc_method_handler( servicer.LookupAttestations, request_deserializer=eapi__pb2.LookupAttestationsParams.FromString, response_serializer=eapi__pb2.LookupAttestationsResponse.SerializeToString, ), 'ResyncPerspectiveGraph': grpc.unary_unary_rpc_method_handler( servicer.ResyncPerspectiveGraph, request_deserializer=eapi__pb2.ResyncPerspectiveGraphParams.FromString, response_serializer=eapi__pb2.ResyncPerspectiveGraphResponse.SerializeToString, ), 'SyncStatus': grpc.unary_unary_rpc_method_handler( servicer.SyncStatus, request_deserializer=eapi__pb2.SyncParams.FromString, response_serializer=eapi__pb2.SyncResponse.SerializeToString, ), 'WaitForSyncComplete': grpc.unary_stream_rpc_method_handler( servicer.WaitForSyncComplete, request_deserializer=eapi__pb2.SyncParams.FromString, response_serializer=eapi__pb2.SyncResponse.SerializeToString, ), 'BuildRTreeProof': grpc.unary_unary_rpc_method_handler( servicer.BuildRTreeProof, request_deserializer=eapi__pb2.BuildRTreeProofParams.FromString, response_serializer=eapi__pb2.BuildRTreeProofResponse.SerializeToString, ), 'VerifyProof': grpc.unary_unary_rpc_method_handler( servicer.VerifyProof, request_deserializer=eapi__pb2.VerifyProofParams.FromString, response_serializer=eapi__pb2.VerifyProofResponse.SerializeToString, ), 'ListLocations': grpc.unary_unary_rpc_method_handler( servicer.ListLocations, request_deserializer=eapi__pb2.ListLocationsParams.FromString, response_serializer=eapi__pb2.ListLocationsResponse.SerializeToString, ), 'Inspect': grpc.unary_unary_rpc_method_handler( servicer.Inspect, request_deserializer=eapi__pb2.InspectParams.FromString, response_serializer=eapi__pb2.InspectResponse.SerializeToString, ), 'ResolveHash': grpc.unary_unary_rpc_method_handler( servicer.ResolveHash, request_deserializer=eapi__pb2.ResolveHashParams.FromString, response_serializer=eapi__pb2.ResolveHashResponse.SerializeToString, ), 'EncryptMessage': grpc.unary_unary_rpc_method_handler( servicer.EncryptMessage, request_deserializer=eapi__pb2.EncryptMessageParams.FromString, response_serializer=eapi__pb2.EncryptMessageResponse.SerializeToString, ), 'DecryptMessage': grpc.unary_unary_rpc_method_handler( servicer.DecryptMessage, request_deserializer=eapi__pb2.DecryptMessageParams.FromString, response_serializer=eapi__pb2.DecryptMessageResponse.SerializeToString, ), 'CreateNameDeclaration': grpc.unary_unary_rpc_method_handler( servicer.CreateNameDeclaration, request_deserializer=eapi__pb2.CreateNameDeclarationParams.FromString, response_serializer=eapi__pb2.CreateNameDeclarationResponse.SerializeToString, ), 'ResolveName': grpc.unary_unary_rpc_method_handler( servicer.ResolveName, request_deserializer=eapi__pb2.ResolveNameParams.FromString, response_serializer=eapi__pb2.ResolveNameResponse.SerializeToString, ), 'MarkEntityInteresting': grpc.unary_unary_rpc_method_handler( servicer.MarkEntityInteresting, request_deserializer=eapi__pb2.MarkEntityInterestingParams.FromString, response_serializer=eapi__pb2.MarkEntityInterestingResponse.SerializeToString, ), 'ResolveReverseName': grpc.unary_unary_rpc_method_handler( servicer.ResolveReverseName, request_deserializer=eapi__pb2.ResolveReverseNameParams.FromString, response_serializer=eapi__pb2.ResolveReverseNameResponse.SerializeToString, ), 'Revoke': grpc.unary_unary_rpc_method_handler( servicer.Revoke, request_deserializer=eapi__pb2.RevokeParams.FromString, response_serializer=eapi__pb2.RevokeResponse.SerializeToString, ), 'CompactProof': grpc.unary_unary_rpc_method_handler( servicer.CompactProof, request_deserializer=eapi__pb2.CompactProofParams.FromString, response_serializer=eapi__pb2.CompactProofResponse.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( 'mqpb.WAVE', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) PK!|-pyxbos/energize_pb2.py# Generated by the protocol buffer compiler. DO NOT EDIT! # source: energize.proto import sys _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() from . import nullabletypes_pb2 as nullabletypes__pb2 DESCRIPTOR = _descriptor.FileDescriptor( name='energize.proto', package='xbospb', syntax='proto3', serialized_options=None, serialized_pb=_b('\n\x0e\x65nergize.proto\x12\x06xbospb\x1a\x13nullabletypes.proto\"\x0b\n\tSPBCInput\"*\n\x06Phasor\x12\x11\n\tmagnitude\x18\x01 \x01(\x01\x12\r\n\x05\x61ngle\x18\x02 \x01(\x01\"6\n\x06Target\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1e\n\x06target\x18\x02 \x01(\x0b\x32\x0e.xbospb.Phasor\"4\n\nSPBCOutput\x12&\n\x0ephasor_targets\x18\x01 \x03(\x0b\x32\x0e.xbospb.Targetb\x06proto3') , dependencies=[nullabletypes__pb2.DESCRIPTOR,]) _SPBCINPUT = _descriptor.Descriptor( name='SPBCInput', full_name='xbospb.SPBCInput', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=47, serialized_end=58, ) _PHASOR = _descriptor.Descriptor( name='Phasor', full_name='xbospb.Phasor', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='magnitude', full_name='xbospb.Phasor.magnitude', index=0, number=1, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='angle', full_name='xbospb.Phasor.angle', index=1, number=2, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=60, serialized_end=102, ) _TARGET = _descriptor.Descriptor( name='Target', full_name='xbospb.Target', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='name', full_name='xbospb.Target.name', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='target', full_name='xbospb.Target.target', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=104, serialized_end=158, ) _SPBCOUTPUT = _descriptor.Descriptor( name='SPBCOutput', full_name='xbospb.SPBCOutput', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='phasor_targets', full_name='xbospb.SPBCOutput.phasor_targets', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=160, serialized_end=212, ) _TARGET.fields_by_name['target'].message_type = _PHASOR _SPBCOUTPUT.fields_by_name['phasor_targets'].message_type = _TARGET DESCRIPTOR.message_types_by_name['SPBCInput'] = _SPBCINPUT DESCRIPTOR.message_types_by_name['Phasor'] = _PHASOR DESCRIPTOR.message_types_by_name['Target'] = _TARGET DESCRIPTOR.message_types_by_name['SPBCOutput'] = _SPBCOUTPUT _sym_db.RegisterFileDescriptor(DESCRIPTOR) SPBCInput = _reflection.GeneratedProtocolMessageType('SPBCInput', (_message.Message,), dict( DESCRIPTOR = _SPBCINPUT, __module__ = 'energize_pb2' # @@protoc_insertion_point(class_scope:xbospb.SPBCInput) )) _sym_db.RegisterMessage(SPBCInput) Phasor = _reflection.GeneratedProtocolMessageType('Phasor', (_message.Message,), dict( DESCRIPTOR = _PHASOR, __module__ = 'energize_pb2' # @@protoc_insertion_point(class_scope:xbospb.Phasor) )) _sym_db.RegisterMessage(Phasor) Target = _reflection.GeneratedProtocolMessageType('Target', (_message.Message,), dict( DESCRIPTOR = _TARGET, __module__ = 'energize_pb2' # @@protoc_insertion_point(class_scope:xbospb.Target) )) _sym_db.RegisterMessage(Target) SPBCOutput = _reflection.GeneratedProtocolMessageType('SPBCOutput', (_message.Message,), dict( DESCRIPTOR = _SPBCOUTPUT, __module__ = 'energize_pb2' # @@protoc_insertion_point(class_scope:xbospb.SPBCOutput) )) _sym_db.RegisterMessage(SPBCOutput) # @@protoc_insertion_point(module_scope) PK!īSSpyxbos/energize_pb2_grpc.py# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! import grpc PK!肠YHYHpyxbos/grpcserver_pb2.py# Generated by the protocol buffer compiler. DO NOT EDIT! # source: grpcserver.proto import sys _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 DESCRIPTOR = _descriptor.FileDescriptor( name='grpcserver.proto', package='xbospb', syntax='proto3', serialized_options=None, serialized_pb=_b('\n\x10grpcserver.proto\x12\x06xbospb\x1a\x19google/protobuf/any.proto\"\x83\x02\n\x11GRPCServerMessage\x12$\n\tUnaryCall\x18\x01 \x01(\x0b\x32\x11.xbospb.UnaryCall\x12,\n\rUnaryResponse\x18\x02 \x01(\x0b\x32\x15.xbospb.UnaryResponse\x12,\n\rStreamingCall\x18\x03 \x01(\x0b\x32\x15.xbospb.StreamingCall\x12\x34\n\x11StreamingResponse\x18\x04 \x01(\x0b\x32\x19.xbospb.StreamingResponse\x12\x1a\n\x04Ping\x18\x05 \x01(\x0b\x32\x0c.xbospb.Ping\x12\x1a\n\x04Pong\x18\x06 \x01(\x0b\x32\x0c.xbospb.Pong\"\x1e\n\x04Ping\x12\x16\n\x0e\x61\x63tive_queries\x18\x01 \x03(\x03\"\x06\n\x04Pong\"T\n\tUnaryCall\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\x10\n\x08query_id\x18\x02 \x01(\x03\x12%\n\x07payload\x18\x03 \x01(\x0b\x32\x14.google.protobuf.Any\"W\n\rUnaryResponse\x12\x10\n\x08query_id\x18\x01 \x01(\x03\x12\r\n\x05\x65rror\x18\x02 \x01(\t\x12%\n\x07payload\x18\x03 \x01(\x0b\x32\x14.google.protobuf.Any\"X\n\rStreamingCall\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\x10\n\x08query_id\x18\x02 \x01(\x03\x12%\n\x07payload\x18\x03 \x01(\x0b\x32\x14.google.protobuf.Any\"m\n\x11StreamingResponse\x12\x10\n\x08query_id\x18\x01 \x01(\x03\x12\r\n\x05\x65rror\x18\x02 \x01(\t\x12\x10\n\x08\x66inished\x18\x03 \x01(\x08\x12%\n\x07payload\x18\x04 \x01(\x0b\x32\x14.google.protobuf.Any\"\x17\n\nTestParams\x12\t\n\x01x\x18\x01 \x01(\t\"\x19\n\x0cTestResponse\x12\t\n\x01x\x18\x01 \x01(\t2{\n\x04Test\x12\x37\n\tTestUnary\x12\x12.xbospb.TestParams\x1a\x14.xbospb.TestResponse\"\x00\x12:\n\nTestStream\x12\x12.xbospb.TestParams\x1a\x14.xbospb.TestResponse\"\x00\x30\x01\x62\x06proto3') , dependencies=[google_dot_protobuf_dot_any__pb2.DESCRIPTOR,]) _GRPCSERVERMESSAGE = _descriptor.Descriptor( name='GRPCServerMessage', full_name='xbospb.GRPCServerMessage', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='UnaryCall', full_name='xbospb.GRPCServerMessage.UnaryCall', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='UnaryResponse', full_name='xbospb.GRPCServerMessage.UnaryResponse', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='StreamingCall', full_name='xbospb.GRPCServerMessage.StreamingCall', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='StreamingResponse', full_name='xbospb.GRPCServerMessage.StreamingResponse', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='Ping', full_name='xbospb.GRPCServerMessage.Ping', index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='Pong', full_name='xbospb.GRPCServerMessage.Pong', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=56, serialized_end=315, ) _PING = _descriptor.Descriptor( name='Ping', full_name='xbospb.Ping', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='active_queries', full_name='xbospb.Ping.active_queries', index=0, number=1, type=3, cpp_type=2, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=317, serialized_end=347, ) _PONG = _descriptor.Descriptor( name='Pong', full_name='xbospb.Pong', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=289, serialized_end=295, ) _UNARYCALL = _descriptor.Descriptor( name='UnaryCall', full_name='xbospb.UnaryCall', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='method', full_name='xbospb.UnaryCall.method', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='query_id', full_name='xbospb.UnaryCall.query_id', index=1, number=2, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='payload', full_name='xbospb.UnaryCall.payload', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=357, serialized_end=441, ) _UNARYRESPONSE = _descriptor.Descriptor( name='UnaryResponse', full_name='xbospb.UnaryResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='query_id', full_name='xbospb.UnaryResponse.query_id', index=0, number=1, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='error', full_name='xbospb.UnaryResponse.error', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='payload', full_name='xbospb.UnaryResponse.payload', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=443, serialized_end=530, ) _STREAMINGCALL = _descriptor.Descriptor( name='StreamingCall', full_name='xbospb.StreamingCall', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='method', full_name='xbospb.StreamingCall.method', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='query_id', full_name='xbospb.StreamingCall.query_id', index=1, number=2, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='payload', full_name='xbospb.StreamingCall.payload', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=532, serialized_end=620, ) _STREAMINGRESPONSE = _descriptor.Descriptor( name='StreamingResponse', full_name='xbospb.StreamingResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='query_id', full_name='xbospb.StreamingResponse.query_id', index=0, number=1, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='error', full_name='xbospb.StreamingResponse.error', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='finished', full_name='xbospb.StreamingResponse.finished', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='payload', full_name='xbospb.StreamingResponse.payload', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=622, serialized_end=731, ) _TESTPARAMS = _descriptor.Descriptor( name='TestParams', full_name='xbospb.TestParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='x', full_name='xbospb.TestParams.x', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=733, serialized_end=756, ) _TESTRESPONSE = _descriptor.Descriptor( name='TestResponse', full_name='xbospb.TestResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='x', full_name='xbospb.TestResponse.x', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=758, serialized_end=783, ) _GRPCSERVERMESSAGE.fields_by_name['UnaryCall'].message_type = _UNARYCALL _GRPCSERVERMESSAGE.fields_by_name['UnaryResponse'].message_type = _UNARYRESPONSE _GRPCSERVERMESSAGE.fields_by_name['StreamingCall'].message_type = _STREAMINGCALL _GRPCSERVERMESSAGE.fields_by_name['StreamingResponse'].message_type = _STREAMINGRESPONSE _GRPCSERVERMESSAGE.fields_by_name['Ping'].message_type = _PING _GRPCSERVERMESSAGE.fields_by_name['Pong'].message_type = _PONG _UNARYCALL.fields_by_name['payload'].message_type = google_dot_protobuf_dot_any__pb2._ANY _UNARYRESPONSE.fields_by_name['payload'].message_type = google_dot_protobuf_dot_any__pb2._ANY _STREAMINGCALL.fields_by_name['payload'].message_type = google_dot_protobuf_dot_any__pb2._ANY _STREAMINGRESPONSE.fields_by_name['payload'].message_type = google_dot_protobuf_dot_any__pb2._ANY DESCRIPTOR.message_types_by_name['GRPCServerMessage'] = _GRPCSERVERMESSAGE DESCRIPTOR.message_types_by_name['Ping'] = _PING DESCRIPTOR.message_types_by_name['Pong'] = _PONG DESCRIPTOR.message_types_by_name['UnaryCall'] = _UNARYCALL DESCRIPTOR.message_types_by_name['UnaryResponse'] = _UNARYRESPONSE DESCRIPTOR.message_types_by_name['StreamingCall'] = _STREAMINGCALL DESCRIPTOR.message_types_by_name['StreamingResponse'] = _STREAMINGRESPONSE DESCRIPTOR.message_types_by_name['TestParams'] = _TESTPARAMS DESCRIPTOR.message_types_by_name['TestResponse'] = _TESTRESPONSE _sym_db.RegisterFileDescriptor(DESCRIPTOR) GRPCServerMessage = _reflection.GeneratedProtocolMessageType('GRPCServerMessage', (_message.Message,), dict( DESCRIPTOR = _GRPCSERVERMESSAGE, __module__ = 'grpcserver_pb2' # @@protoc_insertion_point(class_scope:xbospb.GRPCServerMessage) )) _sym_db.RegisterMessage(GRPCServerMessage) Ping = _reflection.GeneratedProtocolMessageType('Ping', (_message.Message,), dict( DESCRIPTOR = _PING, __module__ = 'grpcserver_pb2' # @@protoc_insertion_point(class_scope:xbospb.Ping) )) _sym_db.RegisterMessage(Ping) Pong = _reflection.GeneratedProtocolMessageType('Pong', (_message.Message,), dict( DESCRIPTOR = _PONG, __module__ = 'grpcserver_pb2' # @@protoc_insertion_point(class_scope:xbospb.Pong) )) _sym_db.RegisterMessage(Pong) UnaryCall = _reflection.GeneratedProtocolMessageType('UnaryCall', (_message.Message,), dict( DESCRIPTOR = _UNARYCALL, __module__ = 'grpcserver_pb2' # @@protoc_insertion_point(class_scope:xbospb.UnaryCall) )) _sym_db.RegisterMessage(UnaryCall) UnaryResponse = _reflection.GeneratedProtocolMessageType('UnaryResponse', (_message.Message,), dict( DESCRIPTOR = _UNARYRESPONSE, __module__ = 'grpcserver_pb2' # @@protoc_insertion_point(class_scope:xbospb.UnaryResponse) )) _sym_db.RegisterMessage(UnaryResponse) StreamingCall = _reflection.GeneratedProtocolMessageType('StreamingCall', (_message.Message,), dict( DESCRIPTOR = _STREAMINGCALL, __module__ = 'grpcserver_pb2' # @@protoc_insertion_point(class_scope:xbospb.StreamingCall) )) _sym_db.RegisterMessage(StreamingCall) StreamingResponse = _reflection.GeneratedProtocolMessageType('StreamingResponse', (_message.Message,), dict( DESCRIPTOR = _STREAMINGRESPONSE, __module__ = 'grpcserver_pb2' # @@protoc_insertion_point(class_scope:xbospb.StreamingResponse) )) _sym_db.RegisterMessage(StreamingResponse) TestParams = _reflection.GeneratedProtocolMessageType('TestParams', (_message.Message,), dict( DESCRIPTOR = _TESTPARAMS, __module__ = 'grpcserver_pb2' # @@protoc_insertion_point(class_scope:xbospb.TestParams) )) _sym_db.RegisterMessage(TestParams) TestResponse = _reflection.GeneratedProtocolMessageType('TestResponse', (_message.Message,), dict( DESCRIPTOR = _TESTRESPONSE, __module__ = 'grpcserver_pb2' # @@protoc_insertion_point(class_scope:xbospb.TestResponse) )) _sym_db.RegisterMessage(TestResponse) _TEST = _descriptor.ServiceDescriptor( name='Test', full_name='xbospb.Test', file=DESCRIPTOR, index=0, serialized_options=None, serialized_start=785, serialized_end=908, methods=[ _descriptor.MethodDescriptor( name='TestUnary', full_name='xbospb.Test.TestUnary', index=0, containing_service=None, input_type=_TESTPARAMS, output_type=_TESTRESPONSE, serialized_options=None, ), _descriptor.MethodDescriptor( name='TestStream', full_name='xbospb.Test.TestStream', index=1, containing_service=None, input_type=_TESTPARAMS, output_type=_TESTRESPONSE, serialized_options=None, ), ]) _sym_db.RegisterServiceDescriptor(_TEST) DESCRIPTOR.services_by_name['Test'] = _TEST # @@protoc_insertion_point(module_scope) PK!p $pyxbos/grpcserver_pb2_grpc.py# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! import grpc from . import grpcserver_pb2 as grpcserver__pb2 class TestStub(object): """dummy service """ def __init__(self, channel): """Constructor. Args: channel: A grpc.Channel. """ self.TestUnary = channel.unary_unary( '/xbospb.Test/TestUnary', request_serializer=grpcserver__pb2.TestParams.SerializeToString, response_deserializer=grpcserver__pb2.TestResponse.FromString, ) self.TestStream = channel.unary_stream( '/xbospb.Test/TestStream', request_serializer=grpcserver__pb2.TestParams.SerializeToString, response_deserializer=grpcserver__pb2.TestResponse.FromString, ) class TestServicer(object): """dummy service """ def TestUnary(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def TestStream(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def add_TestServicer_to_server(servicer, server): rpc_method_handlers = { 'TestUnary': grpc.unary_unary_rpc_method_handler( servicer.TestUnary, request_deserializer=grpcserver__pb2.TestParams.FromString, response_serializer=grpcserver__pb2.TestResponse.SerializeToString, ), 'TestStream': grpc.unary_stream_rpc_method_handler( servicer.TestStream, request_deserializer=grpcserver__pb2.TestParams.FromString, response_serializer=grpcserver__pb2.TestResponse.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( 'xbospb.Test', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) PK!hhpyxbos/hamilton_pb2.py# Generated by the protocol buffer compiler. DO NOT EDIT! # source: hamilton.proto import sys _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() DESCRIPTOR = _descriptor.FileDescriptor( name='hamilton.proto', package='xbospb', syntax='proto3', serialized_options=None, serialized_pb=_b('\n\x0ehamilton.proto\x12\x06xbospb\"\\\n\x0cHamiltonData\x12\x0e\n\x06serial\x18\x01 \x01(\r\x12\r\n\x05model\x18\x02 \x01(\t\x12\x0c\n\x04time\x18\x03 \x01(\x04\x12\x1f\n\x03h3c\x18\x04 \x01(\x0b\x32\x12.xbospb.Hamilton3C\"\x95\x02\n\nHamilton3C\x12\x0e\n\x06uptime\x18\x01 \x01(\x04\x12\r\n\x05\x66lags\x18\x02 \x01(\r\x12\r\n\x05\x61\x63\x63_x\x18\x03 \x01(\x01\x12\r\n\x05\x61\x63\x63_y\x18\x04 \x01(\x01\x12\r\n\x05\x61\x63\x63_z\x18\x05 \x01(\x01\x12\r\n\x05mag_x\x18\x06 \x01(\x01\x12\r\n\x05mag_y\x18\x07 \x01(\x01\x12\r\n\x05mag_z\x18\x08 \x01(\x01\x12\x0f\n\x07tmp_die\x18\t \x01(\x01\x12\x13\n\x0btmp_voltage\x18\n \x01(\x01\x12\x10\n\x08\x61ir_temp\x18\x0b \x01(\x01\x12\x0f\n\x07\x61ir_hum\x18\x0c \x01(\x01\x12\x0e\n\x06\x61ir_rh\x18\r \x01(\x01\x12\x11\n\tlight_lux\x18\x0e \x01(\x01\x12\x0f\n\x07\x62uttons\x18\x0f \x01(\r\x12\x11\n\toccupancy\x18\x10 \x01(\x01\"\x96\x02\n\x0bHamilton330\x12\x0e\n\x06uptime\x18\x01 \x01(\x04\x12\r\n\x05\x66lags\x18\x02 \x01(\r\x12\r\n\x05\x61\x63\x63_x\x18\x03 \x01(\x01\x12\r\n\x05\x61\x63\x63_y\x18\x04 \x01(\x01\x12\r\n\x05\x61\x63\x63_z\x18\x05 \x01(\x01\x12\r\n\x05mag_x\x18\x06 \x01(\x01\x12\r\n\x05mag_y\x18\x07 \x01(\x01\x12\r\n\x05mag_z\x18\x08 \x01(\x01\x12\x0f\n\x07tmp_die\x18\t \x01(\x01\x12\x13\n\x0btmp_voltage\x18\n \x01(\x01\x12\x10\n\x08\x61ir_temp\x18\x0b \x01(\x01\x12\x0f\n\x07\x61ir_hum\x18\x0c \x01(\x01\x12\x0e\n\x06\x61ir_rh\x18\r \x01(\x01\x12\x11\n\tlight_lux\x18\x0e \x01(\x01\x12\x0f\n\x07\x62uttons\x18\x0f \x01(\r\x12\x11\n\toccupancy\x18\x10 \x01(\x01\"\x8c\x02\n\x13HamiltonBRLinkStats\x12\x11\n\tBadFrames\x18\x01 \x01(\x04\x12\x12\n\nLostFrames\x18\x02 \x01(\x04\x12\x18\n\x10\x44ropNotConnected\x18\x03 \x01(\x04\x12\x19\n\x11SumSerialReceived\x18\x04 \x01(\x04\x12\x1a\n\x12SumDomainForwarded\x18\x05 \x01(\x04\x12\x1b\n\x13SumDropNotConnected\x18\x06 \x01(\x04\x12\x19\n\x11SumDomainReceived\x18\x07 \x01(\x04\x12\x1a\n\x12SumSerialForwarded\x18\x08 \x01(\x04\x12\x13\n\x0bPublishOkay\x18\t \x01(\x04\x12\x14\n\x0cPublishError\x18\n \x01(\x04\"\x8e\x01\n\x11HamiltonBRMessage\x12\x0e\n\x06SrcMAC\x18\x01 \x01(\t\x12\r\n\x05SrcIP\x18\x02 \x01(\t\x12\r\n\x05PopID\x18\x03 \x01(\t\x12\x0f\n\x07PopTime\x18\x04 \x01(\x03\x12\x0e\n\x06\x42RTime\x18\x05 \x01(\x03\x12\x0c\n\x04RSSI\x18\x06 \x01(\x05\x12\x0b\n\x03LQI\x18\x07 \x01(\x05\x12\x0f\n\x07Payload\x18\x08 \x01(\x0c\x62\x06proto3') ) _HAMILTONDATA = _descriptor.Descriptor( name='HamiltonData', full_name='xbospb.HamiltonData', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='serial', full_name='xbospb.HamiltonData.serial', index=0, number=1, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='model', full_name='xbospb.HamiltonData.model', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='time', full_name='xbospb.HamiltonData.time', index=2, number=3, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='h3c', full_name='xbospb.HamiltonData.h3c', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=26, serialized_end=118, ) _HAMILTON3C = _descriptor.Descriptor( name='Hamilton3C', full_name='xbospb.Hamilton3C', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='uptime', full_name='xbospb.Hamilton3C.uptime', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='flags', full_name='xbospb.Hamilton3C.flags', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='acc_x', full_name='xbospb.Hamilton3C.acc_x', index=2, number=3, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='acc_y', full_name='xbospb.Hamilton3C.acc_y', index=3, number=4, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='acc_z', full_name='xbospb.Hamilton3C.acc_z', index=4, number=5, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mag_x', full_name='xbospb.Hamilton3C.mag_x', index=5, number=6, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mag_y', full_name='xbospb.Hamilton3C.mag_y', index=6, number=7, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mag_z', full_name='xbospb.Hamilton3C.mag_z', index=7, number=8, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tmp_die', full_name='xbospb.Hamilton3C.tmp_die', index=8, number=9, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tmp_voltage', full_name='xbospb.Hamilton3C.tmp_voltage', index=9, number=10, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='air_temp', full_name='xbospb.Hamilton3C.air_temp', index=10, number=11, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='air_hum', full_name='xbospb.Hamilton3C.air_hum', index=11, number=12, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='air_rh', full_name='xbospb.Hamilton3C.air_rh', index=12, number=13, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='light_lux', full_name='xbospb.Hamilton3C.light_lux', index=13, number=14, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='buttons', full_name='xbospb.Hamilton3C.buttons', index=14, number=15, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='occupancy', full_name='xbospb.Hamilton3C.occupancy', index=15, number=16, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=121, serialized_end=398, ) _HAMILTON330 = _descriptor.Descriptor( name='Hamilton330', full_name='xbospb.Hamilton330', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='uptime', full_name='xbospb.Hamilton330.uptime', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='flags', full_name='xbospb.Hamilton330.flags', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='acc_x', full_name='xbospb.Hamilton330.acc_x', index=2, number=3, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='acc_y', full_name='xbospb.Hamilton330.acc_y', index=3, number=4, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='acc_z', full_name='xbospb.Hamilton330.acc_z', index=4, number=5, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mag_x', full_name='xbospb.Hamilton330.mag_x', index=5, number=6, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mag_y', full_name='xbospb.Hamilton330.mag_y', index=6, number=7, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mag_z', full_name='xbospb.Hamilton330.mag_z', index=7, number=8, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tmp_die', full_name='xbospb.Hamilton330.tmp_die', index=8, number=9, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tmp_voltage', full_name='xbospb.Hamilton330.tmp_voltage', index=9, number=10, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='air_temp', full_name='xbospb.Hamilton330.air_temp', index=10, number=11, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='air_hum', full_name='xbospb.Hamilton330.air_hum', index=11, number=12, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='air_rh', full_name='xbospb.Hamilton330.air_rh', index=12, number=13, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='light_lux', full_name='xbospb.Hamilton330.light_lux', index=13, number=14, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='buttons', full_name='xbospb.Hamilton330.buttons', index=14, number=15, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='occupancy', full_name='xbospb.Hamilton330.occupancy', index=15, number=16, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=401, serialized_end=679, ) _HAMILTONBRLINKSTATS = _descriptor.Descriptor( name='HamiltonBRLinkStats', full_name='xbospb.HamiltonBRLinkStats', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='BadFrames', full_name='xbospb.HamiltonBRLinkStats.BadFrames', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='LostFrames', full_name='xbospb.HamiltonBRLinkStats.LostFrames', index=1, number=2, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='DropNotConnected', full_name='xbospb.HamiltonBRLinkStats.DropNotConnected', index=2, number=3, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='SumSerialReceived', full_name='xbospb.HamiltonBRLinkStats.SumSerialReceived', index=3, number=4, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='SumDomainForwarded', full_name='xbospb.HamiltonBRLinkStats.SumDomainForwarded', index=4, number=5, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='SumDropNotConnected', full_name='xbospb.HamiltonBRLinkStats.SumDropNotConnected', index=5, number=6, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='SumDomainReceived', full_name='xbospb.HamiltonBRLinkStats.SumDomainReceived', index=6, number=7, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='SumSerialForwarded', full_name='xbospb.HamiltonBRLinkStats.SumSerialForwarded', index=7, number=8, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='PublishOkay', full_name='xbospb.HamiltonBRLinkStats.PublishOkay', index=8, number=9, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='PublishError', full_name='xbospb.HamiltonBRLinkStats.PublishError', index=9, number=10, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=682, serialized_end=950, ) _HAMILTONBRMESSAGE = _descriptor.Descriptor( name='HamiltonBRMessage', full_name='xbospb.HamiltonBRMessage', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='SrcMAC', full_name='xbospb.HamiltonBRMessage.SrcMAC', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='SrcIP', full_name='xbospb.HamiltonBRMessage.SrcIP', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='PopID', full_name='xbospb.HamiltonBRMessage.PopID', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='PopTime', full_name='xbospb.HamiltonBRMessage.PopTime', index=3, number=4, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='BRTime', full_name='xbospb.HamiltonBRMessage.BRTime', index=4, number=5, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='RSSI', full_name='xbospb.HamiltonBRMessage.RSSI', index=5, number=6, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='LQI', full_name='xbospb.HamiltonBRMessage.LQI', index=6, number=7, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='Payload', full_name='xbospb.HamiltonBRMessage.Payload', index=7, number=8, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=953, serialized_end=1095, ) _HAMILTONDATA.fields_by_name['h3c'].message_type = _HAMILTON3C DESCRIPTOR.message_types_by_name['HamiltonData'] = _HAMILTONDATA DESCRIPTOR.message_types_by_name['Hamilton3C'] = _HAMILTON3C DESCRIPTOR.message_types_by_name['Hamilton330'] = _HAMILTON330 DESCRIPTOR.message_types_by_name['HamiltonBRLinkStats'] = _HAMILTONBRLINKSTATS DESCRIPTOR.message_types_by_name['HamiltonBRMessage'] = _HAMILTONBRMESSAGE _sym_db.RegisterFileDescriptor(DESCRIPTOR) HamiltonData = _reflection.GeneratedProtocolMessageType('HamiltonData', (_message.Message,), dict( DESCRIPTOR = _HAMILTONDATA, __module__ = 'hamilton_pb2' # @@protoc_insertion_point(class_scope:xbospb.HamiltonData) )) _sym_db.RegisterMessage(HamiltonData) Hamilton3C = _reflection.GeneratedProtocolMessageType('Hamilton3C', (_message.Message,), dict( DESCRIPTOR = _HAMILTON3C, __module__ = 'hamilton_pb2' # @@protoc_insertion_point(class_scope:xbospb.Hamilton3C) )) _sym_db.RegisterMessage(Hamilton3C) Hamilton330 = _reflection.GeneratedProtocolMessageType('Hamilton330', (_message.Message,), dict( DESCRIPTOR = _HAMILTON330, __module__ = 'hamilton_pb2' # @@protoc_insertion_point(class_scope:xbospb.Hamilton330) )) _sym_db.RegisterMessage(Hamilton330) HamiltonBRLinkStats = _reflection.GeneratedProtocolMessageType('HamiltonBRLinkStats', (_message.Message,), dict( DESCRIPTOR = _HAMILTONBRLINKSTATS, __module__ = 'hamilton_pb2' # @@protoc_insertion_point(class_scope:xbospb.HamiltonBRLinkStats) )) _sym_db.RegisterMessage(HamiltonBRLinkStats) HamiltonBRMessage = _reflection.GeneratedProtocolMessageType('HamiltonBRMessage', (_message.Message,), dict( DESCRIPTOR = _HAMILTONBRMESSAGE, __module__ = 'hamilton_pb2' # @@protoc_insertion_point(class_scope:xbospb.HamiltonBRMessage) )) _sym_db.RegisterMessage(HamiltonBRMessage) # @@protoc_insertion_point(module_scope) PK!īSSpyxbos/hamilton_pb2_grpc.py# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! import grpc PK!7ڃHHpyxbos/helloworld_pb2.py# Generated by the protocol buffer compiler. DO NOT EDIT! # source: helloworld.proto import sys _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database from google.protobuf import descriptor_pb2 # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() DESCRIPTOR = _descriptor.FileDescriptor( name='helloworld.proto', package='helloworld', syntax='proto3', serialized_pb=_b('\n\x10helloworld.proto\x12\nhelloworld\"\x1c\n\x0cHelloRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x1d\n\nHelloReply\x12\x0f\n\x07message\x18\x01 \x01(\t2I\n\x07Greeter\x12>\n\x08SayHello\x12\x18.helloworld.HelloRequest\x1a\x16.helloworld.HelloReply\"\x00\x42\x36\n\x1bio.grpc.examples.helloworldB\x0fHelloWorldProtoP\x01\xa2\x02\x03HLWb\x06proto3') ) _HELLOREQUEST = _descriptor.Descriptor( name='HelloRequest', full_name='helloworld.HelloRequest', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='name', full_name='helloworld.HelloRequest.name', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=32, serialized_end=60, ) _HELLOREPLY = _descriptor.Descriptor( name='HelloReply', full_name='helloworld.HelloReply', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='message', full_name='helloworld.HelloReply.message', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), ], extensions=[ ], nested_types=[], enum_types=[ ], options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=62, serialized_end=91, ) DESCRIPTOR.message_types_by_name['HelloRequest'] = _HELLOREQUEST DESCRIPTOR.message_types_by_name['HelloReply'] = _HELLOREPLY _sym_db.RegisterFileDescriptor(DESCRIPTOR) HelloRequest = _reflection.GeneratedProtocolMessageType('HelloRequest', (_message.Message,), dict( DESCRIPTOR = _HELLOREQUEST, __module__ = 'helloworld_pb2' # @@protoc_insertion_point(class_scope:helloworld.HelloRequest) )) _sym_db.RegisterMessage(HelloRequest) HelloReply = _reflection.GeneratedProtocolMessageType('HelloReply', (_message.Message,), dict( DESCRIPTOR = _HELLOREPLY, __module__ = 'helloworld_pb2' # @@protoc_insertion_point(class_scope:helloworld.HelloReply) )) _sym_db.RegisterMessage(HelloReply) DESCRIPTOR.has_options = True DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('\n\033io.grpc.examples.helloworldB\017HelloWorldProtoP\001\242\002\003HLW')) _GREETER = _descriptor.ServiceDescriptor( name='Greeter', full_name='helloworld.Greeter', file=DESCRIPTOR, index=0, options=None, serialized_start=93, serialized_end=166, methods=[ _descriptor.MethodDescriptor( name='SayHello', full_name='helloworld.Greeter.SayHello', index=0, containing_service=None, input_type=_HELLOREQUEST, output_type=_HELLOREPLY, options=None, ), ]) _sym_db.RegisterServiceDescriptor(_GREETER) DESCRIPTOR.services_by_name['Greeter'] = _GREETER # @@protoc_insertion_point(module_scope) PK!J(pyxbos/iot_pb2.py# Generated by the protocol buffer compiler. DO NOT EDIT! # source: iot.proto import sys _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() from . import nullabletypes_pb2 as nullabletypes__pb2 DESCRIPTOR = _descriptor.FileDescriptor( name='iot.proto', package='xbospb', syntax='proto3', serialized_options=None, serialized_pb=_b('\n\tiot.proto\x12\x06xbospb\x1a\x13nullabletypes.proto\"\'\n\x03URI\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"c\n\x06Triple\x12\x1c\n\x07subject\x18\x01 \x01(\x0b\x32\x0b.xbospb.URI\x12\x1e\n\tpredicate\x18\x02 \x01(\x0b\x32\x0b.xbospb.URI\x12\x1b\n\x06object\x18\x03 \x01(\x0b\x32\x0b.xbospb.URI\"\xbb\x02\n\x12XBOSIoTDeviceState\x12\x0c\n\x04time\x18\x01 \x01(\x04\x12\x11\n\trequestid\x18\x02 \x01(\x03\x12\r\n\x05\x65rror\x18\x03 \x01(\t\x12&\n\nthermostat\x18\x04 \x01(\x0b\x32\x12.xbospb.Thermostat\x12\x1c\n\x05meter\x18\x05 \x01(\x0b\x32\r.xbospb.Meter\x12\x1c\n\x05light\x18\x06 \x01(\x0b\x32\r.xbospb.Light\x12\x1a\n\x04\x65vse\x18\x07 \x01(\x0b\x32\x0c.xbospb.EVSE\x12/\n\x0fweather_station\x18\x08 \x01(\x0b\x32\x16.xbospb.WeatherStation\x12\x44\n\x1aweather_station_prediction\x18\t \x01(\x0b\x32 .xbospb.WeatherStationPrediction\"\xb9\x01\n\x16XBOSIoTDeviceActuation\x12\x0c\n\x04time\x18\x01 \x01(\x04\x12\x11\n\trequestid\x18\x02 \x01(\x03\x12&\n\nthermostat\x18\x03 \x01(\x0b\x32\x12.xbospb.Thermostat\x12\x1c\n\x05meter\x18\x04 \x01(\x0b\x32\r.xbospb.Meter\x12\x1c\n\x05light\x18\x05 \x01(\x0b\x32\r.xbospb.Light\x12\x1a\n\x04\x65vse\x18\x06 \x01(\x0b\x32\x0c.xbospb.EVSE\"?\n\x0eXBOSIoTContext\x12\x0c\n\x04time\x18\x01 \x01(\x04\x12\x1f\n\x07\x63ontext\x18\x02 \x03(\x0b\x32\x0e.xbospb.Triple\"\xae\x03\n\nThermostat\x12#\n\x0btemperature\x18\x01 \x01(\x0b\x32\x0e.xbospb.Double\x12)\n\x11relative_humidity\x18\x02 \x01(\x0b\x32\x0e.xbospb.Double\x12\x1e\n\x08override\x18\x03 \x01(\x0b\x32\x0c.xbospb.Bool\x12\x1f\n\tfan_state\x18\x04 \x01(\x0b\x32\x0c.xbospb.Bool\x12!\n\x08\x66\x61n_mode\x18\x05 \x01(\x0e\x32\x0f.xbospb.FanMode\x12\x1e\n\x04mode\x18\x06 \x01(\x0e\x32\x10.xbospb.HVACMode\x12 \n\x05state\x18\x07 \x01(\x0e\x32\x11.xbospb.HVACState\x12*\n\x13\x65nabled_heat_stages\x18\x08 \x01(\x0b\x32\r.xbospb.Int32\x12*\n\x13\x65nabled_cool_stages\x18\t \x01(\x0b\x32\r.xbospb.Int32\x12(\n\x10heating_setpoint\x18\n \x01(\x0b\x32\x0e.xbospb.Double\x12(\n\x10\x63ooling_setpoint\x18\x0b \x01(\x0b\x32\x0e.xbospb.Double\"\xa9\x01\n\x12ThermostatSchedule\x12@\n\x0bscheduleMap\x18\x01 \x03(\x0b\x32+.xbospb.ThermostatSchedule.ScheduleMapEntry\x1aQ\n\x10ScheduleMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.xbospb.ThermostatScheduleDay:\x02\x38\x01\"H\n\x15ThermostatScheduleDay\x12/\n\x06\x62locks\x18\x01 \x03(\x0b\x32\x1f.xbospb.ThermostatScheduleBlock\"\x9b\x01\n\x17ThermostatScheduleBlock\x12(\n\x10heating_setpoint\x18\x01 \x01(\x0b\x32\x0e.xbospb.Double\x12(\n\x10\x63ooling_setpoint\x18\x02 \x01(\x0b\x32\x0e.xbospb.Double\x12\x1e\n\x04mode\x18\x03 \x01(\x0e\x32\x10.xbospb.HVACMode\x12\x0c\n\x04time\x18\x04 \x01(\t\"\x8f\x01\n\x05Meter\x12\x1d\n\x05power\x18\x01 \x01(\x0b\x32\x0e.xbospb.Double\x12\x1f\n\x07voltage\x18\x02 \x01(\x0b\x32\x0e.xbospb.Double\x12&\n\x0e\x61pparent_power\x18\x03 \x01(\x0b\x32\x0e.xbospb.Double\x12\x1e\n\x06\x65nergy\x18\x04 \x01(\x0b\x32\x0e.xbospb.Double\"G\n\x05Light\x12\x1b\n\x05state\x18\x01 \x01(\x0b\x32\x0c.xbospb.Bool\x12!\n\nbrightness\x18\x02 \x01(\x0b\x32\r.xbospb.Int64\"\xb7\x01\n\x04\x45VSE\x12%\n\rcurrent_limit\x18\x01 \x01(\x0b\x32\x0e.xbospb.Double\x12\x1f\n\x07\x63urrent\x18\x02 \x01(\x0b\x32\x0e.xbospb.Double\x12\x1f\n\x07voltage\x18\x03 \x01(\x0b\x32\x0e.xbospb.Double\x12)\n\x12\x63harging_time_left\x18\x04 \x01(\x0b\x32\r.xbospb.Int32\x12\x1b\n\x05state\x18\x05 \x01(\x0b\x32\x0c.xbospb.Bool\"\xdf\x01\n\x0eWeatherStation\x12#\n\x0btemperature\x18\x01 \x01(\x0b\x32\x0e.xbospb.Double\x12 \n\x08humidity\x18\x02 \x01(\x0b\x32\x0e.xbospb.Double\x12.\n\x16nearest_storm_distance\x18\x03 \x01(\x0b\x32\x0e.xbospb.Double\x12,\n\x15nearest_storm_bearing\x18\x04 \x01(\x0b\x32\r.xbospb.Int32\x12(\n\x10precip_intensity\x18\x05 \x01(\x0b\x32\x0e.xbospb.Double\"\xaf\x01\n\x18WeatherStationPrediction\x12@\n\x0bpredictions\x18\x01 \x03(\x0b\x32+.xbospb.WeatherStationPrediction.Prediction\x1aQ\n\nPrediction\x12\x17\n\x0fprediction_time\x18\x01 \x01(\x04\x12*\n\nprediction\x18\x02 \x01(\x0b\x32\x16.xbospb.WeatherStation*-\n\x07\x46\x61nMode\x12\x0b\n\x07\x46\x61nAuto\x10\x00\x12\t\n\x05\x46\x61nOn\x10\x01\x12\n\n\x06\x46\x61nOff\x10\x02*Y\n\x08HVACMode\x12\x0f\n\x0bHVACModeOff\x10\x00\x12\x14\n\x10HVACModeHeatOnly\x10\x01\x12\x14\n\x10HVACModeCoolOnly\x10\x02\x12\x10\n\x0cHVACModeAuto\x10\x03*\x81\x01\n\tHVACState\x12\x10\n\x0cHVACStateOff\x10\x00\x12\x17\n\x13HVACStateHeatStage1\x10\x01\x12\x17\n\x13HVACStateCoolStage1\x10\x02\x12\x17\n\x13HVACStateHeatStage2\x10\x03\x12\x17\n\x13HVACStateCoolStage2\x10\x04\x62\x06proto3') , dependencies=[nullabletypes__pb2.DESCRIPTOR,]) _FANMODE = _descriptor.EnumDescriptor( name='FanMode', full_name='xbospb.FanMode', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='FanAuto', index=0, number=0, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='FanOn', index=1, number=1, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='FanOff', index=2, number=2, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=2401, serialized_end=2446, ) _sym_db.RegisterEnumDescriptor(_FANMODE) FanMode = enum_type_wrapper.EnumTypeWrapper(_FANMODE) _HVACMODE = _descriptor.EnumDescriptor( name='HVACMode', full_name='xbospb.HVACMode', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='HVACModeOff', index=0, number=0, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='HVACModeHeatOnly', index=1, number=1, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='HVACModeCoolOnly', index=2, number=2, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='HVACModeAuto', index=3, number=3, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=2448, serialized_end=2537, ) _sym_db.RegisterEnumDescriptor(_HVACMODE) HVACMode = enum_type_wrapper.EnumTypeWrapper(_HVACMODE) _HVACSTATE = _descriptor.EnumDescriptor( name='HVACState', full_name='xbospb.HVACState', filename=None, file=DESCRIPTOR, values=[ _descriptor.EnumValueDescriptor( name='HVACStateOff', index=0, number=0, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='HVACStateHeatStage1', index=1, number=1, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='HVACStateCoolStage1', index=2, number=2, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='HVACStateHeatStage2', index=3, number=3, serialized_options=None, type=None), _descriptor.EnumValueDescriptor( name='HVACStateCoolStage2', index=4, number=4, serialized_options=None, type=None), ], containing_type=None, serialized_options=None, serialized_start=2540, serialized_end=2669, ) _sym_db.RegisterEnumDescriptor(_HVACSTATE) HVACState = enum_type_wrapper.EnumTypeWrapper(_HVACSTATE) FanAuto = 0 FanOn = 1 FanOff = 2 HVACModeOff = 0 HVACModeHeatOnly = 1 HVACModeCoolOnly = 2 HVACModeAuto = 3 HVACStateOff = 0 HVACStateHeatStage1 = 1 HVACStateCoolStage1 = 2 HVACStateHeatStage2 = 3 HVACStateCoolStage2 = 4 _URI = _descriptor.Descriptor( name='URI', full_name='xbospb.URI', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='namespace', full_name='xbospb.URI.namespace', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='xbospb.URI.value', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=42, serialized_end=81, ) _TRIPLE = _descriptor.Descriptor( name='Triple', full_name='xbospb.Triple', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='subject', full_name='xbospb.Triple.subject', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='predicate', full_name='xbospb.Triple.predicate', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='object', full_name='xbospb.Triple.object', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=83, serialized_end=182, ) _XBOSIOTDEVICESTATE = _descriptor.Descriptor( name='XBOSIoTDeviceState', full_name='xbospb.XBOSIoTDeviceState', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='time', full_name='xbospb.XBOSIoTDeviceState.time', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='requestid', full_name='xbospb.XBOSIoTDeviceState.requestid', index=1, number=2, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='error', full_name='xbospb.XBOSIoTDeviceState.error', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='thermostat', full_name='xbospb.XBOSIoTDeviceState.thermostat', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='meter', full_name='xbospb.XBOSIoTDeviceState.meter', index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='light', full_name='xbospb.XBOSIoTDeviceState.light', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='evse', full_name='xbospb.XBOSIoTDeviceState.evse', index=6, number=7, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='weather_station', full_name='xbospb.XBOSIoTDeviceState.weather_station', index=7, number=8, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='weather_station_prediction', full_name='xbospb.XBOSIoTDeviceState.weather_station_prediction', index=8, number=9, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=185, serialized_end=500, ) _XBOSIOTDEVICEACTUATION = _descriptor.Descriptor( name='XBOSIoTDeviceActuation', full_name='xbospb.XBOSIoTDeviceActuation', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='time', full_name='xbospb.XBOSIoTDeviceActuation.time', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='requestid', full_name='xbospb.XBOSIoTDeviceActuation.requestid', index=1, number=2, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='thermostat', full_name='xbospb.XBOSIoTDeviceActuation.thermostat', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='meter', full_name='xbospb.XBOSIoTDeviceActuation.meter', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='light', full_name='xbospb.XBOSIoTDeviceActuation.light', index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='evse', full_name='xbospb.XBOSIoTDeviceActuation.evse', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=503, serialized_end=688, ) _XBOSIOTCONTEXT = _descriptor.Descriptor( name='XBOSIoTContext', full_name='xbospb.XBOSIoTContext', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='time', full_name='xbospb.XBOSIoTContext.time', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='context', full_name='xbospb.XBOSIoTContext.context', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=690, serialized_end=753, ) _THERMOSTAT = _descriptor.Descriptor( name='Thermostat', full_name='xbospb.Thermostat', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='temperature', full_name='xbospb.Thermostat.temperature', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='relative_humidity', full_name='xbospb.Thermostat.relative_humidity', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='override', full_name='xbospb.Thermostat.override', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='fan_state', full_name='xbospb.Thermostat.fan_state', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='fan_mode', full_name='xbospb.Thermostat.fan_mode', index=4, number=5, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mode', full_name='xbospb.Thermostat.mode', index=5, number=6, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='state', full_name='xbospb.Thermostat.state', index=6, number=7, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='enabled_heat_stages', full_name='xbospb.Thermostat.enabled_heat_stages', index=7, number=8, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='enabled_cool_stages', full_name='xbospb.Thermostat.enabled_cool_stages', index=8, number=9, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='heating_setpoint', full_name='xbospb.Thermostat.heating_setpoint', index=9, number=10, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='cooling_setpoint', full_name='xbospb.Thermostat.cooling_setpoint', index=10, number=11, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=756, serialized_end=1186, ) _THERMOSTATSCHEDULE_SCHEDULEMAPENTRY = _descriptor.Descriptor( name='ScheduleMapEntry', full_name='xbospb.ThermostatSchedule.ScheduleMapEntry', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='key', full_name='xbospb.ThermostatSchedule.ScheduleMapEntry.key', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='xbospb.ThermostatSchedule.ScheduleMapEntry.value', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=_b('8\001'), is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1277, serialized_end=1358, ) _THERMOSTATSCHEDULE = _descriptor.Descriptor( name='ThermostatSchedule', full_name='xbospb.ThermostatSchedule', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='scheduleMap', full_name='xbospb.ThermostatSchedule.scheduleMap', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_THERMOSTATSCHEDULE_SCHEDULEMAPENTRY, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1189, serialized_end=1358, ) _THERMOSTATSCHEDULEDAY = _descriptor.Descriptor( name='ThermostatScheduleDay', full_name='xbospb.ThermostatScheduleDay', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='blocks', full_name='xbospb.ThermostatScheduleDay.blocks', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1360, serialized_end=1432, ) _THERMOSTATSCHEDULEBLOCK = _descriptor.Descriptor( name='ThermostatScheduleBlock', full_name='xbospb.ThermostatScheduleBlock', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='heating_setpoint', full_name='xbospb.ThermostatScheduleBlock.heating_setpoint', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='cooling_setpoint', full_name='xbospb.ThermostatScheduleBlock.cooling_setpoint', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mode', full_name='xbospb.ThermostatScheduleBlock.mode', index=2, number=3, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='time', full_name='xbospb.ThermostatScheduleBlock.time', index=3, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1435, serialized_end=1590, ) _METER = _descriptor.Descriptor( name='Meter', full_name='xbospb.Meter', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='power', full_name='xbospb.Meter.power', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='voltage', full_name='xbospb.Meter.voltage', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='apparent_power', full_name='xbospb.Meter.apparent_power', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='energy', full_name='xbospb.Meter.energy', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1593, serialized_end=1736, ) _LIGHT = _descriptor.Descriptor( name='Light', full_name='xbospb.Light', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='state', full_name='xbospb.Light.state', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='brightness', full_name='xbospb.Light.brightness', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1738, serialized_end=1809, ) _EVSE = _descriptor.Descriptor( name='EVSE', full_name='xbospb.EVSE', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='current_limit', full_name='xbospb.EVSE.current_limit', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='current', full_name='xbospb.EVSE.current', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='voltage', full_name='xbospb.EVSE.voltage', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='charging_time_left', full_name='xbospb.EVSE.charging_time_left', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='state', full_name='xbospb.EVSE.state', index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1812, serialized_end=1995, ) _WEATHERSTATION = _descriptor.Descriptor( name='WeatherStation', full_name='xbospb.WeatherStation', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='temperature', full_name='xbospb.WeatherStation.temperature', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='humidity', full_name='xbospb.WeatherStation.humidity', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='nearest_storm_distance', full_name='xbospb.WeatherStation.nearest_storm_distance', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='nearest_storm_bearing', full_name='xbospb.WeatherStation.nearest_storm_bearing', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='precip_intensity', full_name='xbospb.WeatherStation.precip_intensity', index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1998, serialized_end=2221, ) _WEATHERSTATIONPREDICTION_PREDICTION = _descriptor.Descriptor( name='Prediction', full_name='xbospb.WeatherStationPrediction.Prediction', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='prediction_time', full_name='xbospb.WeatherStationPrediction.Prediction.prediction_time', index=0, number=1, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='prediction', full_name='xbospb.WeatherStationPrediction.Prediction.prediction', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2318, serialized_end=2399, ) _WEATHERSTATIONPREDICTION = _descriptor.Descriptor( name='WeatherStationPrediction', full_name='xbospb.WeatherStationPrediction', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='predictions', full_name='xbospb.WeatherStationPrediction.predictions', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_WEATHERSTATIONPREDICTION_PREDICTION, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2224, serialized_end=2399, ) _TRIPLE.fields_by_name['subject'].message_type = _URI _TRIPLE.fields_by_name['predicate'].message_type = _URI _TRIPLE.fields_by_name['object'].message_type = _URI _XBOSIOTDEVICESTATE.fields_by_name['thermostat'].message_type = _THERMOSTAT _XBOSIOTDEVICESTATE.fields_by_name['meter'].message_type = _METER _XBOSIOTDEVICESTATE.fields_by_name['light'].message_type = _LIGHT _XBOSIOTDEVICESTATE.fields_by_name['evse'].message_type = _EVSE _XBOSIOTDEVICESTATE.fields_by_name['weather_station'].message_type = _WEATHERSTATION _XBOSIOTDEVICESTATE.fields_by_name['weather_station_prediction'].message_type = _WEATHERSTATIONPREDICTION _XBOSIOTDEVICEACTUATION.fields_by_name['thermostat'].message_type = _THERMOSTAT _XBOSIOTDEVICEACTUATION.fields_by_name['meter'].message_type = _METER _XBOSIOTDEVICEACTUATION.fields_by_name['light'].message_type = _LIGHT _XBOSIOTDEVICEACTUATION.fields_by_name['evse'].message_type = _EVSE _XBOSIOTCONTEXT.fields_by_name['context'].message_type = _TRIPLE _THERMOSTAT.fields_by_name['temperature'].message_type = nullabletypes__pb2._DOUBLE _THERMOSTAT.fields_by_name['relative_humidity'].message_type = nullabletypes__pb2._DOUBLE _THERMOSTAT.fields_by_name['override'].message_type = nullabletypes__pb2._BOOL _THERMOSTAT.fields_by_name['fan_state'].message_type = nullabletypes__pb2._BOOL _THERMOSTAT.fields_by_name['fan_mode'].enum_type = _FANMODE _THERMOSTAT.fields_by_name['mode'].enum_type = _HVACMODE _THERMOSTAT.fields_by_name['state'].enum_type = _HVACSTATE _THERMOSTAT.fields_by_name['enabled_heat_stages'].message_type = nullabletypes__pb2._INT32 _THERMOSTAT.fields_by_name['enabled_cool_stages'].message_type = nullabletypes__pb2._INT32 _THERMOSTAT.fields_by_name['heating_setpoint'].message_type = nullabletypes__pb2._DOUBLE _THERMOSTAT.fields_by_name['cooling_setpoint'].message_type = nullabletypes__pb2._DOUBLE _THERMOSTATSCHEDULE_SCHEDULEMAPENTRY.fields_by_name['value'].message_type = _THERMOSTATSCHEDULEDAY _THERMOSTATSCHEDULE_SCHEDULEMAPENTRY.containing_type = _THERMOSTATSCHEDULE _THERMOSTATSCHEDULE.fields_by_name['scheduleMap'].message_type = _THERMOSTATSCHEDULE_SCHEDULEMAPENTRY _THERMOSTATSCHEDULEDAY.fields_by_name['blocks'].message_type = _THERMOSTATSCHEDULEBLOCK _THERMOSTATSCHEDULEBLOCK.fields_by_name['heating_setpoint'].message_type = nullabletypes__pb2._DOUBLE _THERMOSTATSCHEDULEBLOCK.fields_by_name['cooling_setpoint'].message_type = nullabletypes__pb2._DOUBLE _THERMOSTATSCHEDULEBLOCK.fields_by_name['mode'].enum_type = _HVACMODE _METER.fields_by_name['power'].message_type = nullabletypes__pb2._DOUBLE _METER.fields_by_name['voltage'].message_type = nullabletypes__pb2._DOUBLE _METER.fields_by_name['apparent_power'].message_type = nullabletypes__pb2._DOUBLE _METER.fields_by_name['energy'].message_type = nullabletypes__pb2._DOUBLE _LIGHT.fields_by_name['state'].message_type = nullabletypes__pb2._BOOL _LIGHT.fields_by_name['brightness'].message_type = nullabletypes__pb2._INT64 _EVSE.fields_by_name['current_limit'].message_type = nullabletypes__pb2._DOUBLE _EVSE.fields_by_name['current'].message_type = nullabletypes__pb2._DOUBLE _EVSE.fields_by_name['voltage'].message_type = nullabletypes__pb2._DOUBLE _EVSE.fields_by_name['charging_time_left'].message_type = nullabletypes__pb2._INT32 _EVSE.fields_by_name['state'].message_type = nullabletypes__pb2._BOOL _WEATHERSTATION.fields_by_name['temperature'].message_type = nullabletypes__pb2._DOUBLE _WEATHERSTATION.fields_by_name['humidity'].message_type = nullabletypes__pb2._DOUBLE _WEATHERSTATION.fields_by_name['nearest_storm_distance'].message_type = nullabletypes__pb2._DOUBLE _WEATHERSTATION.fields_by_name['nearest_storm_bearing'].message_type = nullabletypes__pb2._INT32 _WEATHERSTATION.fields_by_name['precip_intensity'].message_type = nullabletypes__pb2._DOUBLE _WEATHERSTATIONPREDICTION_PREDICTION.fields_by_name['prediction'].message_type = _WEATHERSTATION _WEATHERSTATIONPREDICTION_PREDICTION.containing_type = _WEATHERSTATIONPREDICTION _WEATHERSTATIONPREDICTION.fields_by_name['predictions'].message_type = _WEATHERSTATIONPREDICTION_PREDICTION DESCRIPTOR.message_types_by_name['URI'] = _URI DESCRIPTOR.message_types_by_name['Triple'] = _TRIPLE DESCRIPTOR.message_types_by_name['XBOSIoTDeviceState'] = _XBOSIOTDEVICESTATE DESCRIPTOR.message_types_by_name['XBOSIoTDeviceActuation'] = _XBOSIOTDEVICEACTUATION DESCRIPTOR.message_types_by_name['XBOSIoTContext'] = _XBOSIOTCONTEXT DESCRIPTOR.message_types_by_name['Thermostat'] = _THERMOSTAT DESCRIPTOR.message_types_by_name['ThermostatSchedule'] = _THERMOSTATSCHEDULE DESCRIPTOR.message_types_by_name['ThermostatScheduleDay'] = _THERMOSTATSCHEDULEDAY DESCRIPTOR.message_types_by_name['ThermostatScheduleBlock'] = _THERMOSTATSCHEDULEBLOCK DESCRIPTOR.message_types_by_name['Meter'] = _METER DESCRIPTOR.message_types_by_name['Light'] = _LIGHT DESCRIPTOR.message_types_by_name['EVSE'] = _EVSE DESCRIPTOR.message_types_by_name['WeatherStation'] = _WEATHERSTATION DESCRIPTOR.message_types_by_name['WeatherStationPrediction'] = _WEATHERSTATIONPREDICTION DESCRIPTOR.enum_types_by_name['FanMode'] = _FANMODE DESCRIPTOR.enum_types_by_name['HVACMode'] = _HVACMODE DESCRIPTOR.enum_types_by_name['HVACState'] = _HVACSTATE _sym_db.RegisterFileDescriptor(DESCRIPTOR) URI = _reflection.GeneratedProtocolMessageType('URI', (_message.Message,), dict( DESCRIPTOR = _URI, __module__ = 'iot_pb2' # @@protoc_insertion_point(class_scope:xbospb.URI) )) _sym_db.RegisterMessage(URI) Triple = _reflection.GeneratedProtocolMessageType('Triple', (_message.Message,), dict( DESCRIPTOR = _TRIPLE, __module__ = 'iot_pb2' # @@protoc_insertion_point(class_scope:xbospb.Triple) )) _sym_db.RegisterMessage(Triple) XBOSIoTDeviceState = _reflection.GeneratedProtocolMessageType('XBOSIoTDeviceState', (_message.Message,), dict( DESCRIPTOR = _XBOSIOTDEVICESTATE, __module__ = 'iot_pb2' # @@protoc_insertion_point(class_scope:xbospb.XBOSIoTDeviceState) )) _sym_db.RegisterMessage(XBOSIoTDeviceState) XBOSIoTDeviceActuation = _reflection.GeneratedProtocolMessageType('XBOSIoTDeviceActuation', (_message.Message,), dict( DESCRIPTOR = _XBOSIOTDEVICEACTUATION, __module__ = 'iot_pb2' # @@protoc_insertion_point(class_scope:xbospb.XBOSIoTDeviceActuation) )) _sym_db.RegisterMessage(XBOSIoTDeviceActuation) XBOSIoTContext = _reflection.GeneratedProtocolMessageType('XBOSIoTContext', (_message.Message,), dict( DESCRIPTOR = _XBOSIOTCONTEXT, __module__ = 'iot_pb2' # @@protoc_insertion_point(class_scope:xbospb.XBOSIoTContext) )) _sym_db.RegisterMessage(XBOSIoTContext) Thermostat = _reflection.GeneratedProtocolMessageType('Thermostat', (_message.Message,), dict( DESCRIPTOR = _THERMOSTAT, __module__ = 'iot_pb2' # @@protoc_insertion_point(class_scope:xbospb.Thermostat) )) _sym_db.RegisterMessage(Thermostat) ThermostatSchedule = _reflection.GeneratedProtocolMessageType('ThermostatSchedule', (_message.Message,), dict( ScheduleMapEntry = _reflection.GeneratedProtocolMessageType('ScheduleMapEntry', (_message.Message,), dict( DESCRIPTOR = _THERMOSTATSCHEDULE_SCHEDULEMAPENTRY, __module__ = 'iot_pb2' # @@protoc_insertion_point(class_scope:xbospb.ThermostatSchedule.ScheduleMapEntry) )) , DESCRIPTOR = _THERMOSTATSCHEDULE, __module__ = 'iot_pb2' # @@protoc_insertion_point(class_scope:xbospb.ThermostatSchedule) )) _sym_db.RegisterMessage(ThermostatSchedule) _sym_db.RegisterMessage(ThermostatSchedule.ScheduleMapEntry) ThermostatScheduleDay = _reflection.GeneratedProtocolMessageType('ThermostatScheduleDay', (_message.Message,), dict( DESCRIPTOR = _THERMOSTATSCHEDULEDAY, __module__ = 'iot_pb2' # @@protoc_insertion_point(class_scope:xbospb.ThermostatScheduleDay) )) _sym_db.RegisterMessage(ThermostatScheduleDay) ThermostatScheduleBlock = _reflection.GeneratedProtocolMessageType('ThermostatScheduleBlock', (_message.Message,), dict( DESCRIPTOR = _THERMOSTATSCHEDULEBLOCK, __module__ = 'iot_pb2' # @@protoc_insertion_point(class_scope:xbospb.ThermostatScheduleBlock) )) _sym_db.RegisterMessage(ThermostatScheduleBlock) Meter = _reflection.GeneratedProtocolMessageType('Meter', (_message.Message,), dict( DESCRIPTOR = _METER, __module__ = 'iot_pb2' # @@protoc_insertion_point(class_scope:xbospb.Meter) )) _sym_db.RegisterMessage(Meter) Light = _reflection.GeneratedProtocolMessageType('Light', (_message.Message,), dict( DESCRIPTOR = _LIGHT, __module__ = 'iot_pb2' # @@protoc_insertion_point(class_scope:xbospb.Light) )) _sym_db.RegisterMessage(Light) EVSE = _reflection.GeneratedProtocolMessageType('EVSE', (_message.Message,), dict( DESCRIPTOR = _EVSE, __module__ = 'iot_pb2' # @@protoc_insertion_point(class_scope:xbospb.EVSE) )) _sym_db.RegisterMessage(EVSE) WeatherStation = _reflection.GeneratedProtocolMessageType('WeatherStation', (_message.Message,), dict( DESCRIPTOR = _WEATHERSTATION, __module__ = 'iot_pb2' # @@protoc_insertion_point(class_scope:xbospb.WeatherStation) )) _sym_db.RegisterMessage(WeatherStation) WeatherStationPrediction = _reflection.GeneratedProtocolMessageType('WeatherStationPrediction', (_message.Message,), dict( Prediction = _reflection.GeneratedProtocolMessageType('Prediction', (_message.Message,), dict( DESCRIPTOR = _WEATHERSTATIONPREDICTION_PREDICTION, __module__ = 'iot_pb2' # @@protoc_insertion_point(class_scope:xbospb.WeatherStationPrediction.Prediction) )) , DESCRIPTOR = _WEATHERSTATIONPREDICTION, __module__ = 'iot_pb2' # @@protoc_insertion_point(class_scope:xbospb.WeatherStationPrediction) )) _sym_db.RegisterMessage(WeatherStationPrediction) _sym_db.RegisterMessage(WeatherStationPrediction.Prediction) _THERMOSTATSCHEDULE_SCHEDULEMAPENTRY._options = None # @@protoc_insertion_point(module_scope) PK!īSSpyxbos/iot_pb2_grpc.py# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! import grpc PK! \k pyxbos/mortard.pyimport os import sys import struct import logging import socket import random import time import threading import grpc import pickle import base64 from cryptography import x509 from cryptography.hazmat.backends import default_backend from tlslite import TLSConnection from pymortar import Result from pymortar import mortar_pb2 as pymortar from pymortar import mortar_pb2_grpc from pymortar import RAW, MEAN, MIN, MAX, COUNT, SUM from pyxbos.helloworld_pb2 import * import pyxbos.wave.eapi_pb2 as eapi_pb2 import pyxbos.wave.eapi_pb2_grpc as eapi_pb2_grpc #from pyxbos.wavemq_pb2 import * #from pyxbos.wavemq_pb2_grpc import * from pyxbos.grpcserver_pb2 import * import asyncio XBOS_PERMSET = base64.urlsafe_b64decode("GyC5wUUGKON6uC4gxuH6TpzU9vvuKHGeJa1jUr4G-j_NbA==") class WAVEGRPCClient: def __init__(self, address_tuple, namespace, entityfile, grpcservice, proof_file='clientproof.pem', waved='localhost:410'): self.address_tuple = address_tuple self.ns = namespace self.grpcservice = grpcservice self.nsbytes = base64.urlsafe_b64decode(self.ns) self.entityfile = open(entityfile, 'rb').read() self.perspective = eapi_pb2.Perspective( entitySecret=eapi_pb2.EntitySecret( DER=self.entityfile ) ) self._listen_address = None self._ready = threading.Event() self.wave_channel = grpc.insecure_channel(waved) self.wave_client = eapi_pb2_grpc.WAVEStub(self.wave_channel) resp = self.wave_client.Inspect(eapi_pb2.InspectParams( content=self.entityfile, )) self.entityhash = resp.entity.hash self.proof_file = open('clientproof.pem','rb').read() resp = self.wave_client.VerifyProof(eapi_pb2.VerifyProofParams( proofDER=self.proof_file, )) self.sigresp = self.wave_client.Sign(eapi_pb2.SignParams( perspective=self.perspective, content=self.proof_file, )) # setup server server_thread = threading.Thread(target=self.get_client_connection) server_thread.start() def setup_connection(self): hdr = self.generate_peer_header() sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) sock.connect(self.address_tuple) self.upstream_connection = TLSConnection(sock) hs = self.upstream_connection.handshakeClientCert() self.upstream_connection.write(self.nsbytes) self.upstream_connection.write(hdr) invalid = self.read_peer_header(self.upstream_connection) if invalid.message != '': raise Exception("GRPC Server sent invalid header or proof {0}".format(invalid)) @property def listen_address(self): self._ready.wait() return "{0}:{1}".format(*self._listen_address) def get_client_connection(self): listen_port = 5005 while True: listen_address = ('localhost', listen_port) server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) try: server.bind(listen_address) self._listen_address = listen_address self._ready.set() break except Exception as e: print("Failed to listen on {0}".format(listen_address), e) time.sleep(1) listen_port += 1 print("Listening on {0}".format(listen_address)) server.listen(10) while True: client_socket, addr = server.accept() # reconnect to the GRPC server on each call self.setup_connection() # print out the local connection information print("new client call") # start a thread to talk to the remote host proxy_thread = threading.Thread(target=self.handle_client, args=(client_socket,)) proxy_thread.start() def handle_client(self, client_socket): while True: try: local_buffer = receive_from(client_socket) if len(local_buffer): self.upstream_connection.send(local_buffer) # receive back the response remote_buffer = receive_from(self.upstream_connection) if len(remote_buffer): # send the response to the local socket client_socket.send(remote_buffer) # if no more data on the either side, close the connections if not len(local_buffer) or not len(remote_buffer): print("Done with call") break finally: client_socket.close() self.upstream_connection.close() def generate_peer_header(self): buf = bytes() buf += self.entityhash buf += struct.pack(' agentLocations = 2; } message CreateEntityParams { //Milliseconds since the epoch int64 validFrom = 1; int64 validUntil = 2; Location revocationLocation = 3; string SecretPassphrase = 4; } message CreateEntityResponse { Error error = 1; bytes PublicDER = 2; bytes SecretDER = 3; bytes hash = 4; } message Entity { bytes hash = 1; int64 validFrom = 2; int64 validUntil = 3; EntityValidity validity = 4; } message CreateAttestationParams { Perspective perspective = 1; //If omitted will default to wr1 string bodyScheme = 2; bytes subjectHash = 3; Location subjectLocation = 4; //If 0, will be set to time.Now. Ms since epoch int64 validFrom = 5; //If 0, will be set to some arbitrary default. Ms since epoch int64 validUntil = 6; Policy policy = 7; bool publish = 8; } message ResyncPerspectiveGraphParams { Perspective perspective = 1; } message ResyncPerspectiveGraphResponse { Error error = 1; } message SyncParams { Perspective perspective = 1; } message EncryptMessageParams { //This is no longer required Perspective unused = 1; //The payload of the message bytes content = 2; //If present, a direct decryption key will be generated bytes subjectHash = 3; Location subjectLocation = 4; //If present, an OAQUE decryption key will be generated bytes namespace = 5; Location namespaceLocation = 6; string resource = 7; //ms since epoch, if zero set to now int64 validFrom = 8; //ms since epoch, if zero set to now int64 validUntil = 9; } message EncryptMessageResponse { Error error = 1; bytes ciphertext = 2; } message DecryptMessageParams { Perspective perspective = 1; bytes ciphertext = 2; bool resyncFirst = 3; } message DecryptMessageResponse { Error error = 1; bytes content = 2; } message SyncResponse { Error error = 1; map storageStatus = 2; int64 totalSyncRequests = 3; int64 completedSyncs = 4; } message StorageDriverStatus { bool operational = 1; map info = 2; } message CreateAttestationResponse { Error error = 1; bytes DER = 2; bytes verifierKey = 3; bytes proverKey = 4; bytes hash = 5; } message PublishEntityParams { bytes DER = 1; Location location = 2; } message PublishEntityResponse { Error error = 1; bytes hash = 2; } message PublishAttestationParams { bytes DER = 1; } message PublishAttestationResponse { Error error = 1; bytes hash = 2; } message AddAttestationParams { Perspective perspective = 1; bytes DER = 2; bytes proverKey = 3; } message AddAttestationResponse { Error error = 1; } message LookupAttestationsParams { Perspective perspective = 1; bytes fromEntity = 2; bytes toEntity = 3; } message LookupAttestationsResponse { Error error = 1; repeated Attestation results = 2; } message Error { int32 code = 1; string message = 2; } message Perspective { EntitySecret entitySecret = 1; Location location = 2; } message Location { //One of the following LocationURI locationURI = 1; //The name of a location in the agent config string agentLocation = 2; } message LocationURI { string URI = 1; int32 version = 2; } message EntitySecret { bytes DER = 1; bytes passphrase = 2; } message Attestation { bytes DER = 1; bytes hash = 2; AttestationBody body = 3; bytes verifierKey = 4; bytes proverKey = 5; bytes subjectHash = 6; Location subjectLocation = 7; AttestationValidity validity = 8; repeated bytes partition = 9; } message AttestationBody { bytes DecodedBodyDER = 1; bytes attesterHash = 2; Location attesterLocation = 3; Policy policy = 4; int64 validFrom = 5; int64 validUntil = 6; } message AttestationValidity { bool valid = 1; bool revoked = 2; bool expired = 3; bool malformed = 4; bool notDecrypted = 5; bool srcInvalid = 6; bool dstInvalid = 7; string message = 8; bool notValidYet = 9; } message EntityValidity { bool valid = 1; bool revoked = 2; bool expired = 3; bool malformed = 4; string message = 5; bool notValidYet = 6; } message NameDeclarationValidity { bool valid = 1; bool revoked = 2; bool expired = 3; bool malformed = 4; string message = 5; bool notValidYet = 6; } message Policy { TrustLevelPolicy trustLevelPolicy = 1; RTreePolicy rTreePolicy = 2; } message TrustLevelPolicy { int32 trust = 1; } message RTreePolicy { bytes namespace = 1; uint32 indirections = 2; repeated RTreePolicyStatement statements = 3; repeated bytes visibilityURI = 4; } message RTreePolicyStatement { bytes permissionSet = 1; repeated string permissions = 2; string resource = 3; } message BuildRTreeProofParams { Perspective perspective = 1; //If omitted, will default to the perspective entity bytes subjectHash = 2; bytes namespace = 3; repeated RTreePolicyStatement statements = 4; bool resyncFirst = 5; } message BuildRTreeProofResponse { Error error = 1; Proof result = 2; bytes proofDER = 3; } message VerifyProofParams { bytes proofDER = 1; RTreePolicy requiredRTreePolicy = 2; bytes subject = 3; } message VerifyProofResponse { Error error = 1; Proof result = 2; } message Proof { repeated Attestation elements = 1; repeated ProofPath paths = 2; Policy policy = 3; int64 expiry = 4; bytes subject = 5; Location subjectLocation = 6; } message ProofPath { repeated int32 elements = 1; } PK!̃̃pyxbos/wave/eapi_pb2.py# Generated by the protocol buffer compiler. DO NOT EDIT! # source: eapi.proto import sys _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 DESCRIPTOR = _descriptor.FileDescriptor( name='eapi.proto', package='pb', syntax='proto3', serialized_options=None, serialized_pb=_b('\n\neapi.proto\x12\x02pb\x1a\x1cgoogle/api/annotations.proto\"C\n\nSignParams\x12$\n\x0bperspective\x18\x01 \x01(\x0b\x32\x0f.pb.Perspective\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\x0c\";\n\x0cSignResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12\x11\n\tsignature\x18\x02 \x01(\x0c\"q\n\x15VerifySignatureParams\x12\x0e\n\x06signer\x18\x01 \x01(\x0c\x12$\n\x0esignerLocation\x18\x02 \x01(\x0b\x32\x0c.pb.Location\x12\x11\n\tsignature\x18\x03 \x01(\x0c\x12\x0f\n\x07\x63ontent\x18\x04 \x01(\x0c\"3\n\x17VerifySignatureResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\"!\n\x12\x43ompactProofParams\x12\x0b\n\x03\x44\x45R\x18\x01 \x01(\x0c\"B\n\x14\x43ompactProofResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12\x10\n\x08proofDER\x18\x02 \x01(\x0c\"\x85\x01\n\x0cRevokeParams\x12$\n\x0bperspective\x18\x01 \x01(\x0b\x32\x0f.pb.Perspective\x12\x17\n\x0f\x61ttestationHash\x18\x02 \x01(\x0c\x12\x1b\n\x13nameDeclarationHash\x18\x03 \x01(\x0c\x12\x19\n\x11revokePerspective\x18\x04 \x01(\x08\"*\n\x0eRevokeResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\"N\n\x18ResolveReverseNameParams\x12$\n\x0bperspective\x18\x01 \x01(\x0b\x32\x0f.pb.Perspective\x12\x0c\n\x04hash\x18\x02 \x01(\x0c\"D\n\x1aResolveReverseNameResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12\x0c\n\x04name\x18\x02 \x01(\t\"y\n\x1bMarkEntityInterestingParams\x12$\n\x0bperspective\x18\x01 \x01(\x0b\x32\x0f.pb.Perspective\x12\x0e\n\x06\x65ntity\x18\x02 \x01(\x0c\x12$\n\x0e\x65ntityLocation\x18\x03 \x01(\x0b\x32\x0c.pb.Location\"9\n\x1dMarkEntityInterestingResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\"\xff\x01\n\x1b\x43reateNameDeclarationParams\x12$\n\x0bperspective\x18\x01 \x01(\x0b\x32\x0f.pb.Perspective\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07subject\x18\x03 \x01(\x0c\x12%\n\x0fsubjectLocation\x18\x04 \x01(\x0b\x32\x0c.pb.Location\x12\x11\n\tvalidFrom\x18\x05 \x01(\x03\x12\x12\n\nvalidUntil\x18\x06 \x01(\x03\x12\x11\n\tnamespace\x18\x07 \x01(\x0c\x12\'\n\x11namespaceLocation\x18\x08 \x01(\x0b\x32\x0c.pb.Location\x12\x11\n\tpartition\x18\t \x03(\x0c\"T\n\x1d\x43reateNameDeclarationResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12\x0b\n\x03\x44\x45R\x18\x02 \x01(\x0c\x12\x0c\n\x04hash\x18\x03 \x01(\x0c\"a\n\x11ResolveNameParams\x12$\n\x0bperspective\x18\x01 \x01(\x0b\x32\x0f.pb.Perspective\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x18\n\x10topLevelAttester\x18\x03 \x01(\x0c\"\xc4\x02\n\x0fNameDeclaration\x12\x0c\n\x04hash\x18\x01 \x01(\x0c\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07subject\x18\x03 \x01(\x0c\x12%\n\x0fsubjectLocation\x18\x04 \x01(\x0b\x32\x0c.pb.Location\x12\x10\n\x08\x61ttester\x18\x05 \x01(\x0c\x12&\n\x10\x61ttesterLocation\x18\x06 \x01(\x0b\x32\x0c.pb.Location\x12\x11\n\tvalidFrom\x18\x07 \x01(\x03\x12\x12\n\nvalidUntil\x18\x08 \x01(\x03\x12\x11\n\tnamespace\x18\t \x01(\x0c\x12\'\n\x11namespaceLocation\x18\n \x01(\x0b\x32\x0c.pb.Location\x12\x11\n\tpartition\x18\x0b \x03(\x0c\x12-\n\x08validity\x18\x0c \x01(\x0b\x32\x1b.pb.NameDeclarationValidity\"\x94\x01\n\x13ResolveNameResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12\x1a\n\x06\x65ntity\x18\x02 \x01(\x0b\x32\n.pb.Entity\x12\'\n\nderivation\x18\x03 \x03(\x0b\x32\x13.pb.NameDeclaration\x12\x1e\n\x08location\x18\x04 \x01(\x0b\x32\x0c.pb.Location\"G\n\x11ResolveHashParams\x12\x0c\n\x04hash\x18\x01 \x01(\x0c\x12$\n\x0bperspective\x18\x02 \x01(\x0b\x32\x0f.pb.Perspective\"\x91\x01\n\x13ResolveHashResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12\x1e\n\x08location\x18\x02 \x01(\x0b\x32\x0c.pb.Location\x12\x1a\n\x06\x65ntity\x18\x03 \x01(\x0b\x32\n.pb.Entity\x12$\n\x0b\x61ttestation\x18\x04 \x01(\x0b\x32\x0f.pb.Attestation\"H\n\rInspectParams\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\x0c\x12\x11\n\tproverKey\x18\x02 \x01(\x0c\x12\x13\n\x0bverifierKey\x18\x03 \x01(\x0c\"m\n\x0fInspectResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12\x1a\n\x06\x65ntity\x18\x02 \x01(\x0b\x32\n.pb.Entity\x12$\n\x0b\x61ttestation\x18\x03 \x01(\x0b\x32\x0f.pb.Attestation\"\x15\n\x13ListLocationsParams\"\xbd\x01\n\x15ListLocationsResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12\x45\n\x0e\x61gentLocations\x18\x02 \x03(\x0b\x32-.pb.ListLocationsResponse.AgentLocationsEntry\x1a\x43\n\x13\x41gentLocationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1b\n\x05value\x18\x02 \x01(\x0b\x32\x0c.pb.Location:\x02\x38\x01\"\x7f\n\x12\x43reateEntityParams\x12\x11\n\tvalidFrom\x18\x01 \x01(\x03\x12\x12\n\nvalidUntil\x18\x02 \x01(\x03\x12(\n\x12revocationLocation\x18\x03 \x01(\x0b\x32\x0c.pb.Location\x12\x18\n\x10SecretPassphrase\x18\x04 \x01(\t\"d\n\x14\x43reateEntityResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12\x11\n\tPublicDER\x18\x02 \x01(\x0c\x12\x11\n\tSecretDER\x18\x03 \x01(\x0c\x12\x0c\n\x04hash\x18\x04 \x01(\x0c\"c\n\x06\x45ntity\x12\x0c\n\x04hash\x18\x01 \x01(\x0c\x12\x11\n\tvalidFrom\x18\x02 \x01(\x03\x12\x12\n\nvalidUntil\x18\x03 \x01(\x03\x12$\n\x08validity\x18\x04 \x01(\x0b\x32\x12.pb.EntityValidity\"\xe3\x01\n\x17\x43reateAttestationParams\x12$\n\x0bperspective\x18\x01 \x01(\x0b\x32\x0f.pb.Perspective\x12\x12\n\nbodyScheme\x18\x02 \x01(\t\x12\x13\n\x0bsubjectHash\x18\x03 \x01(\x0c\x12%\n\x0fsubjectLocation\x18\x04 \x01(\x0b\x32\x0c.pb.Location\x12\x11\n\tvalidFrom\x18\x05 \x01(\x03\x12\x12\n\nvalidUntil\x18\x06 \x01(\x03\x12\x1a\n\x06policy\x18\x07 \x01(\x0b\x32\n.pb.Policy\x12\x0f\n\x07publish\x18\x08 \x01(\x08\"D\n\x1cResyncPerspectiveGraphParams\x12$\n\x0bperspective\x18\x01 \x01(\x0b\x32\x0f.pb.Perspective\":\n\x1eResyncPerspectiveGraphResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\"2\n\nSyncParams\x12$\n\x0bperspective\x18\x01 \x01(\x0b\x32\x0f.pb.Perspective\"\xf9\x01\n\x14\x45ncryptMessageParams\x12\x1f\n\x06unused\x18\x01 \x01(\x0b\x32\x0f.pb.Perspective\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\x0c\x12\x13\n\x0bsubjectHash\x18\x03 \x01(\x0c\x12%\n\x0fsubjectLocation\x18\x04 \x01(\x0b\x32\x0c.pb.Location\x12\x11\n\tnamespace\x18\x05 \x01(\x0c\x12\'\n\x11namespaceLocation\x18\x06 \x01(\x0b\x32\x0c.pb.Location\x12\x10\n\x08resource\x18\x07 \x01(\t\x12\x11\n\tvalidFrom\x18\x08 \x01(\x03\x12\x12\n\nvalidUntil\x18\t \x01(\x03\"F\n\x16\x45ncryptMessageResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12\x12\n\nciphertext\x18\x02 \x01(\x0c\"e\n\x14\x44\x65\x63ryptMessageParams\x12$\n\x0bperspective\x18\x01 \x01(\x0b\x32\x0f.pb.Perspective\x12\x12\n\nciphertext\x18\x02 \x01(\x0c\x12\x13\n\x0bresyncFirst\x18\x03 \x01(\x08\"C\n\x16\x44\x65\x63ryptMessageResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\x0c\"\xe6\x01\n\x0cSyncResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12:\n\rstorageStatus\x18\x02 \x03(\x0b\x32#.pb.SyncResponse.StorageStatusEntry\x12\x19\n\x11totalSyncRequests\x18\x03 \x01(\x03\x12\x16\n\x0e\x63ompletedSyncs\x18\x04 \x01(\x03\x1aM\n\x12StorageStatusEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.pb.StorageDriverStatus:\x02\x38\x01\"\x88\x01\n\x13StorageDriverStatus\x12\x13\n\x0boperational\x18\x01 \x01(\x08\x12/\n\x04info\x18\x02 \x03(\x0b\x32!.pb.StorageDriverStatus.InfoEntry\x1a+\n\tInfoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"x\n\x19\x43reateAttestationResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12\x0b\n\x03\x44\x45R\x18\x02 \x01(\x0c\x12\x13\n\x0bverifierKey\x18\x03 \x01(\x0c\x12\x11\n\tproverKey\x18\x04 \x01(\x0c\x12\x0c\n\x04hash\x18\x05 \x01(\x0c\"B\n\x13PublishEntityParams\x12\x0b\n\x03\x44\x45R\x18\x01 \x01(\x0c\x12\x1e\n\x08location\x18\x02 \x01(\x0b\x32\x0c.pb.Location\"?\n\x15PublishEntityResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12\x0c\n\x04hash\x18\x02 \x01(\x0c\"\'\n\x18PublishAttestationParams\x12\x0b\n\x03\x44\x45R\x18\x01 \x01(\x0c\"D\n\x1aPublishAttestationResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12\x0c\n\x04hash\x18\x02 \x01(\x0c\"\\\n\x14\x41\x64\x64\x41ttestationParams\x12$\n\x0bperspective\x18\x01 \x01(\x0b\x32\x0f.pb.Perspective\x12\x0b\n\x03\x44\x45R\x18\x02 \x01(\x0c\x12\x11\n\tproverKey\x18\x03 \x01(\x0c\"2\n\x16\x41\x64\x64\x41ttestationResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\"f\n\x18LookupAttestationsParams\x12$\n\x0bperspective\x18\x01 \x01(\x0b\x32\x0f.pb.Perspective\x12\x12\n\nfromEntity\x18\x02 \x01(\x0c\x12\x10\n\x08toEntity\x18\x03 \x01(\x0c\"X\n\x1aLookupAttestationsResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12 \n\x07results\x18\x02 \x03(\x0b\x32\x0f.pb.Attestation\"&\n\x05\x45rror\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\t\"U\n\x0bPerspective\x12&\n\x0c\x65ntitySecret\x18\x01 \x01(\x0b\x32\x10.pb.EntitySecret\x12\x1e\n\x08location\x18\x02 \x01(\x0b\x32\x0c.pb.Location\"G\n\x08Location\x12$\n\x0blocationURI\x18\x01 \x01(\x0b\x32\x0f.pb.LocationURI\x12\x15\n\ragentLocation\x18\x02 \x01(\t\"+\n\x0bLocationURI\x12\x0b\n\x03URI\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05\"/\n\x0c\x45ntitySecret\x12\x0b\n\x03\x44\x45R\x18\x01 \x01(\x0c\x12\x12\n\npassphrase\x18\x02 \x01(\x0c\"\xed\x01\n\x0b\x41ttestation\x12\x0b\n\x03\x44\x45R\x18\x01 \x01(\x0c\x12\x0c\n\x04hash\x18\x02 \x01(\x0c\x12!\n\x04\x62ody\x18\x03 \x01(\x0b\x32\x13.pb.AttestationBody\x12\x13\n\x0bverifierKey\x18\x04 \x01(\x0c\x12\x11\n\tproverKey\x18\x05 \x01(\x0c\x12\x13\n\x0bsubjectHash\x18\x06 \x01(\x0c\x12%\n\x0fsubjectLocation\x18\x07 \x01(\x0b\x32\x0c.pb.Location\x12)\n\x08validity\x18\x08 \x01(\x0b\x32\x17.pb.AttestationValidity\x12\x11\n\tpartition\x18\t \x03(\x0c\"\xaa\x01\n\x0f\x41ttestationBody\x12\x16\n\x0e\x44\x65\x63odedBodyDER\x18\x01 \x01(\x0c\x12\x14\n\x0c\x61ttesterHash\x18\x02 \x01(\x0c\x12&\n\x10\x61ttesterLocation\x18\x03 \x01(\x0b\x32\x0c.pb.Location\x12\x1a\n\x06policy\x18\x04 \x01(\x0b\x32\n.pb.Policy\x12\x11\n\tvalidFrom\x18\x05 \x01(\x03\x12\x12\n\nvalidUntil\x18\x06 \x01(\x03\"\xbd\x01\n\x13\x41ttestationValidity\x12\r\n\x05valid\x18\x01 \x01(\x08\x12\x0f\n\x07revoked\x18\x02 \x01(\x08\x12\x0f\n\x07\x65xpired\x18\x03 \x01(\x08\x12\x11\n\tmalformed\x18\x04 \x01(\x08\x12\x14\n\x0cnotDecrypted\x18\x05 \x01(\x08\x12\x12\n\nsrcInvalid\x18\x06 \x01(\x08\x12\x12\n\ndstInvalid\x18\x07 \x01(\x08\x12\x0f\n\x07message\x18\x08 \x01(\t\x12\x13\n\x0bnotValidYet\x18\t \x01(\x08\"z\n\x0e\x45ntityValidity\x12\r\n\x05valid\x18\x01 \x01(\x08\x12\x0f\n\x07revoked\x18\x02 \x01(\x08\x12\x0f\n\x07\x65xpired\x18\x03 \x01(\x08\x12\x11\n\tmalformed\x18\x04 \x01(\x08\x12\x0f\n\x07message\x18\x05 \x01(\t\x12\x13\n\x0bnotValidYet\x18\x06 \x01(\x08\"\x83\x01\n\x17NameDeclarationValidity\x12\r\n\x05valid\x18\x01 \x01(\x08\x12\x0f\n\x07revoked\x18\x02 \x01(\x08\x12\x0f\n\x07\x65xpired\x18\x03 \x01(\x08\x12\x11\n\tmalformed\x18\x04 \x01(\x08\x12\x0f\n\x07message\x18\x05 \x01(\t\x12\x13\n\x0bnotValidYet\x18\x06 \x01(\x08\"^\n\x06Policy\x12.\n\x10trustLevelPolicy\x18\x01 \x01(\x0b\x32\x14.pb.TrustLevelPolicy\x12$\n\x0brTreePolicy\x18\x02 \x01(\x0b\x32\x0f.pb.RTreePolicy\"!\n\x10TrustLevelPolicy\x12\r\n\x05trust\x18\x01 \x01(\x05\"{\n\x0bRTreePolicy\x12\x11\n\tnamespace\x18\x01 \x01(\x0c\x12\x14\n\x0cindirections\x18\x02 \x01(\r\x12,\n\nstatements\x18\x03 \x03(\x0b\x32\x18.pb.RTreePolicyStatement\x12\x15\n\rvisibilityURI\x18\x04 \x03(\x0c\"T\n\x14RTreePolicyStatement\x12\x15\n\rpermissionSet\x18\x01 \x01(\x0c\x12\x13\n\x0bpermissions\x18\x02 \x03(\t\x12\x10\n\x08resource\x18\x03 \x01(\t\"\xa8\x01\n\x15\x42uildRTreeProofParams\x12$\n\x0bperspective\x18\x01 \x01(\x0b\x32\x0f.pb.Perspective\x12\x13\n\x0bsubjectHash\x18\x02 \x01(\x0c\x12\x11\n\tnamespace\x18\x03 \x01(\x0c\x12,\n\nstatements\x18\x04 \x03(\x0b\x32\x18.pb.RTreePolicyStatement\x12\x13\n\x0bresyncFirst\x18\x05 \x01(\x08\"`\n\x17\x42uildRTreeProofResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12\x19\n\x06result\x18\x02 \x01(\x0b\x32\t.pb.Proof\x12\x10\n\x08proofDER\x18\x03 \x01(\x0c\"d\n\x11VerifyProofParams\x12\x10\n\x08proofDER\x18\x01 \x01(\x0c\x12,\n\x13requiredRTreePolicy\x18\x02 \x01(\x0b\x32\x0f.pb.RTreePolicy\x12\x0f\n\x07subject\x18\x03 \x01(\x0c\"J\n\x13VerifyProofResponse\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.pb.Error\x12\x19\n\x06result\x18\x02 \x01(\x0b\x32\t.pb.Proof\"\xac\x01\n\x05Proof\x12!\n\x08\x65lements\x18\x01 \x03(\x0b\x32\x0f.pb.Attestation\x12\x1c\n\x05paths\x18\x02 \x03(\x0b\x32\r.pb.ProofPath\x12\x1a\n\x06policy\x18\x03 \x01(\x0b\x32\n.pb.Policy\x12\x0e\n\x06\x65xpiry\x18\x04 \x01(\x03\x12\x0f\n\x07subject\x18\x05 \x01(\x0c\x12%\n\x0fsubjectLocation\x18\x06 \x01(\x0b\x32\x0c.pb.Location\"\x1d\n\tProofPath\x12\x10\n\x08\x65lements\x18\x01 \x03(\x05\x32\xe4\x12\n\x04WAVE\x12]\n\x0c\x43reateEntity\x12\x16.pb.CreateEntityParams\x1a\x18.pb.CreateEntityResponse\"\x1b\x82\xd3\xe4\x93\x02\x15\"\x10/v1/CreateEntity:\x01*\x12q\n\x11\x43reateAttestation\x12\x1b.pb.CreateAttestationParams\x1a\x1d.pb.CreateAttestationResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v1/CreateAttestation:\x01*\x12\x61\n\rPublishEntity\x12\x17.pb.PublishEntityParams\x1a\x19.pb.PublishEntityResponse\"\x1c\x82\xd3\xe4\x93\x02\x16\"\x11/v1/PublishEntity:\x01*\x12u\n\x12PublishAttestation\x12\x1c.pb.PublishAttestationParams\x1a\x1e.pb.PublishAttestationResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/PublishAttestation:\x01*\x12\x65\n\x0e\x41\x64\x64\x41ttestation\x12\x18.pb.AddAttestationParams\x1a\x1a.pb.AddAttestationResponse\"\x1d\x82\xd3\xe4\x93\x02\x17\"\x12/v1/AddAttestation:\x01*\x12t\n\x12LookupAttestations\x12\x1c.pb.LookupAttestationsParams\x1a\x1e.pb.LookupAttestationsResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v1/LookupAttestation:\x01*\x12\x85\x01\n\x16ResyncPerspectiveGraph\x12 .pb.ResyncPerspectiveGraphParams\x1a\".pb.ResyncPerspectiveGraphResponse\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/v1/ResyncPerspectiveGraph:\x01*\x12I\n\nSyncStatus\x12\x0e.pb.SyncParams\x1a\x10.pb.SyncResponse\"\x19\x82\xd3\xe4\x93\x02\x13\"\x0e/v1/SyncStatus:\x01*\x12\x39\n\x13WaitForSyncComplete\x12\x0e.pb.SyncParams\x1a\x10.pb.SyncResponse0\x01\x12i\n\x0f\x42uildRTreeProof\x12\x19.pb.BuildRTreeProofParams\x1a\x1b.pb.BuildRTreeProofResponse\"\x1e\x82\xd3\xe4\x93\x02\x18\"\x13/v1/BuildRTreeProof:\x01*\x12Y\n\x0bVerifyProof\x12\x15.pb.VerifyProofParams\x1a\x17.pb.VerifyProofResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\"\x0f/v1/VerifyProof:\x01*\x12\x61\n\rListLocations\x12\x17.pb.ListLocationsParams\x1a\x19.pb.ListLocationsResponse\"\x1c\x82\xd3\xe4\x93\x02\x16\"\x11/v1/ListLocations:\x01*\x12I\n\x07Inspect\x12\x11.pb.InspectParams\x1a\x13.pb.InspectResponse\"\x16\x82\xd3\xe4\x93\x02\x10\"\x0b/v1/Inspect:\x01*\x12Y\n\x0bResolveHash\x12\x15.pb.ResolveHashParams\x1a\x17.pb.ResolveHashResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\"\x0f/v1/ResolveHash:\x01*\x12\x65\n\x0e\x45ncryptMessage\x12\x18.pb.EncryptMessageParams\x1a\x1a.pb.EncryptMessageResponse\"\x1d\x82\xd3\xe4\x93\x02\x17\"\x12/v1/EncryptMessage:\x01*\x12\x65\n\x0e\x44\x65\x63ryptMessage\x12\x18.pb.DecryptMessageParams\x1a\x1a.pb.DecryptMessageResponse\"\x1d\x82\xd3\xe4\x93\x02\x17\"\x12/v1/DecryptMessage:\x01*\x12\x81\x01\n\x15\x43reateNameDeclaration\x12\x1f.pb.CreateNameDeclarationParams\x1a!.pb.CreateNameDeclarationResponse\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/CreateNameDeclaration:\x01*\x12Y\n\x0bResolveName\x12\x15.pb.ResolveNameParams\x1a\x17.pb.ResolveNameResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\"\x0f/v1/ResolveName:\x01*\x12\x81\x01\n\x15MarkEntityInteresting\x12\x1f.pb.MarkEntityInterestingParams\x1a!.pb.MarkEntityInterestingResponse\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/MarkEntityInteresting:\x01*\x12u\n\x12ResolveReverseName\x12\x1c.pb.ResolveReverseNameParams\x1a\x1e.pb.ResolveReverseNameResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/ResolveReverseName:\x01*\x12\x45\n\x06Revoke\x12\x10.pb.RevokeParams\x1a\x12.pb.RevokeResponse\"\x15\x82\xd3\xe4\x93\x02\x0f\"\n/v1/Revoke:\x01*\x12]\n\x0c\x43ompactProof\x12\x16.pb.CompactProofParams\x1a\x18.pb.CompactProofResponse\"\x1b\x82\xd3\xe4\x93\x02\x15\"\x10/v1/CompactProof:\x01*\x12=\n\x04Sign\x12\x0e.pb.SignParams\x1a\x10.pb.SignResponse\"\x13\x82\xd3\xe4\x93\x02\r\"\x08/v1/Sign:\x01*\x12i\n\x0fVerifySignature\x12\x19.pb.VerifySignatureParams\x1a\x1b.pb.VerifySignatureResponse\"\x1e\x82\xd3\xe4\x93\x02\x18\"\x13/v1/VerifySignature:\x01*b\x06proto3') , dependencies=[google_dot_api_dot_annotations__pb2.DESCRIPTOR,]) _SIGNPARAMS = _descriptor.Descriptor( name='SignParams', full_name='pb.SignParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='pb.SignParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='content', full_name='pb.SignParams.content', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=48, serialized_end=115, ) _SIGNRESPONSE = _descriptor.Descriptor( name='SignResponse', full_name='pb.SignResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.SignResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='signature', full_name='pb.SignResponse.signature', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=117, serialized_end=176, ) _VERIFYSIGNATUREPARAMS = _descriptor.Descriptor( name='VerifySignatureParams', full_name='pb.VerifySignatureParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='signer', full_name='pb.VerifySignatureParams.signer', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='signerLocation', full_name='pb.VerifySignatureParams.signerLocation', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='signature', full_name='pb.VerifySignatureParams.signature', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='content', full_name='pb.VerifySignatureParams.content', index=3, number=4, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=178, serialized_end=291, ) _VERIFYSIGNATURERESPONSE = _descriptor.Descriptor( name='VerifySignatureResponse', full_name='pb.VerifySignatureResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.VerifySignatureResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=293, serialized_end=344, ) _COMPACTPROOFPARAMS = _descriptor.Descriptor( name='CompactProofParams', full_name='pb.CompactProofParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='DER', full_name='pb.CompactProofParams.DER', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=346, serialized_end=379, ) _COMPACTPROOFRESPONSE = _descriptor.Descriptor( name='CompactProofResponse', full_name='pb.CompactProofResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.CompactProofResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='proofDER', full_name='pb.CompactProofResponse.proofDER', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=381, serialized_end=447, ) _REVOKEPARAMS = _descriptor.Descriptor( name='RevokeParams', full_name='pb.RevokeParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='pb.RevokeParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attestationHash', full_name='pb.RevokeParams.attestationHash', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='nameDeclarationHash', full_name='pb.RevokeParams.nameDeclarationHash', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='revokePerspective', full_name='pb.RevokeParams.revokePerspective', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=450, serialized_end=583, ) _REVOKERESPONSE = _descriptor.Descriptor( name='RevokeResponse', full_name='pb.RevokeResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.RevokeResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=585, serialized_end=627, ) _RESOLVEREVERSENAMEPARAMS = _descriptor.Descriptor( name='ResolveReverseNameParams', full_name='pb.ResolveReverseNameParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='pb.ResolveReverseNameParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hash', full_name='pb.ResolveReverseNameParams.hash', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=629, serialized_end=707, ) _RESOLVEREVERSENAMERESPONSE = _descriptor.Descriptor( name='ResolveReverseNameResponse', full_name='pb.ResolveReverseNameResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.ResolveReverseNameResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='name', full_name='pb.ResolveReverseNameResponse.name', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=709, serialized_end=777, ) _MARKENTITYINTERESTINGPARAMS = _descriptor.Descriptor( name='MarkEntityInterestingParams', full_name='pb.MarkEntityInterestingParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='pb.MarkEntityInterestingParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='entity', full_name='pb.MarkEntityInterestingParams.entity', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='entityLocation', full_name='pb.MarkEntityInterestingParams.entityLocation', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=779, serialized_end=900, ) _MARKENTITYINTERESTINGRESPONSE = _descriptor.Descriptor( name='MarkEntityInterestingResponse', full_name='pb.MarkEntityInterestingResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.MarkEntityInterestingResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=902, serialized_end=959, ) _CREATENAMEDECLARATIONPARAMS = _descriptor.Descriptor( name='CreateNameDeclarationParams', full_name='pb.CreateNameDeclarationParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='pb.CreateNameDeclarationParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='name', full_name='pb.CreateNameDeclarationParams.name', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subject', full_name='pb.CreateNameDeclarationParams.subject', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectLocation', full_name='pb.CreateNameDeclarationParams.subjectLocation', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validFrom', full_name='pb.CreateNameDeclarationParams.validFrom', index=4, number=5, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validUntil', full_name='pb.CreateNameDeclarationParams.validUntil', index=5, number=6, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespace', full_name='pb.CreateNameDeclarationParams.namespace', index=6, number=7, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespaceLocation', full_name='pb.CreateNameDeclarationParams.namespaceLocation', index=7, number=8, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='partition', full_name='pb.CreateNameDeclarationParams.partition', index=8, number=9, type=12, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=962, serialized_end=1217, ) _CREATENAMEDECLARATIONRESPONSE = _descriptor.Descriptor( name='CreateNameDeclarationResponse', full_name='pb.CreateNameDeclarationResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.CreateNameDeclarationResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='DER', full_name='pb.CreateNameDeclarationResponse.DER', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hash', full_name='pb.CreateNameDeclarationResponse.hash', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1219, serialized_end=1303, ) _RESOLVENAMEPARAMS = _descriptor.Descriptor( name='ResolveNameParams', full_name='pb.ResolveNameParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='pb.ResolveNameParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='name', full_name='pb.ResolveNameParams.name', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='topLevelAttester', full_name='pb.ResolveNameParams.topLevelAttester', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1305, serialized_end=1402, ) _NAMEDECLARATION = _descriptor.Descriptor( name='NameDeclaration', full_name='pb.NameDeclaration', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='hash', full_name='pb.NameDeclaration.hash', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='name', full_name='pb.NameDeclaration.name', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subject', full_name='pb.NameDeclaration.subject', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectLocation', full_name='pb.NameDeclaration.subjectLocation', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attester', full_name='pb.NameDeclaration.attester', index=4, number=5, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attesterLocation', full_name='pb.NameDeclaration.attesterLocation', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validFrom', full_name='pb.NameDeclaration.validFrom', index=6, number=7, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validUntil', full_name='pb.NameDeclaration.validUntil', index=7, number=8, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespace', full_name='pb.NameDeclaration.namespace', index=8, number=9, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespaceLocation', full_name='pb.NameDeclaration.namespaceLocation', index=9, number=10, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='partition', full_name='pb.NameDeclaration.partition', index=10, number=11, type=12, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validity', full_name='pb.NameDeclaration.validity', index=11, number=12, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1405, serialized_end=1729, ) _RESOLVENAMERESPONSE = _descriptor.Descriptor( name='ResolveNameResponse', full_name='pb.ResolveNameResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.ResolveNameResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='entity', full_name='pb.ResolveNameResponse.entity', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='derivation', full_name='pb.ResolveNameResponse.derivation', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='location', full_name='pb.ResolveNameResponse.location', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1732, serialized_end=1880, ) _RESOLVEHASHPARAMS = _descriptor.Descriptor( name='ResolveHashParams', full_name='pb.ResolveHashParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='hash', full_name='pb.ResolveHashParams.hash', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='perspective', full_name='pb.ResolveHashParams.perspective', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1882, serialized_end=1953, ) _RESOLVEHASHRESPONSE = _descriptor.Descriptor( name='ResolveHashResponse', full_name='pb.ResolveHashResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.ResolveHashResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='location', full_name='pb.ResolveHashResponse.location', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='entity', full_name='pb.ResolveHashResponse.entity', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attestation', full_name='pb.ResolveHashResponse.attestation', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1956, serialized_end=2101, ) _INSPECTPARAMS = _descriptor.Descriptor( name='InspectParams', full_name='pb.InspectParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='content', full_name='pb.InspectParams.content', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='proverKey', full_name='pb.InspectParams.proverKey', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='verifierKey', full_name='pb.InspectParams.verifierKey', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2103, serialized_end=2175, ) _INSPECTRESPONSE = _descriptor.Descriptor( name='InspectResponse', full_name='pb.InspectResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.InspectResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='entity', full_name='pb.InspectResponse.entity', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attestation', full_name='pb.InspectResponse.attestation', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2177, serialized_end=2286, ) _LISTLOCATIONSPARAMS = _descriptor.Descriptor( name='ListLocationsParams', full_name='pb.ListLocationsParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2288, serialized_end=2309, ) _LISTLOCATIONSRESPONSE_AGENTLOCATIONSENTRY = _descriptor.Descriptor( name='AgentLocationsEntry', full_name='pb.ListLocationsResponse.AgentLocationsEntry', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='key', full_name='pb.ListLocationsResponse.AgentLocationsEntry.key', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='pb.ListLocationsResponse.AgentLocationsEntry.value', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=_b('8\001'), is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2434, serialized_end=2501, ) _LISTLOCATIONSRESPONSE = _descriptor.Descriptor( name='ListLocationsResponse', full_name='pb.ListLocationsResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.ListLocationsResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='agentLocations', full_name='pb.ListLocationsResponse.agentLocations', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_LISTLOCATIONSRESPONSE_AGENTLOCATIONSENTRY, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2312, serialized_end=2501, ) _CREATEENTITYPARAMS = _descriptor.Descriptor( name='CreateEntityParams', full_name='pb.CreateEntityParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='validFrom', full_name='pb.CreateEntityParams.validFrom', index=0, number=1, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validUntil', full_name='pb.CreateEntityParams.validUntil', index=1, number=2, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='revocationLocation', full_name='pb.CreateEntityParams.revocationLocation', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='SecretPassphrase', full_name='pb.CreateEntityParams.SecretPassphrase', index=3, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2503, serialized_end=2630, ) _CREATEENTITYRESPONSE = _descriptor.Descriptor( name='CreateEntityResponse', full_name='pb.CreateEntityResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.CreateEntityResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='PublicDER', full_name='pb.CreateEntityResponse.PublicDER', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='SecretDER', full_name='pb.CreateEntityResponse.SecretDER', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hash', full_name='pb.CreateEntityResponse.hash', index=3, number=4, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2632, serialized_end=2732, ) _ENTITY = _descriptor.Descriptor( name='Entity', full_name='pb.Entity', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='hash', full_name='pb.Entity.hash', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validFrom', full_name='pb.Entity.validFrom', index=1, number=2, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validUntil', full_name='pb.Entity.validUntil', index=2, number=3, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validity', full_name='pb.Entity.validity', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2734, serialized_end=2833, ) _CREATEATTESTATIONPARAMS = _descriptor.Descriptor( name='CreateAttestationParams', full_name='pb.CreateAttestationParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='pb.CreateAttestationParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bodyScheme', full_name='pb.CreateAttestationParams.bodyScheme', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectHash', full_name='pb.CreateAttestationParams.subjectHash', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectLocation', full_name='pb.CreateAttestationParams.subjectLocation', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validFrom', full_name='pb.CreateAttestationParams.validFrom', index=4, number=5, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validUntil', full_name='pb.CreateAttestationParams.validUntil', index=5, number=6, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='policy', full_name='pb.CreateAttestationParams.policy', index=6, number=7, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='publish', full_name='pb.CreateAttestationParams.publish', index=7, number=8, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=2836, serialized_end=3063, ) _RESYNCPERSPECTIVEGRAPHPARAMS = _descriptor.Descriptor( name='ResyncPerspectiveGraphParams', full_name='pb.ResyncPerspectiveGraphParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='pb.ResyncPerspectiveGraphParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3065, serialized_end=3133, ) _RESYNCPERSPECTIVEGRAPHRESPONSE = _descriptor.Descriptor( name='ResyncPerspectiveGraphResponse', full_name='pb.ResyncPerspectiveGraphResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.ResyncPerspectiveGraphResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3135, serialized_end=3193, ) _SYNCPARAMS = _descriptor.Descriptor( name='SyncParams', full_name='pb.SyncParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='pb.SyncParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3195, serialized_end=3245, ) _ENCRYPTMESSAGEPARAMS = _descriptor.Descriptor( name='EncryptMessageParams', full_name='pb.EncryptMessageParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='unused', full_name='pb.EncryptMessageParams.unused', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='content', full_name='pb.EncryptMessageParams.content', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectHash', full_name='pb.EncryptMessageParams.subjectHash', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectLocation', full_name='pb.EncryptMessageParams.subjectLocation', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespace', full_name='pb.EncryptMessageParams.namespace', index=4, number=5, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespaceLocation', full_name='pb.EncryptMessageParams.namespaceLocation', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='resource', full_name='pb.EncryptMessageParams.resource', index=6, number=7, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validFrom', full_name='pb.EncryptMessageParams.validFrom', index=7, number=8, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validUntil', full_name='pb.EncryptMessageParams.validUntil', index=8, number=9, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3248, serialized_end=3497, ) _ENCRYPTMESSAGERESPONSE = _descriptor.Descriptor( name='EncryptMessageResponse', full_name='pb.EncryptMessageResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.EncryptMessageResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ciphertext', full_name='pb.EncryptMessageResponse.ciphertext', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3499, serialized_end=3569, ) _DECRYPTMESSAGEPARAMS = _descriptor.Descriptor( name='DecryptMessageParams', full_name='pb.DecryptMessageParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='pb.DecryptMessageParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ciphertext', full_name='pb.DecryptMessageParams.ciphertext', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='resyncFirst', full_name='pb.DecryptMessageParams.resyncFirst', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3571, serialized_end=3672, ) _DECRYPTMESSAGERESPONSE = _descriptor.Descriptor( name='DecryptMessageResponse', full_name='pb.DecryptMessageResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.DecryptMessageResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='content', full_name='pb.DecryptMessageResponse.content', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3674, serialized_end=3741, ) _SYNCRESPONSE_STORAGESTATUSENTRY = _descriptor.Descriptor( name='StorageStatusEntry', full_name='pb.SyncResponse.StorageStatusEntry', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='key', full_name='pb.SyncResponse.StorageStatusEntry.key', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='pb.SyncResponse.StorageStatusEntry.value', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=_b('8\001'), is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3897, serialized_end=3974, ) _SYNCRESPONSE = _descriptor.Descriptor( name='SyncResponse', full_name='pb.SyncResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.SyncResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='storageStatus', full_name='pb.SyncResponse.storageStatus', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='totalSyncRequests', full_name='pb.SyncResponse.totalSyncRequests', index=2, number=3, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='completedSyncs', full_name='pb.SyncResponse.completedSyncs', index=3, number=4, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_SYNCRESPONSE_STORAGESTATUSENTRY, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3744, serialized_end=3974, ) _STORAGEDRIVERSTATUS_INFOENTRY = _descriptor.Descriptor( name='InfoEntry', full_name='pb.StorageDriverStatus.InfoEntry', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='key', full_name='pb.StorageDriverStatus.InfoEntry.key', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='pb.StorageDriverStatus.InfoEntry.value', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=_b('8\001'), is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4070, serialized_end=4113, ) _STORAGEDRIVERSTATUS = _descriptor.Descriptor( name='StorageDriverStatus', full_name='pb.StorageDriverStatus', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='operational', full_name='pb.StorageDriverStatus.operational', index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='info', full_name='pb.StorageDriverStatus.info', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[_STORAGEDRIVERSTATUS_INFOENTRY, ], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=3977, serialized_end=4113, ) _CREATEATTESTATIONRESPONSE = _descriptor.Descriptor( name='CreateAttestationResponse', full_name='pb.CreateAttestationResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.CreateAttestationResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='DER', full_name='pb.CreateAttestationResponse.DER', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='verifierKey', full_name='pb.CreateAttestationResponse.verifierKey', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='proverKey', full_name='pb.CreateAttestationResponse.proverKey', index=3, number=4, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hash', full_name='pb.CreateAttestationResponse.hash', index=4, number=5, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4115, serialized_end=4235, ) _PUBLISHENTITYPARAMS = _descriptor.Descriptor( name='PublishEntityParams', full_name='pb.PublishEntityParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='DER', full_name='pb.PublishEntityParams.DER', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='location', full_name='pb.PublishEntityParams.location', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4237, serialized_end=4303, ) _PUBLISHENTITYRESPONSE = _descriptor.Descriptor( name='PublishEntityResponse', full_name='pb.PublishEntityResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.PublishEntityResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hash', full_name='pb.PublishEntityResponse.hash', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4305, serialized_end=4368, ) _PUBLISHATTESTATIONPARAMS = _descriptor.Descriptor( name='PublishAttestationParams', full_name='pb.PublishAttestationParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='DER', full_name='pb.PublishAttestationParams.DER', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4370, serialized_end=4409, ) _PUBLISHATTESTATIONRESPONSE = _descriptor.Descriptor( name='PublishAttestationResponse', full_name='pb.PublishAttestationResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.PublishAttestationResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hash', full_name='pb.PublishAttestationResponse.hash', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4411, serialized_end=4479, ) _ADDATTESTATIONPARAMS = _descriptor.Descriptor( name='AddAttestationParams', full_name='pb.AddAttestationParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='pb.AddAttestationParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='DER', full_name='pb.AddAttestationParams.DER', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='proverKey', full_name='pb.AddAttestationParams.proverKey', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4481, serialized_end=4573, ) _ADDATTESTATIONRESPONSE = _descriptor.Descriptor( name='AddAttestationResponse', full_name='pb.AddAttestationResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.AddAttestationResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4575, serialized_end=4625, ) _LOOKUPATTESTATIONSPARAMS = _descriptor.Descriptor( name='LookupAttestationsParams', full_name='pb.LookupAttestationsParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='pb.LookupAttestationsParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='fromEntity', full_name='pb.LookupAttestationsParams.fromEntity', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='toEntity', full_name='pb.LookupAttestationsParams.toEntity', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4627, serialized_end=4729, ) _LOOKUPATTESTATIONSRESPONSE = _descriptor.Descriptor( name='LookupAttestationsResponse', full_name='pb.LookupAttestationsResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.LookupAttestationsResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='results', full_name='pb.LookupAttestationsResponse.results', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4731, serialized_end=4819, ) _ERROR = _descriptor.Descriptor( name='Error', full_name='pb.Error', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='code', full_name='pb.Error.code', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='message', full_name='pb.Error.message', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4821, serialized_end=4859, ) _PERSPECTIVE = _descriptor.Descriptor( name='Perspective', full_name='pb.Perspective', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='entitySecret', full_name='pb.Perspective.entitySecret', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='location', full_name='pb.Perspective.location', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4861, serialized_end=4946, ) _LOCATION = _descriptor.Descriptor( name='Location', full_name='pb.Location', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='locationURI', full_name='pb.Location.locationURI', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='agentLocation', full_name='pb.Location.agentLocation', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=4948, serialized_end=5019, ) _LOCATIONURI = _descriptor.Descriptor( name='LocationURI', full_name='pb.LocationURI', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='URI', full_name='pb.LocationURI.URI', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='version', full_name='pb.LocationURI.version', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=5021, serialized_end=5064, ) _ENTITYSECRET = _descriptor.Descriptor( name='EntitySecret', full_name='pb.EntitySecret', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='DER', full_name='pb.EntitySecret.DER', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='passphrase', full_name='pb.EntitySecret.passphrase', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=5066, serialized_end=5113, ) _ATTESTATION = _descriptor.Descriptor( name='Attestation', full_name='pb.Attestation', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='DER', full_name='pb.Attestation.DER', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hash', full_name='pb.Attestation.hash', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='body', full_name='pb.Attestation.body', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='verifierKey', full_name='pb.Attestation.verifierKey', index=3, number=4, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='proverKey', full_name='pb.Attestation.proverKey', index=4, number=5, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectHash', full_name='pb.Attestation.subjectHash', index=5, number=6, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectLocation', full_name='pb.Attestation.subjectLocation', index=6, number=7, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validity', full_name='pb.Attestation.validity', index=7, number=8, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='partition', full_name='pb.Attestation.partition', index=8, number=9, type=12, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=5116, serialized_end=5353, ) _ATTESTATIONBODY = _descriptor.Descriptor( name='AttestationBody', full_name='pb.AttestationBody', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='DecodedBodyDER', full_name='pb.AttestationBody.DecodedBodyDER', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attesterHash', full_name='pb.AttestationBody.attesterHash', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='attesterLocation', full_name='pb.AttestationBody.attesterLocation', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='policy', full_name='pb.AttestationBody.policy', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validFrom', full_name='pb.AttestationBody.validFrom', index=4, number=5, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='validUntil', full_name='pb.AttestationBody.validUntil', index=5, number=6, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=5356, serialized_end=5526, ) _ATTESTATIONVALIDITY = _descriptor.Descriptor( name='AttestationValidity', full_name='pb.AttestationValidity', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='valid', full_name='pb.AttestationValidity.valid', index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='revoked', full_name='pb.AttestationValidity.revoked', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='expired', full_name='pb.AttestationValidity.expired', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='malformed', full_name='pb.AttestationValidity.malformed', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='notDecrypted', full_name='pb.AttestationValidity.notDecrypted', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='srcInvalid', full_name='pb.AttestationValidity.srcInvalid', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='dstInvalid', full_name='pb.AttestationValidity.dstInvalid', index=6, number=7, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='message', full_name='pb.AttestationValidity.message', index=7, number=8, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='notValidYet', full_name='pb.AttestationValidity.notValidYet', index=8, number=9, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=5529, serialized_end=5718, ) _ENTITYVALIDITY = _descriptor.Descriptor( name='EntityValidity', full_name='pb.EntityValidity', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='valid', full_name='pb.EntityValidity.valid', index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='revoked', full_name='pb.EntityValidity.revoked', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='expired', full_name='pb.EntityValidity.expired', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='malformed', full_name='pb.EntityValidity.malformed', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='message', full_name='pb.EntityValidity.message', index=4, number=5, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='notValidYet', full_name='pb.EntityValidity.notValidYet', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=5720, serialized_end=5842, ) _NAMEDECLARATIONVALIDITY = _descriptor.Descriptor( name='NameDeclarationValidity', full_name='pb.NameDeclarationValidity', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='valid', full_name='pb.NameDeclarationValidity.valid', index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='revoked', full_name='pb.NameDeclarationValidity.revoked', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='expired', full_name='pb.NameDeclarationValidity.expired', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='malformed', full_name='pb.NameDeclarationValidity.malformed', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='message', full_name='pb.NameDeclarationValidity.message', index=4, number=5, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='notValidYet', full_name='pb.NameDeclarationValidity.notValidYet', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=5845, serialized_end=5976, ) _POLICY = _descriptor.Descriptor( name='Policy', full_name='pb.Policy', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='trustLevelPolicy', full_name='pb.Policy.trustLevelPolicy', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rTreePolicy', full_name='pb.Policy.rTreePolicy', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=5978, serialized_end=6072, ) _TRUSTLEVELPOLICY = _descriptor.Descriptor( name='TrustLevelPolicy', full_name='pb.TrustLevelPolicy', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='trust', full_name='pb.TrustLevelPolicy.trust', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=6074, serialized_end=6107, ) _RTREEPOLICY = _descriptor.Descriptor( name='RTreePolicy', full_name='pb.RTreePolicy', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='namespace', full_name='pb.RTreePolicy.namespace', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='indirections', full_name='pb.RTreePolicy.indirections', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='statements', full_name='pb.RTreePolicy.statements', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='visibilityURI', full_name='pb.RTreePolicy.visibilityURI', index=3, number=4, type=12, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=6109, serialized_end=6232, ) _RTREEPOLICYSTATEMENT = _descriptor.Descriptor( name='RTreePolicyStatement', full_name='pb.RTreePolicyStatement', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='permissionSet', full_name='pb.RTreePolicyStatement.permissionSet', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='permissions', full_name='pb.RTreePolicyStatement.permissions', index=1, number=2, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='resource', full_name='pb.RTreePolicyStatement.resource', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=6234, serialized_end=6318, ) _BUILDRTREEPROOFPARAMS = _descriptor.Descriptor( name='BuildRTreeProofParams', full_name='pb.BuildRTreeProofParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='pb.BuildRTreeProofParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectHash', full_name='pb.BuildRTreeProofParams.subjectHash', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespace', full_name='pb.BuildRTreeProofParams.namespace', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='statements', full_name='pb.BuildRTreeProofParams.statements', index=3, number=4, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='resyncFirst', full_name='pb.BuildRTreeProofParams.resyncFirst', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=6321, serialized_end=6489, ) _BUILDRTREEPROOFRESPONSE = _descriptor.Descriptor( name='BuildRTreeProofResponse', full_name='pb.BuildRTreeProofResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.BuildRTreeProofResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='result', full_name='pb.BuildRTreeProofResponse.result', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='proofDER', full_name='pb.BuildRTreeProofResponse.proofDER', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=6491, serialized_end=6587, ) _VERIFYPROOFPARAMS = _descriptor.Descriptor( name='VerifyProofParams', full_name='pb.VerifyProofParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='proofDER', full_name='pb.VerifyProofParams.proofDER', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='requiredRTreePolicy', full_name='pb.VerifyProofParams.requiredRTreePolicy', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subject', full_name='pb.VerifyProofParams.subject', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=6589, serialized_end=6689, ) _VERIFYPROOFRESPONSE = _descriptor.Descriptor( name='VerifyProofResponse', full_name='pb.VerifyProofResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='pb.VerifyProofResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='result', full_name='pb.VerifyProofResponse.result', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=6691, serialized_end=6765, ) _PROOF = _descriptor.Descriptor( name='Proof', full_name='pb.Proof', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='elements', full_name='pb.Proof.elements', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='paths', full_name='pb.Proof.paths', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='policy', full_name='pb.Proof.policy', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='expiry', full_name='pb.Proof.expiry', index=3, number=4, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subject', full_name='pb.Proof.subject', index=4, number=5, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='subjectLocation', full_name='pb.Proof.subjectLocation', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=6768, serialized_end=6940, ) _PROOFPATH = _descriptor.Descriptor( name='ProofPath', full_name='pb.ProofPath', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='elements', full_name='pb.ProofPath.elements', index=0, number=1, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=6942, serialized_end=6971, ) _SIGNPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _SIGNRESPONSE.fields_by_name['error'].message_type = _ERROR _VERIFYSIGNATUREPARAMS.fields_by_name['signerLocation'].message_type = _LOCATION _VERIFYSIGNATURERESPONSE.fields_by_name['error'].message_type = _ERROR _COMPACTPROOFRESPONSE.fields_by_name['error'].message_type = _ERROR _REVOKEPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _REVOKERESPONSE.fields_by_name['error'].message_type = _ERROR _RESOLVEREVERSENAMEPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _RESOLVEREVERSENAMERESPONSE.fields_by_name['error'].message_type = _ERROR _MARKENTITYINTERESTINGPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _MARKENTITYINTERESTINGPARAMS.fields_by_name['entityLocation'].message_type = _LOCATION _MARKENTITYINTERESTINGRESPONSE.fields_by_name['error'].message_type = _ERROR _CREATENAMEDECLARATIONPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _CREATENAMEDECLARATIONPARAMS.fields_by_name['subjectLocation'].message_type = _LOCATION _CREATENAMEDECLARATIONPARAMS.fields_by_name['namespaceLocation'].message_type = _LOCATION _CREATENAMEDECLARATIONRESPONSE.fields_by_name['error'].message_type = _ERROR _RESOLVENAMEPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _NAMEDECLARATION.fields_by_name['subjectLocation'].message_type = _LOCATION _NAMEDECLARATION.fields_by_name['attesterLocation'].message_type = _LOCATION _NAMEDECLARATION.fields_by_name['namespaceLocation'].message_type = _LOCATION _NAMEDECLARATION.fields_by_name['validity'].message_type = _NAMEDECLARATIONVALIDITY _RESOLVENAMERESPONSE.fields_by_name['error'].message_type = _ERROR _RESOLVENAMERESPONSE.fields_by_name['entity'].message_type = _ENTITY _RESOLVENAMERESPONSE.fields_by_name['derivation'].message_type = _NAMEDECLARATION _RESOLVENAMERESPONSE.fields_by_name['location'].message_type = _LOCATION _RESOLVEHASHPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _RESOLVEHASHRESPONSE.fields_by_name['error'].message_type = _ERROR _RESOLVEHASHRESPONSE.fields_by_name['location'].message_type = _LOCATION _RESOLVEHASHRESPONSE.fields_by_name['entity'].message_type = _ENTITY _RESOLVEHASHRESPONSE.fields_by_name['attestation'].message_type = _ATTESTATION _INSPECTRESPONSE.fields_by_name['error'].message_type = _ERROR _INSPECTRESPONSE.fields_by_name['entity'].message_type = _ENTITY _INSPECTRESPONSE.fields_by_name['attestation'].message_type = _ATTESTATION _LISTLOCATIONSRESPONSE_AGENTLOCATIONSENTRY.fields_by_name['value'].message_type = _LOCATION _LISTLOCATIONSRESPONSE_AGENTLOCATIONSENTRY.containing_type = _LISTLOCATIONSRESPONSE _LISTLOCATIONSRESPONSE.fields_by_name['error'].message_type = _ERROR _LISTLOCATIONSRESPONSE.fields_by_name['agentLocations'].message_type = _LISTLOCATIONSRESPONSE_AGENTLOCATIONSENTRY _CREATEENTITYPARAMS.fields_by_name['revocationLocation'].message_type = _LOCATION _CREATEENTITYRESPONSE.fields_by_name['error'].message_type = _ERROR _ENTITY.fields_by_name['validity'].message_type = _ENTITYVALIDITY _CREATEATTESTATIONPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _CREATEATTESTATIONPARAMS.fields_by_name['subjectLocation'].message_type = _LOCATION _CREATEATTESTATIONPARAMS.fields_by_name['policy'].message_type = _POLICY _RESYNCPERSPECTIVEGRAPHPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _RESYNCPERSPECTIVEGRAPHRESPONSE.fields_by_name['error'].message_type = _ERROR _SYNCPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _ENCRYPTMESSAGEPARAMS.fields_by_name['unused'].message_type = _PERSPECTIVE _ENCRYPTMESSAGEPARAMS.fields_by_name['subjectLocation'].message_type = _LOCATION _ENCRYPTMESSAGEPARAMS.fields_by_name['namespaceLocation'].message_type = _LOCATION _ENCRYPTMESSAGERESPONSE.fields_by_name['error'].message_type = _ERROR _DECRYPTMESSAGEPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _DECRYPTMESSAGERESPONSE.fields_by_name['error'].message_type = _ERROR _SYNCRESPONSE_STORAGESTATUSENTRY.fields_by_name['value'].message_type = _STORAGEDRIVERSTATUS _SYNCRESPONSE_STORAGESTATUSENTRY.containing_type = _SYNCRESPONSE _SYNCRESPONSE.fields_by_name['error'].message_type = _ERROR _SYNCRESPONSE.fields_by_name['storageStatus'].message_type = _SYNCRESPONSE_STORAGESTATUSENTRY _STORAGEDRIVERSTATUS_INFOENTRY.containing_type = _STORAGEDRIVERSTATUS _STORAGEDRIVERSTATUS.fields_by_name['info'].message_type = _STORAGEDRIVERSTATUS_INFOENTRY _CREATEATTESTATIONRESPONSE.fields_by_name['error'].message_type = _ERROR _PUBLISHENTITYPARAMS.fields_by_name['location'].message_type = _LOCATION _PUBLISHENTITYRESPONSE.fields_by_name['error'].message_type = _ERROR _PUBLISHATTESTATIONRESPONSE.fields_by_name['error'].message_type = _ERROR _ADDATTESTATIONPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _ADDATTESTATIONRESPONSE.fields_by_name['error'].message_type = _ERROR _LOOKUPATTESTATIONSPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _LOOKUPATTESTATIONSRESPONSE.fields_by_name['error'].message_type = _ERROR _LOOKUPATTESTATIONSRESPONSE.fields_by_name['results'].message_type = _ATTESTATION _PERSPECTIVE.fields_by_name['entitySecret'].message_type = _ENTITYSECRET _PERSPECTIVE.fields_by_name['location'].message_type = _LOCATION _LOCATION.fields_by_name['locationURI'].message_type = _LOCATIONURI _ATTESTATION.fields_by_name['body'].message_type = _ATTESTATIONBODY _ATTESTATION.fields_by_name['subjectLocation'].message_type = _LOCATION _ATTESTATION.fields_by_name['validity'].message_type = _ATTESTATIONVALIDITY _ATTESTATIONBODY.fields_by_name['attesterLocation'].message_type = _LOCATION _ATTESTATIONBODY.fields_by_name['policy'].message_type = _POLICY _POLICY.fields_by_name['trustLevelPolicy'].message_type = _TRUSTLEVELPOLICY _POLICY.fields_by_name['rTreePolicy'].message_type = _RTREEPOLICY _RTREEPOLICY.fields_by_name['statements'].message_type = _RTREEPOLICYSTATEMENT _BUILDRTREEPROOFPARAMS.fields_by_name['perspective'].message_type = _PERSPECTIVE _BUILDRTREEPROOFPARAMS.fields_by_name['statements'].message_type = _RTREEPOLICYSTATEMENT _BUILDRTREEPROOFRESPONSE.fields_by_name['error'].message_type = _ERROR _BUILDRTREEPROOFRESPONSE.fields_by_name['result'].message_type = _PROOF _VERIFYPROOFPARAMS.fields_by_name['requiredRTreePolicy'].message_type = _RTREEPOLICY _VERIFYPROOFRESPONSE.fields_by_name['error'].message_type = _ERROR _VERIFYPROOFRESPONSE.fields_by_name['result'].message_type = _PROOF _PROOF.fields_by_name['elements'].message_type = _ATTESTATION _PROOF.fields_by_name['paths'].message_type = _PROOFPATH _PROOF.fields_by_name['policy'].message_type = _POLICY _PROOF.fields_by_name['subjectLocation'].message_type = _LOCATION DESCRIPTOR.message_types_by_name['SignParams'] = _SIGNPARAMS DESCRIPTOR.message_types_by_name['SignResponse'] = _SIGNRESPONSE DESCRIPTOR.message_types_by_name['VerifySignatureParams'] = _VERIFYSIGNATUREPARAMS DESCRIPTOR.message_types_by_name['VerifySignatureResponse'] = _VERIFYSIGNATURERESPONSE DESCRIPTOR.message_types_by_name['CompactProofParams'] = _COMPACTPROOFPARAMS DESCRIPTOR.message_types_by_name['CompactProofResponse'] = _COMPACTPROOFRESPONSE DESCRIPTOR.message_types_by_name['RevokeParams'] = _REVOKEPARAMS DESCRIPTOR.message_types_by_name['RevokeResponse'] = _REVOKERESPONSE DESCRIPTOR.message_types_by_name['ResolveReverseNameParams'] = _RESOLVEREVERSENAMEPARAMS DESCRIPTOR.message_types_by_name['ResolveReverseNameResponse'] = _RESOLVEREVERSENAMERESPONSE DESCRIPTOR.message_types_by_name['MarkEntityInterestingParams'] = _MARKENTITYINTERESTINGPARAMS DESCRIPTOR.message_types_by_name['MarkEntityInterestingResponse'] = _MARKENTITYINTERESTINGRESPONSE DESCRIPTOR.message_types_by_name['CreateNameDeclarationParams'] = _CREATENAMEDECLARATIONPARAMS DESCRIPTOR.message_types_by_name['CreateNameDeclarationResponse'] = _CREATENAMEDECLARATIONRESPONSE DESCRIPTOR.message_types_by_name['ResolveNameParams'] = _RESOLVENAMEPARAMS DESCRIPTOR.message_types_by_name['NameDeclaration'] = _NAMEDECLARATION DESCRIPTOR.message_types_by_name['ResolveNameResponse'] = _RESOLVENAMERESPONSE DESCRIPTOR.message_types_by_name['ResolveHashParams'] = _RESOLVEHASHPARAMS DESCRIPTOR.message_types_by_name['ResolveHashResponse'] = _RESOLVEHASHRESPONSE DESCRIPTOR.message_types_by_name['InspectParams'] = _INSPECTPARAMS DESCRIPTOR.message_types_by_name['InspectResponse'] = _INSPECTRESPONSE DESCRIPTOR.message_types_by_name['ListLocationsParams'] = _LISTLOCATIONSPARAMS DESCRIPTOR.message_types_by_name['ListLocationsResponse'] = _LISTLOCATIONSRESPONSE DESCRIPTOR.message_types_by_name['CreateEntityParams'] = _CREATEENTITYPARAMS DESCRIPTOR.message_types_by_name['CreateEntityResponse'] = _CREATEENTITYRESPONSE DESCRIPTOR.message_types_by_name['Entity'] = _ENTITY DESCRIPTOR.message_types_by_name['CreateAttestationParams'] = _CREATEATTESTATIONPARAMS DESCRIPTOR.message_types_by_name['ResyncPerspectiveGraphParams'] = _RESYNCPERSPECTIVEGRAPHPARAMS DESCRIPTOR.message_types_by_name['ResyncPerspectiveGraphResponse'] = _RESYNCPERSPECTIVEGRAPHRESPONSE DESCRIPTOR.message_types_by_name['SyncParams'] = _SYNCPARAMS DESCRIPTOR.message_types_by_name['EncryptMessageParams'] = _ENCRYPTMESSAGEPARAMS DESCRIPTOR.message_types_by_name['EncryptMessageResponse'] = _ENCRYPTMESSAGERESPONSE DESCRIPTOR.message_types_by_name['DecryptMessageParams'] = _DECRYPTMESSAGEPARAMS DESCRIPTOR.message_types_by_name['DecryptMessageResponse'] = _DECRYPTMESSAGERESPONSE DESCRIPTOR.message_types_by_name['SyncResponse'] = _SYNCRESPONSE DESCRIPTOR.message_types_by_name['StorageDriverStatus'] = _STORAGEDRIVERSTATUS DESCRIPTOR.message_types_by_name['CreateAttestationResponse'] = _CREATEATTESTATIONRESPONSE DESCRIPTOR.message_types_by_name['PublishEntityParams'] = _PUBLISHENTITYPARAMS DESCRIPTOR.message_types_by_name['PublishEntityResponse'] = _PUBLISHENTITYRESPONSE DESCRIPTOR.message_types_by_name['PublishAttestationParams'] = _PUBLISHATTESTATIONPARAMS DESCRIPTOR.message_types_by_name['PublishAttestationResponse'] = _PUBLISHATTESTATIONRESPONSE DESCRIPTOR.message_types_by_name['AddAttestationParams'] = _ADDATTESTATIONPARAMS DESCRIPTOR.message_types_by_name['AddAttestationResponse'] = _ADDATTESTATIONRESPONSE DESCRIPTOR.message_types_by_name['LookupAttestationsParams'] = _LOOKUPATTESTATIONSPARAMS DESCRIPTOR.message_types_by_name['LookupAttestationsResponse'] = _LOOKUPATTESTATIONSRESPONSE DESCRIPTOR.message_types_by_name['Error'] = _ERROR DESCRIPTOR.message_types_by_name['Perspective'] = _PERSPECTIVE DESCRIPTOR.message_types_by_name['Location'] = _LOCATION DESCRIPTOR.message_types_by_name['LocationURI'] = _LOCATIONURI DESCRIPTOR.message_types_by_name['EntitySecret'] = _ENTITYSECRET DESCRIPTOR.message_types_by_name['Attestation'] = _ATTESTATION DESCRIPTOR.message_types_by_name['AttestationBody'] = _ATTESTATIONBODY DESCRIPTOR.message_types_by_name['AttestationValidity'] = _ATTESTATIONVALIDITY DESCRIPTOR.message_types_by_name['EntityValidity'] = _ENTITYVALIDITY DESCRIPTOR.message_types_by_name['NameDeclarationValidity'] = _NAMEDECLARATIONVALIDITY DESCRIPTOR.message_types_by_name['Policy'] = _POLICY DESCRIPTOR.message_types_by_name['TrustLevelPolicy'] = _TRUSTLEVELPOLICY DESCRIPTOR.message_types_by_name['RTreePolicy'] = _RTREEPOLICY DESCRIPTOR.message_types_by_name['RTreePolicyStatement'] = _RTREEPOLICYSTATEMENT DESCRIPTOR.message_types_by_name['BuildRTreeProofParams'] = _BUILDRTREEPROOFPARAMS DESCRIPTOR.message_types_by_name['BuildRTreeProofResponse'] = _BUILDRTREEPROOFRESPONSE DESCRIPTOR.message_types_by_name['VerifyProofParams'] = _VERIFYPROOFPARAMS DESCRIPTOR.message_types_by_name['VerifyProofResponse'] = _VERIFYPROOFRESPONSE DESCRIPTOR.message_types_by_name['Proof'] = _PROOF DESCRIPTOR.message_types_by_name['ProofPath'] = _PROOFPATH _sym_db.RegisterFileDescriptor(DESCRIPTOR) SignParams = _reflection.GeneratedProtocolMessageType('SignParams', (_message.Message,), dict( DESCRIPTOR = _SIGNPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.SignParams) )) _sym_db.RegisterMessage(SignParams) SignResponse = _reflection.GeneratedProtocolMessageType('SignResponse', (_message.Message,), dict( DESCRIPTOR = _SIGNRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.SignResponse) )) _sym_db.RegisterMessage(SignResponse) VerifySignatureParams = _reflection.GeneratedProtocolMessageType('VerifySignatureParams', (_message.Message,), dict( DESCRIPTOR = _VERIFYSIGNATUREPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.VerifySignatureParams) )) _sym_db.RegisterMessage(VerifySignatureParams) VerifySignatureResponse = _reflection.GeneratedProtocolMessageType('VerifySignatureResponse', (_message.Message,), dict( DESCRIPTOR = _VERIFYSIGNATURERESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.VerifySignatureResponse) )) _sym_db.RegisterMessage(VerifySignatureResponse) CompactProofParams = _reflection.GeneratedProtocolMessageType('CompactProofParams', (_message.Message,), dict( DESCRIPTOR = _COMPACTPROOFPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.CompactProofParams) )) _sym_db.RegisterMessage(CompactProofParams) CompactProofResponse = _reflection.GeneratedProtocolMessageType('CompactProofResponse', (_message.Message,), dict( DESCRIPTOR = _COMPACTPROOFRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.CompactProofResponse) )) _sym_db.RegisterMessage(CompactProofResponse) RevokeParams = _reflection.GeneratedProtocolMessageType('RevokeParams', (_message.Message,), dict( DESCRIPTOR = _REVOKEPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.RevokeParams) )) _sym_db.RegisterMessage(RevokeParams) RevokeResponse = _reflection.GeneratedProtocolMessageType('RevokeResponse', (_message.Message,), dict( DESCRIPTOR = _REVOKERESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.RevokeResponse) )) _sym_db.RegisterMessage(RevokeResponse) ResolveReverseNameParams = _reflection.GeneratedProtocolMessageType('ResolveReverseNameParams', (_message.Message,), dict( DESCRIPTOR = _RESOLVEREVERSENAMEPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.ResolveReverseNameParams) )) _sym_db.RegisterMessage(ResolveReverseNameParams) ResolveReverseNameResponse = _reflection.GeneratedProtocolMessageType('ResolveReverseNameResponse', (_message.Message,), dict( DESCRIPTOR = _RESOLVEREVERSENAMERESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.ResolveReverseNameResponse) )) _sym_db.RegisterMessage(ResolveReverseNameResponse) MarkEntityInterestingParams = _reflection.GeneratedProtocolMessageType('MarkEntityInterestingParams', (_message.Message,), dict( DESCRIPTOR = _MARKENTITYINTERESTINGPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.MarkEntityInterestingParams) )) _sym_db.RegisterMessage(MarkEntityInterestingParams) MarkEntityInterestingResponse = _reflection.GeneratedProtocolMessageType('MarkEntityInterestingResponse', (_message.Message,), dict( DESCRIPTOR = _MARKENTITYINTERESTINGRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.MarkEntityInterestingResponse) )) _sym_db.RegisterMessage(MarkEntityInterestingResponse) CreateNameDeclarationParams = _reflection.GeneratedProtocolMessageType('CreateNameDeclarationParams', (_message.Message,), dict( DESCRIPTOR = _CREATENAMEDECLARATIONPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.CreateNameDeclarationParams) )) _sym_db.RegisterMessage(CreateNameDeclarationParams) CreateNameDeclarationResponse = _reflection.GeneratedProtocolMessageType('CreateNameDeclarationResponse', (_message.Message,), dict( DESCRIPTOR = _CREATENAMEDECLARATIONRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.CreateNameDeclarationResponse) )) _sym_db.RegisterMessage(CreateNameDeclarationResponse) ResolveNameParams = _reflection.GeneratedProtocolMessageType('ResolveNameParams', (_message.Message,), dict( DESCRIPTOR = _RESOLVENAMEPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.ResolveNameParams) )) _sym_db.RegisterMessage(ResolveNameParams) NameDeclaration = _reflection.GeneratedProtocolMessageType('NameDeclaration', (_message.Message,), dict( DESCRIPTOR = _NAMEDECLARATION, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.NameDeclaration) )) _sym_db.RegisterMessage(NameDeclaration) ResolveNameResponse = _reflection.GeneratedProtocolMessageType('ResolveNameResponse', (_message.Message,), dict( DESCRIPTOR = _RESOLVENAMERESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.ResolveNameResponse) )) _sym_db.RegisterMessage(ResolveNameResponse) ResolveHashParams = _reflection.GeneratedProtocolMessageType('ResolveHashParams', (_message.Message,), dict( DESCRIPTOR = _RESOLVEHASHPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.ResolveHashParams) )) _sym_db.RegisterMessage(ResolveHashParams) ResolveHashResponse = _reflection.GeneratedProtocolMessageType('ResolveHashResponse', (_message.Message,), dict( DESCRIPTOR = _RESOLVEHASHRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.ResolveHashResponse) )) _sym_db.RegisterMessage(ResolveHashResponse) InspectParams = _reflection.GeneratedProtocolMessageType('InspectParams', (_message.Message,), dict( DESCRIPTOR = _INSPECTPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.InspectParams) )) _sym_db.RegisterMessage(InspectParams) InspectResponse = _reflection.GeneratedProtocolMessageType('InspectResponse', (_message.Message,), dict( DESCRIPTOR = _INSPECTRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.InspectResponse) )) _sym_db.RegisterMessage(InspectResponse) ListLocationsParams = _reflection.GeneratedProtocolMessageType('ListLocationsParams', (_message.Message,), dict( DESCRIPTOR = _LISTLOCATIONSPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.ListLocationsParams) )) _sym_db.RegisterMessage(ListLocationsParams) ListLocationsResponse = _reflection.GeneratedProtocolMessageType('ListLocationsResponse', (_message.Message,), dict( AgentLocationsEntry = _reflection.GeneratedProtocolMessageType('AgentLocationsEntry', (_message.Message,), dict( DESCRIPTOR = _LISTLOCATIONSRESPONSE_AGENTLOCATIONSENTRY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.ListLocationsResponse.AgentLocationsEntry) )) , DESCRIPTOR = _LISTLOCATIONSRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.ListLocationsResponse) )) _sym_db.RegisterMessage(ListLocationsResponse) _sym_db.RegisterMessage(ListLocationsResponse.AgentLocationsEntry) CreateEntityParams = _reflection.GeneratedProtocolMessageType('CreateEntityParams', (_message.Message,), dict( DESCRIPTOR = _CREATEENTITYPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.CreateEntityParams) )) _sym_db.RegisterMessage(CreateEntityParams) CreateEntityResponse = _reflection.GeneratedProtocolMessageType('CreateEntityResponse', (_message.Message,), dict( DESCRIPTOR = _CREATEENTITYRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.CreateEntityResponse) )) _sym_db.RegisterMessage(CreateEntityResponse) Entity = _reflection.GeneratedProtocolMessageType('Entity', (_message.Message,), dict( DESCRIPTOR = _ENTITY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.Entity) )) _sym_db.RegisterMessage(Entity) CreateAttestationParams = _reflection.GeneratedProtocolMessageType('CreateAttestationParams', (_message.Message,), dict( DESCRIPTOR = _CREATEATTESTATIONPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.CreateAttestationParams) )) _sym_db.RegisterMessage(CreateAttestationParams) ResyncPerspectiveGraphParams = _reflection.GeneratedProtocolMessageType('ResyncPerspectiveGraphParams', (_message.Message,), dict( DESCRIPTOR = _RESYNCPERSPECTIVEGRAPHPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.ResyncPerspectiveGraphParams) )) _sym_db.RegisterMessage(ResyncPerspectiveGraphParams) ResyncPerspectiveGraphResponse = _reflection.GeneratedProtocolMessageType('ResyncPerspectiveGraphResponse', (_message.Message,), dict( DESCRIPTOR = _RESYNCPERSPECTIVEGRAPHRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.ResyncPerspectiveGraphResponse) )) _sym_db.RegisterMessage(ResyncPerspectiveGraphResponse) SyncParams = _reflection.GeneratedProtocolMessageType('SyncParams', (_message.Message,), dict( DESCRIPTOR = _SYNCPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.SyncParams) )) _sym_db.RegisterMessage(SyncParams) EncryptMessageParams = _reflection.GeneratedProtocolMessageType('EncryptMessageParams', (_message.Message,), dict( DESCRIPTOR = _ENCRYPTMESSAGEPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.EncryptMessageParams) )) _sym_db.RegisterMessage(EncryptMessageParams) EncryptMessageResponse = _reflection.GeneratedProtocolMessageType('EncryptMessageResponse', (_message.Message,), dict( DESCRIPTOR = _ENCRYPTMESSAGERESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.EncryptMessageResponse) )) _sym_db.RegisterMessage(EncryptMessageResponse) DecryptMessageParams = _reflection.GeneratedProtocolMessageType('DecryptMessageParams', (_message.Message,), dict( DESCRIPTOR = _DECRYPTMESSAGEPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.DecryptMessageParams) )) _sym_db.RegisterMessage(DecryptMessageParams) DecryptMessageResponse = _reflection.GeneratedProtocolMessageType('DecryptMessageResponse', (_message.Message,), dict( DESCRIPTOR = _DECRYPTMESSAGERESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.DecryptMessageResponse) )) _sym_db.RegisterMessage(DecryptMessageResponse) SyncResponse = _reflection.GeneratedProtocolMessageType('SyncResponse', (_message.Message,), dict( StorageStatusEntry = _reflection.GeneratedProtocolMessageType('StorageStatusEntry', (_message.Message,), dict( DESCRIPTOR = _SYNCRESPONSE_STORAGESTATUSENTRY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.SyncResponse.StorageStatusEntry) )) , DESCRIPTOR = _SYNCRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.SyncResponse) )) _sym_db.RegisterMessage(SyncResponse) _sym_db.RegisterMessage(SyncResponse.StorageStatusEntry) StorageDriverStatus = _reflection.GeneratedProtocolMessageType('StorageDriverStatus', (_message.Message,), dict( InfoEntry = _reflection.GeneratedProtocolMessageType('InfoEntry', (_message.Message,), dict( DESCRIPTOR = _STORAGEDRIVERSTATUS_INFOENTRY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.StorageDriverStatus.InfoEntry) )) , DESCRIPTOR = _STORAGEDRIVERSTATUS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.StorageDriverStatus) )) _sym_db.RegisterMessage(StorageDriverStatus) _sym_db.RegisterMessage(StorageDriverStatus.InfoEntry) CreateAttestationResponse = _reflection.GeneratedProtocolMessageType('CreateAttestationResponse', (_message.Message,), dict( DESCRIPTOR = _CREATEATTESTATIONRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.CreateAttestationResponse) )) _sym_db.RegisterMessage(CreateAttestationResponse) PublishEntityParams = _reflection.GeneratedProtocolMessageType('PublishEntityParams', (_message.Message,), dict( DESCRIPTOR = _PUBLISHENTITYPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.PublishEntityParams) )) _sym_db.RegisterMessage(PublishEntityParams) PublishEntityResponse = _reflection.GeneratedProtocolMessageType('PublishEntityResponse', (_message.Message,), dict( DESCRIPTOR = _PUBLISHENTITYRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.PublishEntityResponse) )) _sym_db.RegisterMessage(PublishEntityResponse) PublishAttestationParams = _reflection.GeneratedProtocolMessageType('PublishAttestationParams', (_message.Message,), dict( DESCRIPTOR = _PUBLISHATTESTATIONPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.PublishAttestationParams) )) _sym_db.RegisterMessage(PublishAttestationParams) PublishAttestationResponse = _reflection.GeneratedProtocolMessageType('PublishAttestationResponse', (_message.Message,), dict( DESCRIPTOR = _PUBLISHATTESTATIONRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.PublishAttestationResponse) )) _sym_db.RegisterMessage(PublishAttestationResponse) AddAttestationParams = _reflection.GeneratedProtocolMessageType('AddAttestationParams', (_message.Message,), dict( DESCRIPTOR = _ADDATTESTATIONPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.AddAttestationParams) )) _sym_db.RegisterMessage(AddAttestationParams) AddAttestationResponse = _reflection.GeneratedProtocolMessageType('AddAttestationResponse', (_message.Message,), dict( DESCRIPTOR = _ADDATTESTATIONRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.AddAttestationResponse) )) _sym_db.RegisterMessage(AddAttestationResponse) LookupAttestationsParams = _reflection.GeneratedProtocolMessageType('LookupAttestationsParams', (_message.Message,), dict( DESCRIPTOR = _LOOKUPATTESTATIONSPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.LookupAttestationsParams) )) _sym_db.RegisterMessage(LookupAttestationsParams) LookupAttestationsResponse = _reflection.GeneratedProtocolMessageType('LookupAttestationsResponse', (_message.Message,), dict( DESCRIPTOR = _LOOKUPATTESTATIONSRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.LookupAttestationsResponse) )) _sym_db.RegisterMessage(LookupAttestationsResponse) Error = _reflection.GeneratedProtocolMessageType('Error', (_message.Message,), dict( DESCRIPTOR = _ERROR, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.Error) )) _sym_db.RegisterMessage(Error) Perspective = _reflection.GeneratedProtocolMessageType('Perspective', (_message.Message,), dict( DESCRIPTOR = _PERSPECTIVE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.Perspective) )) _sym_db.RegisterMessage(Perspective) Location = _reflection.GeneratedProtocolMessageType('Location', (_message.Message,), dict( DESCRIPTOR = _LOCATION, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.Location) )) _sym_db.RegisterMessage(Location) LocationURI = _reflection.GeneratedProtocolMessageType('LocationURI', (_message.Message,), dict( DESCRIPTOR = _LOCATIONURI, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.LocationURI) )) _sym_db.RegisterMessage(LocationURI) EntitySecret = _reflection.GeneratedProtocolMessageType('EntitySecret', (_message.Message,), dict( DESCRIPTOR = _ENTITYSECRET, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.EntitySecret) )) _sym_db.RegisterMessage(EntitySecret) Attestation = _reflection.GeneratedProtocolMessageType('Attestation', (_message.Message,), dict( DESCRIPTOR = _ATTESTATION, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.Attestation) )) _sym_db.RegisterMessage(Attestation) AttestationBody = _reflection.GeneratedProtocolMessageType('AttestationBody', (_message.Message,), dict( DESCRIPTOR = _ATTESTATIONBODY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.AttestationBody) )) _sym_db.RegisterMessage(AttestationBody) AttestationValidity = _reflection.GeneratedProtocolMessageType('AttestationValidity', (_message.Message,), dict( DESCRIPTOR = _ATTESTATIONVALIDITY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.AttestationValidity) )) _sym_db.RegisterMessage(AttestationValidity) EntityValidity = _reflection.GeneratedProtocolMessageType('EntityValidity', (_message.Message,), dict( DESCRIPTOR = _ENTITYVALIDITY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.EntityValidity) )) _sym_db.RegisterMessage(EntityValidity) NameDeclarationValidity = _reflection.GeneratedProtocolMessageType('NameDeclarationValidity', (_message.Message,), dict( DESCRIPTOR = _NAMEDECLARATIONVALIDITY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.NameDeclarationValidity) )) _sym_db.RegisterMessage(NameDeclarationValidity) Policy = _reflection.GeneratedProtocolMessageType('Policy', (_message.Message,), dict( DESCRIPTOR = _POLICY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.Policy) )) _sym_db.RegisterMessage(Policy) TrustLevelPolicy = _reflection.GeneratedProtocolMessageType('TrustLevelPolicy', (_message.Message,), dict( DESCRIPTOR = _TRUSTLEVELPOLICY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.TrustLevelPolicy) )) _sym_db.RegisterMessage(TrustLevelPolicy) RTreePolicy = _reflection.GeneratedProtocolMessageType('RTreePolicy', (_message.Message,), dict( DESCRIPTOR = _RTREEPOLICY, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.RTreePolicy) )) _sym_db.RegisterMessage(RTreePolicy) RTreePolicyStatement = _reflection.GeneratedProtocolMessageType('RTreePolicyStatement', (_message.Message,), dict( DESCRIPTOR = _RTREEPOLICYSTATEMENT, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.RTreePolicyStatement) )) _sym_db.RegisterMessage(RTreePolicyStatement) BuildRTreeProofParams = _reflection.GeneratedProtocolMessageType('BuildRTreeProofParams', (_message.Message,), dict( DESCRIPTOR = _BUILDRTREEPROOFPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.BuildRTreeProofParams) )) _sym_db.RegisterMessage(BuildRTreeProofParams) BuildRTreeProofResponse = _reflection.GeneratedProtocolMessageType('BuildRTreeProofResponse', (_message.Message,), dict( DESCRIPTOR = _BUILDRTREEPROOFRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.BuildRTreeProofResponse) )) _sym_db.RegisterMessage(BuildRTreeProofResponse) VerifyProofParams = _reflection.GeneratedProtocolMessageType('VerifyProofParams', (_message.Message,), dict( DESCRIPTOR = _VERIFYPROOFPARAMS, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.VerifyProofParams) )) _sym_db.RegisterMessage(VerifyProofParams) VerifyProofResponse = _reflection.GeneratedProtocolMessageType('VerifyProofResponse', (_message.Message,), dict( DESCRIPTOR = _VERIFYPROOFRESPONSE, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.VerifyProofResponse) )) _sym_db.RegisterMessage(VerifyProofResponse) Proof = _reflection.GeneratedProtocolMessageType('Proof', (_message.Message,), dict( DESCRIPTOR = _PROOF, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.Proof) )) _sym_db.RegisterMessage(Proof) ProofPath = _reflection.GeneratedProtocolMessageType('ProofPath', (_message.Message,), dict( DESCRIPTOR = _PROOFPATH, __module__ = 'eapi_pb2' # @@protoc_insertion_point(class_scope:pb.ProofPath) )) _sym_db.RegisterMessage(ProofPath) _LISTLOCATIONSRESPONSE_AGENTLOCATIONSENTRY._options = None _SYNCRESPONSE_STORAGESTATUSENTRY._options = None _STORAGEDRIVERSTATUS_INFOENTRY._options = None _WAVE = _descriptor.ServiceDescriptor( name='WAVE', full_name='pb.WAVE', file=DESCRIPTOR, index=0, serialized_options=None, serialized_start=6974, serialized_end=9378, methods=[ _descriptor.MethodDescriptor( name='CreateEntity', full_name='pb.WAVE.CreateEntity', index=0, containing_service=None, input_type=_CREATEENTITYPARAMS, output_type=_CREATEENTITYRESPONSE, serialized_options=_b('\202\323\344\223\002\025\"\020/v1/CreateEntity:\001*'), ), _descriptor.MethodDescriptor( name='CreateAttestation', full_name='pb.WAVE.CreateAttestation', index=1, containing_service=None, input_type=_CREATEATTESTATIONPARAMS, output_type=_CREATEATTESTATIONRESPONSE, serialized_options=_b('\202\323\344\223\002\032\"\025/v1/CreateAttestation:\001*'), ), _descriptor.MethodDescriptor( name='PublishEntity', full_name='pb.WAVE.PublishEntity', index=2, containing_service=None, input_type=_PUBLISHENTITYPARAMS, output_type=_PUBLISHENTITYRESPONSE, serialized_options=_b('\202\323\344\223\002\026\"\021/v1/PublishEntity:\001*'), ), _descriptor.MethodDescriptor( name='PublishAttestation', full_name='pb.WAVE.PublishAttestation', index=3, containing_service=None, input_type=_PUBLISHATTESTATIONPARAMS, output_type=_PUBLISHATTESTATIONRESPONSE, serialized_options=_b('\202\323\344\223\002\033\"\026/v1/PublishAttestation:\001*'), ), _descriptor.MethodDescriptor( name='AddAttestation', full_name='pb.WAVE.AddAttestation', index=4, containing_service=None, input_type=_ADDATTESTATIONPARAMS, output_type=_ADDATTESTATIONRESPONSE, serialized_options=_b('\202\323\344\223\002\027\"\022/v1/AddAttestation:\001*'), ), _descriptor.MethodDescriptor( name='LookupAttestations', full_name='pb.WAVE.LookupAttestations', index=5, containing_service=None, input_type=_LOOKUPATTESTATIONSPARAMS, output_type=_LOOKUPATTESTATIONSRESPONSE, serialized_options=_b('\202\323\344\223\002\032\"\025/v1/LookupAttestation:\001*'), ), _descriptor.MethodDescriptor( name='ResyncPerspectiveGraph', full_name='pb.WAVE.ResyncPerspectiveGraph', index=6, containing_service=None, input_type=_RESYNCPERSPECTIVEGRAPHPARAMS, output_type=_RESYNCPERSPECTIVEGRAPHRESPONSE, serialized_options=_b('\202\323\344\223\002\037\"\032/v1/ResyncPerspectiveGraph:\001*'), ), _descriptor.MethodDescriptor( name='SyncStatus', full_name='pb.WAVE.SyncStatus', index=7, containing_service=None, input_type=_SYNCPARAMS, output_type=_SYNCRESPONSE, serialized_options=_b('\202\323\344\223\002\023\"\016/v1/SyncStatus:\001*'), ), _descriptor.MethodDescriptor( name='WaitForSyncComplete', full_name='pb.WAVE.WaitForSyncComplete', index=8, containing_service=None, input_type=_SYNCPARAMS, output_type=_SYNCRESPONSE, serialized_options=None, ), _descriptor.MethodDescriptor( name='BuildRTreeProof', full_name='pb.WAVE.BuildRTreeProof', index=9, containing_service=None, input_type=_BUILDRTREEPROOFPARAMS, output_type=_BUILDRTREEPROOFRESPONSE, serialized_options=_b('\202\323\344\223\002\030\"\023/v1/BuildRTreeProof:\001*'), ), _descriptor.MethodDescriptor( name='VerifyProof', full_name='pb.WAVE.VerifyProof', index=10, containing_service=None, input_type=_VERIFYPROOFPARAMS, output_type=_VERIFYPROOFRESPONSE, serialized_options=_b('\202\323\344\223\002\024\"\017/v1/VerifyProof:\001*'), ), _descriptor.MethodDescriptor( name='ListLocations', full_name='pb.WAVE.ListLocations', index=11, containing_service=None, input_type=_LISTLOCATIONSPARAMS, output_type=_LISTLOCATIONSRESPONSE, serialized_options=_b('\202\323\344\223\002\026\"\021/v1/ListLocations:\001*'), ), _descriptor.MethodDescriptor( name='Inspect', full_name='pb.WAVE.Inspect', index=12, containing_service=None, input_type=_INSPECTPARAMS, output_type=_INSPECTRESPONSE, serialized_options=_b('\202\323\344\223\002\020\"\013/v1/Inspect:\001*'), ), _descriptor.MethodDescriptor( name='ResolveHash', full_name='pb.WAVE.ResolveHash', index=13, containing_service=None, input_type=_RESOLVEHASHPARAMS, output_type=_RESOLVEHASHRESPONSE, serialized_options=_b('\202\323\344\223\002\024\"\017/v1/ResolveHash:\001*'), ), _descriptor.MethodDescriptor( name='EncryptMessage', full_name='pb.WAVE.EncryptMessage', index=14, containing_service=None, input_type=_ENCRYPTMESSAGEPARAMS, output_type=_ENCRYPTMESSAGERESPONSE, serialized_options=_b('\202\323\344\223\002\027\"\022/v1/EncryptMessage:\001*'), ), _descriptor.MethodDescriptor( name='DecryptMessage', full_name='pb.WAVE.DecryptMessage', index=15, containing_service=None, input_type=_DECRYPTMESSAGEPARAMS, output_type=_DECRYPTMESSAGERESPONSE, serialized_options=_b('\202\323\344\223\002\027\"\022/v1/DecryptMessage:\001*'), ), _descriptor.MethodDescriptor( name='CreateNameDeclaration', full_name='pb.WAVE.CreateNameDeclaration', index=16, containing_service=None, input_type=_CREATENAMEDECLARATIONPARAMS, output_type=_CREATENAMEDECLARATIONRESPONSE, serialized_options=_b('\202\323\344\223\002\036\"\031/v1/CreateNameDeclaration:\001*'), ), _descriptor.MethodDescriptor( name='ResolveName', full_name='pb.WAVE.ResolveName', index=17, containing_service=None, input_type=_RESOLVENAMEPARAMS, output_type=_RESOLVENAMERESPONSE, serialized_options=_b('\202\323\344\223\002\024\"\017/v1/ResolveName:\001*'), ), _descriptor.MethodDescriptor( name='MarkEntityInteresting', full_name='pb.WAVE.MarkEntityInteresting', index=18, containing_service=None, input_type=_MARKENTITYINTERESTINGPARAMS, output_type=_MARKENTITYINTERESTINGRESPONSE, serialized_options=_b('\202\323\344\223\002\036\"\031/v1/MarkEntityInteresting:\001*'), ), _descriptor.MethodDescriptor( name='ResolveReverseName', full_name='pb.WAVE.ResolveReverseName', index=19, containing_service=None, input_type=_RESOLVEREVERSENAMEPARAMS, output_type=_RESOLVEREVERSENAMERESPONSE, serialized_options=_b('\202\323\344\223\002\033\"\026/v1/ResolveReverseName:\001*'), ), _descriptor.MethodDescriptor( name='Revoke', full_name='pb.WAVE.Revoke', index=20, containing_service=None, input_type=_REVOKEPARAMS, output_type=_REVOKERESPONSE, serialized_options=_b('\202\323\344\223\002\017\"\n/v1/Revoke:\001*'), ), _descriptor.MethodDescriptor( name='CompactProof', full_name='pb.WAVE.CompactProof', index=21, containing_service=None, input_type=_COMPACTPROOFPARAMS, output_type=_COMPACTPROOFRESPONSE, serialized_options=_b('\202\323\344\223\002\025\"\020/v1/CompactProof:\001*'), ), _descriptor.MethodDescriptor( name='Sign', full_name='pb.WAVE.Sign', index=22, containing_service=None, input_type=_SIGNPARAMS, output_type=_SIGNRESPONSE, serialized_options=_b('\202\323\344\223\002\r\"\010/v1/Sign:\001*'), ), _descriptor.MethodDescriptor( name='VerifySignature', full_name='pb.WAVE.VerifySignature', index=23, containing_service=None, input_type=_VERIFYSIGNATUREPARAMS, output_type=_VERIFYSIGNATURERESPONSE, serialized_options=_b('\202\323\344\223\002\030\"\023/v1/VerifySignature:\001*'), ), ]) _sym_db.RegisterServiceDescriptor(_WAVE) DESCRIPTOR.services_by_name['WAVE'] = _WAVE # @@protoc_insertion_point(module_scope) PK!P5mKmKpyxbos/wave/eapi_pb2_grpc.py# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! import grpc from . import eapi_pb2 as eapi__pb2 class WAVEStub(object): # missing associated documentation comment in .proto file pass def __init__(self, channel): """Constructor. Args: channel: A grpc.Channel. """ self.CreateEntity = channel.unary_unary( '/pb.WAVE/CreateEntity', request_serializer=eapi__pb2.CreateEntityParams.SerializeToString, response_deserializer=eapi__pb2.CreateEntityResponse.FromString, ) self.CreateAttestation = channel.unary_unary( '/pb.WAVE/CreateAttestation', request_serializer=eapi__pb2.CreateAttestationParams.SerializeToString, response_deserializer=eapi__pb2.CreateAttestationResponse.FromString, ) self.PublishEntity = channel.unary_unary( '/pb.WAVE/PublishEntity', request_serializer=eapi__pb2.PublishEntityParams.SerializeToString, response_deserializer=eapi__pb2.PublishEntityResponse.FromString, ) self.PublishAttestation = channel.unary_unary( '/pb.WAVE/PublishAttestation', request_serializer=eapi__pb2.PublishAttestationParams.SerializeToString, response_deserializer=eapi__pb2.PublishAttestationResponse.FromString, ) self.AddAttestation = channel.unary_unary( '/pb.WAVE/AddAttestation', request_serializer=eapi__pb2.AddAttestationParams.SerializeToString, response_deserializer=eapi__pb2.AddAttestationResponse.FromString, ) self.LookupAttestations = channel.unary_unary( '/pb.WAVE/LookupAttestations', request_serializer=eapi__pb2.LookupAttestationsParams.SerializeToString, response_deserializer=eapi__pb2.LookupAttestationsResponse.FromString, ) self.ResyncPerspectiveGraph = channel.unary_unary( '/pb.WAVE/ResyncPerspectiveGraph', request_serializer=eapi__pb2.ResyncPerspectiveGraphParams.SerializeToString, response_deserializer=eapi__pb2.ResyncPerspectiveGraphResponse.FromString, ) self.SyncStatus = channel.unary_unary( '/pb.WAVE/SyncStatus', request_serializer=eapi__pb2.SyncParams.SerializeToString, response_deserializer=eapi__pb2.SyncResponse.FromString, ) self.WaitForSyncComplete = channel.unary_stream( '/pb.WAVE/WaitForSyncComplete', request_serializer=eapi__pb2.SyncParams.SerializeToString, response_deserializer=eapi__pb2.SyncResponse.FromString, ) self.BuildRTreeProof = channel.unary_unary( '/pb.WAVE/BuildRTreeProof', request_serializer=eapi__pb2.BuildRTreeProofParams.SerializeToString, response_deserializer=eapi__pb2.BuildRTreeProofResponse.FromString, ) self.VerifyProof = channel.unary_unary( '/pb.WAVE/VerifyProof', request_serializer=eapi__pb2.VerifyProofParams.SerializeToString, response_deserializer=eapi__pb2.VerifyProofResponse.FromString, ) self.ListLocations = channel.unary_unary( '/pb.WAVE/ListLocations', request_serializer=eapi__pb2.ListLocationsParams.SerializeToString, response_deserializer=eapi__pb2.ListLocationsResponse.FromString, ) self.Inspect = channel.unary_unary( '/pb.WAVE/Inspect', request_serializer=eapi__pb2.InspectParams.SerializeToString, response_deserializer=eapi__pb2.InspectResponse.FromString, ) self.ResolveHash = channel.unary_unary( '/pb.WAVE/ResolveHash', request_serializer=eapi__pb2.ResolveHashParams.SerializeToString, response_deserializer=eapi__pb2.ResolveHashResponse.FromString, ) self.EncryptMessage = channel.unary_unary( '/pb.WAVE/EncryptMessage', request_serializer=eapi__pb2.EncryptMessageParams.SerializeToString, response_deserializer=eapi__pb2.EncryptMessageResponse.FromString, ) self.DecryptMessage = channel.unary_unary( '/pb.WAVE/DecryptMessage', request_serializer=eapi__pb2.DecryptMessageParams.SerializeToString, response_deserializer=eapi__pb2.DecryptMessageResponse.FromString, ) self.CreateNameDeclaration = channel.unary_unary( '/pb.WAVE/CreateNameDeclaration', request_serializer=eapi__pb2.CreateNameDeclarationParams.SerializeToString, response_deserializer=eapi__pb2.CreateNameDeclarationResponse.FromString, ) self.ResolveName = channel.unary_unary( '/pb.WAVE/ResolveName', request_serializer=eapi__pb2.ResolveNameParams.SerializeToString, response_deserializer=eapi__pb2.ResolveNameResponse.FromString, ) self.MarkEntityInteresting = channel.unary_unary( '/pb.WAVE/MarkEntityInteresting', request_serializer=eapi__pb2.MarkEntityInterestingParams.SerializeToString, response_deserializer=eapi__pb2.MarkEntityInterestingResponse.FromString, ) self.ResolveReverseName = channel.unary_unary( '/pb.WAVE/ResolveReverseName', request_serializer=eapi__pb2.ResolveReverseNameParams.SerializeToString, response_deserializer=eapi__pb2.ResolveReverseNameResponse.FromString, ) self.Revoke = channel.unary_unary( '/pb.WAVE/Revoke', request_serializer=eapi__pb2.RevokeParams.SerializeToString, response_deserializer=eapi__pb2.RevokeResponse.FromString, ) self.CompactProof = channel.unary_unary( '/pb.WAVE/CompactProof', request_serializer=eapi__pb2.CompactProofParams.SerializeToString, response_deserializer=eapi__pb2.CompactProofResponse.FromString, ) self.Sign = channel.unary_unary( '/pb.WAVE/Sign', request_serializer=eapi__pb2.SignParams.SerializeToString, response_deserializer=eapi__pb2.SignResponse.FromString, ) self.VerifySignature = channel.unary_unary( '/pb.WAVE/VerifySignature', request_serializer=eapi__pb2.VerifySignatureParams.SerializeToString, response_deserializer=eapi__pb2.VerifySignatureResponse.FromString, ) class WAVEServicer(object): # missing associated documentation comment in .proto file pass def CreateEntity(self, request, context): """Create a new WAVE entity, but do not publish it """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def CreateAttestation(self, request, context): """Create a WAVE attestation, both the source and destination entities must be published """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def PublishEntity(self, request, context): """Publish the given entity """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def PublishAttestation(self, request, context): """Publish an attestation """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def AddAttestation(self, request, context): """Add an attestation to the given perspective graph """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def LookupAttestations(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def ResyncPerspectiveGraph(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def SyncStatus(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def WaitForSyncComplete(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def BuildRTreeProof(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def VerifyProof(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def ListLocations(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def Inspect(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def ResolveHash(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def EncryptMessage(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def DecryptMessage(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def CreateNameDeclaration(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def ResolveName(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def MarkEntityInteresting(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def ResolveReverseName(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def Revoke(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def CompactProof(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def Sign(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def VerifySignature(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def add_WAVEServicer_to_server(servicer, server): rpc_method_handlers = { 'CreateEntity': grpc.unary_unary_rpc_method_handler( servicer.CreateEntity, request_deserializer=eapi__pb2.CreateEntityParams.FromString, response_serializer=eapi__pb2.CreateEntityResponse.SerializeToString, ), 'CreateAttestation': grpc.unary_unary_rpc_method_handler( servicer.CreateAttestation, request_deserializer=eapi__pb2.CreateAttestationParams.FromString, response_serializer=eapi__pb2.CreateAttestationResponse.SerializeToString, ), 'PublishEntity': grpc.unary_unary_rpc_method_handler( servicer.PublishEntity, request_deserializer=eapi__pb2.PublishEntityParams.FromString, response_serializer=eapi__pb2.PublishEntityResponse.SerializeToString, ), 'PublishAttestation': grpc.unary_unary_rpc_method_handler( servicer.PublishAttestation, request_deserializer=eapi__pb2.PublishAttestationParams.FromString, response_serializer=eapi__pb2.PublishAttestationResponse.SerializeToString, ), 'AddAttestation': grpc.unary_unary_rpc_method_handler( servicer.AddAttestation, request_deserializer=eapi__pb2.AddAttestationParams.FromString, response_serializer=eapi__pb2.AddAttestationResponse.SerializeToString, ), 'LookupAttestations': grpc.unary_unary_rpc_method_handler( servicer.LookupAttestations, request_deserializer=eapi__pb2.LookupAttestationsParams.FromString, response_serializer=eapi__pb2.LookupAttestationsResponse.SerializeToString, ), 'ResyncPerspectiveGraph': grpc.unary_unary_rpc_method_handler( servicer.ResyncPerspectiveGraph, request_deserializer=eapi__pb2.ResyncPerspectiveGraphParams.FromString, response_serializer=eapi__pb2.ResyncPerspectiveGraphResponse.SerializeToString, ), 'SyncStatus': grpc.unary_unary_rpc_method_handler( servicer.SyncStatus, request_deserializer=eapi__pb2.SyncParams.FromString, response_serializer=eapi__pb2.SyncResponse.SerializeToString, ), 'WaitForSyncComplete': grpc.unary_stream_rpc_method_handler( servicer.WaitForSyncComplete, request_deserializer=eapi__pb2.SyncParams.FromString, response_serializer=eapi__pb2.SyncResponse.SerializeToString, ), 'BuildRTreeProof': grpc.unary_unary_rpc_method_handler( servicer.BuildRTreeProof, request_deserializer=eapi__pb2.BuildRTreeProofParams.FromString, response_serializer=eapi__pb2.BuildRTreeProofResponse.SerializeToString, ), 'VerifyProof': grpc.unary_unary_rpc_method_handler( servicer.VerifyProof, request_deserializer=eapi__pb2.VerifyProofParams.FromString, response_serializer=eapi__pb2.VerifyProofResponse.SerializeToString, ), 'ListLocations': grpc.unary_unary_rpc_method_handler( servicer.ListLocations, request_deserializer=eapi__pb2.ListLocationsParams.FromString, response_serializer=eapi__pb2.ListLocationsResponse.SerializeToString, ), 'Inspect': grpc.unary_unary_rpc_method_handler( servicer.Inspect, request_deserializer=eapi__pb2.InspectParams.FromString, response_serializer=eapi__pb2.InspectResponse.SerializeToString, ), 'ResolveHash': grpc.unary_unary_rpc_method_handler( servicer.ResolveHash, request_deserializer=eapi__pb2.ResolveHashParams.FromString, response_serializer=eapi__pb2.ResolveHashResponse.SerializeToString, ), 'EncryptMessage': grpc.unary_unary_rpc_method_handler( servicer.EncryptMessage, request_deserializer=eapi__pb2.EncryptMessageParams.FromString, response_serializer=eapi__pb2.EncryptMessageResponse.SerializeToString, ), 'DecryptMessage': grpc.unary_unary_rpc_method_handler( servicer.DecryptMessage, request_deserializer=eapi__pb2.DecryptMessageParams.FromString, response_serializer=eapi__pb2.DecryptMessageResponse.SerializeToString, ), 'CreateNameDeclaration': grpc.unary_unary_rpc_method_handler( servicer.CreateNameDeclaration, request_deserializer=eapi__pb2.CreateNameDeclarationParams.FromString, response_serializer=eapi__pb2.CreateNameDeclarationResponse.SerializeToString, ), 'ResolveName': grpc.unary_unary_rpc_method_handler( servicer.ResolveName, request_deserializer=eapi__pb2.ResolveNameParams.FromString, response_serializer=eapi__pb2.ResolveNameResponse.SerializeToString, ), 'MarkEntityInteresting': grpc.unary_unary_rpc_method_handler( servicer.MarkEntityInteresting, request_deserializer=eapi__pb2.MarkEntityInterestingParams.FromString, response_serializer=eapi__pb2.MarkEntityInterestingResponse.SerializeToString, ), 'ResolveReverseName': grpc.unary_unary_rpc_method_handler( servicer.ResolveReverseName, request_deserializer=eapi__pb2.ResolveReverseNameParams.FromString, response_serializer=eapi__pb2.ResolveReverseNameResponse.SerializeToString, ), 'Revoke': grpc.unary_unary_rpc_method_handler( servicer.Revoke, request_deserializer=eapi__pb2.RevokeParams.FromString, response_serializer=eapi__pb2.RevokeResponse.SerializeToString, ), 'CompactProof': grpc.unary_unary_rpc_method_handler( servicer.CompactProof, request_deserializer=eapi__pb2.CompactProofParams.FromString, response_serializer=eapi__pb2.CompactProofResponse.SerializeToString, ), 'Sign': grpc.unary_unary_rpc_method_handler( servicer.Sign, request_deserializer=eapi__pb2.SignParams.FromString, response_serializer=eapi__pb2.SignResponse.SerializeToString, ), 'VerifySignature': grpc.unary_unary_rpc_method_handler( servicer.VerifySignature, request_deserializer=eapi__pb2.VerifySignatureParams.FromString, response_serializer=eapi__pb2.VerifySignatureResponse.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( 'pb.WAVE', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) PK!W--pyxbos/wavemq/eapi.protosyntax = "proto3"; //Version 1.0 package mqpb; import "google/api/annotations.proto"; service WAVE { //Create a new WAVE entity, but do not publish it rpc CreateEntity(CreateEntityParams) returns (CreateEntityResponse) { option (google.api.http) = { post: "/v1/CreateEntity" body: "*" }; } //Create a WAVE attestation, both the source and destination entities must //be published rpc CreateAttestation(CreateAttestationParams) returns (CreateAttestationResponse) { option (google.api.http) = { post: "/v1/CreateAttestation" body: "*" }; } //Publish the given entity rpc PublishEntity(PublishEntityParams) returns (PublishEntityResponse) { option (google.api.http) = { post: "/v1/PublishEntity" body: "*" }; } //Publish an attestation rpc PublishAttestation(PublishAttestationParams) returns (PublishAttestationResponse) { option (google.api.http) = { post: "/v1/PublishAttestation" body: "*" }; } //Add an attestation to the given perspective graph rpc AddAttestation(AddAttestationParams) returns (AddAttestationResponse) { option (google.api.http) = { post: "/v1/AddAttestation" body: "*" }; } rpc LookupAttestations(LookupAttestationsParams) returns (LookupAttestationsResponse) { option (google.api.http) = { post: "/v1/LookupAttestation" body: "*" }; } rpc ResyncPerspectiveGraph(ResyncPerspectiveGraphParams) returns (ResyncPerspectiveGraphResponse) { option (google.api.http) = { post: "/v1/ResyncPerspectiveGraph" body: "*" }; } rpc SyncStatus(SyncParams) returns (SyncResponse) { option (google.api.http) = { post: "/v1/SyncStatus" body: "*" }; } rpc WaitForSyncComplete(SyncParams) returns (stream SyncResponse); rpc BuildRTreeProof(BuildRTreeProofParams) returns (BuildRTreeProofResponse) { option (google.api.http) = { post: "/v1/BuildRTreeProof" body: "*" }; } rpc VerifyProof(VerifyProofParams) returns (VerifyProofResponse) { option (google.api.http) = { post: "/v1/VerifyProof" body: "*" }; } rpc ListLocations(ListLocationsParams) returns (ListLocationsResponse) { option (google.api.http) = { post: "/v1/ListLocations" body: "*" }; } rpc Inspect(InspectParams) returns (InspectResponse) { option (google.api.http) = { post: "/v1/Inspect" body: "*" }; } rpc ResolveHash(ResolveHashParams) returns (ResolveHashResponse) { option (google.api.http) = { post: "/v1/ResolveHash" body: "*" }; } rpc EncryptMessage(EncryptMessageParams) returns (EncryptMessageResponse) { option (google.api.http) = { post: "/v1/EncryptMessage" body: "*" }; } rpc DecryptMessage(DecryptMessageParams) returns (DecryptMessageResponse) { option (google.api.http) = { post: "/v1/DecryptMessage" body: "*" }; } rpc CreateNameDeclaration(CreateNameDeclarationParams) returns (CreateNameDeclarationResponse) { option (google.api.http) = { post: "/v1/CreateNameDeclaration" body: "*" }; } rpc ResolveName(ResolveNameParams) returns (ResolveNameResponse) { option (google.api.http) = { post: "/v1/ResolveName" body: "*" }; } rpc MarkEntityInteresting(MarkEntityInterestingParams) returns (MarkEntityInterestingResponse) { option (google.api.http) = { post: "/v1/MarkEntityInteresting" body: "*" }; } rpc ResolveReverseName(ResolveReverseNameParams) returns (ResolveReverseNameResponse) { option (google.api.http) = { post: "/v1/ResolveReverseName" body: "*" }; } rpc Revoke(RevokeParams) returns (RevokeResponse) { option (google.api.http) = { post: "/v1/Revoke" body: "*" }; } rpc CompactProof(CompactProofParams) returns (CompactProofResponse) { option (google.api.http) = { post: "/v1/CompactProof" body: "*" }; } } message CompactProofParams { bytes DER = 1; } message CompactProofResponse { Error error = 1; bytes proofDER = 2; } message RevokeParams { Perspective perspective = 1; bytes attestationHash = 2; bytes nameDeclarationHash = 3; bool revokePerspective = 4; } message RevokeResponse { Error error = 1; } message ResolveReverseNameParams { Perspective perspective = 1; bytes hash = 2; } message ResolveReverseNameResponse { Error error = 1; string name = 2; } message MarkEntityInterestingParams { Perspective perspective = 1; bytes entity = 2; Location entityLocation = 3; } message MarkEntityInterestingResponse { Error error = 1; } message CreateNameDeclarationParams { Perspective perspective = 1; string name = 2; bytes subject = 3; Location subjectLocation = 4; //ms since epoch, if omitted default = now int64 validFrom = 5; //ms since epoch if omitted default = now+3 years int64 validUntil = 6; //if specified, the name declaration will be encrypted bytes namespace = 7; Location namespaceLocation = 8; repeated bytes partition = 9; } message CreateNameDeclarationResponse { Error error = 1; bytes DER = 2; bytes hash = 3; } message ResolveNameParams { Perspective perspective = 1; string name = 2; //If omitted, the perspective entity is used bytes topLevelAttester = 3; } message NameDeclaration { bytes hash = 1; string name = 2; bytes subject = 3; Location subjectLocation = 4; bytes attester = 5; Location attesterLocation = 6; int64 validFrom = 7; int64 validUntil = 8; bytes namespace = 9; Location namespaceLocation = 10; repeated bytes partition = 11; NameDeclarationValidity validity = 12; } message ResolveNameResponse { Error error = 1; Entity entity = 2; repeated NameDeclaration derivation = 3; Location location = 4; } message ResolveHashParams { bytes hash = 1; Perspective perspective = 2; } message ResolveHashResponse { Error error = 1; Location location = 2; Entity entity = 3; Attestation attestation = 4; } message InspectParams { bytes content = 1; bytes proverKey = 2; bytes verifierKey = 3; } message InspectResponse { Error error = 1; Entity entity = 2; Attestation attestation = 3; } message ListLocationsParams { } message ListLocationsResponse { Error error = 1; map agentLocations = 2; } message CreateEntityParams { //Milliseconds since the epoch int64 validFrom = 1; int64 validUntil = 2; Location revocationLocation = 3; string SecretPassphrase = 4; } message CreateEntityResponse { Error error = 1; bytes PublicDER = 2; bytes SecretDER = 3; bytes hash = 4; } message Entity { bytes hash = 1; int64 validFrom = 2; int64 validUntil = 3; EntityValidity validity = 4; } message CreateAttestationParams { Perspective perspective = 1; //If omitted will default to wr1 string bodyScheme = 2; bytes subjectHash = 3; Location subjectLocation = 4; //If 0, will be set to time.Now. Ms since epoch int64 validFrom = 5; //If 0, will be set to some arbitrary default. Ms since epoch int64 validUntil = 6; Policy policy = 7; bool publish = 8; } message ResyncPerspectiveGraphParams { Perspective perspective = 1; } message ResyncPerspectiveGraphResponse { Error error = 1; } message SyncParams { Perspective perspective = 1; } message EncryptMessageParams { Perspective perspective = 1; //The payload of the message bytes content = 2; //If present, a direct decryption key will be generated bytes subjectHash = 3; Location subjectLocation = 4; //If present, an OAQUE decryption key will be generated bytes namespace = 5; Location namespaceLocation = 6; string resource = 7; //ms since epoch, if zero set to now int64 validFrom = 8; //ms since epoch, if zero set to now int64 validUntil = 9; } message EncryptMessageResponse { Error error = 1; bytes ciphertext = 2; } message DecryptMessageParams { Perspective perspective = 1; bytes ciphertext = 2; } message DecryptMessageResponse { Error error = 1; bytes content = 2; } message SyncResponse { Error error = 1; map storageStatus = 2; int64 totalSyncRequests = 3; int64 completedSyncs = 4; } message StorageDriverStatus { bool operational = 1; map info = 2; } message CreateAttestationResponse { Error error = 1; bytes DER = 2; bytes verifierKey = 3; bytes proverKey = 4; bytes hash = 5; } message PublishEntityParams { bytes DER = 1; Location location = 2; } message PublishEntityResponse { Error error = 1; bytes hash = 2; } message PublishAttestationParams { bytes DER = 1; } message PublishAttestationResponse { Error error = 1; bytes hash = 2; } message AddAttestationParams { Perspective perspective = 1; bytes DER = 2; bytes proverKey = 3; } message AddAttestationResponse { Error error = 1; } message LookupAttestationsParams { Perspective perspective = 1; bytes fromEntity = 2; bytes toEntity = 3; } message LookupAttestationsResponse { Error error = 1; repeated Attestation results = 2; } message Error { int32 code = 1; string message = 2; } message Perspective { EntitySecret entitySecret = 1; Location location = 2; } message Location { //One of the following LocationURI locationURI = 1; //The name of a location in the agent config string agentLocation = 2; } message LocationURI { string URI = 1; int32 version = 2; } message EntitySecret { bytes DER = 1; bytes passphrase = 2; } message Attestation { bytes DER = 1; bytes hash = 2; AttestationBody body = 3; bytes verifierKey = 4; bytes proverKey = 5; bytes subjectHash = 6; Location subjectLocation = 7; AttestationValidity validity = 8; repeated bytes partition = 9; } message AttestationBody { bytes DecodedBodyDER = 1; bytes attesterHash = 2; Location attesterLocation = 3; Policy policy = 4; int64 validFrom = 5; int64 validUntil = 6; } message AttestationValidity { bool valid = 1; bool revoked = 2; bool expired = 3; bool malformed = 4; bool notDecrypted = 5; bool srcInvalid = 6; bool dstInvalid = 7; string message = 8; bool notValidYet = 9; } message EntityValidity { bool valid = 1; bool revoked = 2; bool expired = 3; bool malformed = 4; string message = 5; bool notValidYet = 6; } message NameDeclarationValidity { bool valid = 1; bool revoked = 2; bool expired = 3; bool malformed = 4; string message = 5; bool notValidYet = 6; } message Policy { TrustLevelPolicy trustLevelPolicy = 1; RTreePolicy rTreePolicy = 2; } message TrustLevelPolicy { int32 trust = 1; } message RTreePolicy { bytes namespace = 1; uint32 indirections = 2; repeated RTreePolicyStatement statements = 3; repeated bytes visibilityURI = 4; } message RTreePolicyStatement { bytes permissionSet = 1; repeated string permissions = 2; string resource = 3; } message BuildRTreeProofParams { Perspective perspective = 1; //If omitted, will default to the perspective entity bytes subjectHash = 2; bytes namespace = 3; repeated RTreePolicyStatement statements = 4; bool resyncFirst = 5; } message BuildRTreeProofResponse { Error error = 1; Proof result = 2; bytes proofDER = 3; } message VerifyProofParams { bytes proofDER = 1; RTreePolicy requiredRTreePolicy = 2; } message VerifyProofResponse { Error error = 1; Proof result = 2; } message Proof { repeated Attestation elements = 1; repeated ProofPath paths = 2; Policy policy = 3; int64 expiry = 4; bytes subject = 5; Location subjectLocation = 6; } message ProofPath { repeated int32 elements = 1; } PK!緙pyxbos/wavemq/wavemq.protosyntax = "proto3"; //Version 1.0 package mqpb; import "eapi.proto"; service WAVEMQ { rpc Publish(PublishParams) returns (PublishResponse); rpc Subscribe(SubscribeParams) returns (stream SubscriptionMessage); rpc Query(QueryParams) returns (stream QueryMessage); rpc ConnectionStatus(ConnectionStatusParams) returns (ConnectionStatusResponse); } service WAVEMQPeering { rpc PeerPublish(PeerPublishParams) returns (PeerPublishResponse); rpc PeerSubscribe(PeerSubscribeParams) returns (stream SubscriptionMessage); rpc PeerUnsubscribe(PeerUnsubscribeParams) returns (PeerUnsubscribeResponse); rpc PeerQueryRequest(PeerQueryParams) returns (stream QueryMessage); } message ConnectionStatusParams { } message ConnectionStatusResponse { int32 totalPeers = 1; int32 connectedPeers = 2; } message QueryParams { Perspective perspective = 1; bytes namespace = 2; string uri = 3; //If specified, this proof will be used instead of building one bytes customProofDER = 4; } message QueryMessage { Error error = 1; Message message = 2; } message PeerQueryParams { bytes sourceEntity = 1; bytes namespace = 2; string uri = 3; bytes signature = 4; bytes proofDER = 5; } message PeerUnsubscribeParams { bytes sourceEntity = 1; string id = 2; } message PeerUnsubscribeResponse { Error error = 1; } message PeerPublishParams { Message msg = 1; } message PeerPublishResponse { Error error = 1; } message PeerSubscriptionTBS { bytes sourceEntity = 1; bytes namespace = 2; string uri = 3; string id = 4; //This is the router that formed the subscription message string routerID = 5; //How long should this queue last if not actively drained //Should be > 1 minute to prevent disconnect of live queues //This is in seconds int64 expiry = 6; } message PeerSubscribeParams { PeerSubscriptionTBS tbs = 1; bytes signature = 2; bytes proofDER = 3; //This is a unix timestamp in nanoseconds that this subscription should //expire at int64 absoluteExpiry = 4; } message PublishParams{ Perspective perspective = 1; bytes namespace = 2; string uri = 3; repeated PayloadObject content = 4; //If specified, the message will be encrypted repeated bytes encryptionPartition = 5; //Should this message be persisted bool persist = 6; //If specified, this proof will be used instead of building one bytes customProofDER = 7; } message PublishResponse{ Error error = 1; } message MessageTBS { bytes sourceEntity = 1; LocationURI sourceLocation = 2; bytes namespace = 3; string uri = 4; repeated PayloadObject payload = 5; //The ID of the router/agent that formed this message string originRouter = 6; } message Message { Proof proof = 1; bytes proofDER = 2; MessageTBS tbs = 3; bytes signature = 4; repeated bytes encryptionPartition = 5; repeated int64 timestamps = 6; repeated int64 drops = 7; bool persist = 8; bytes proofHash = 9; } message PayloadObject { string schema = 1; bytes content = 2; } message SubscribeParams { Perspective perspective = 1; bytes namespace = 2; string uri = 3; //If specified, this proof will be used instead of building one for the //subscribe bytes customProofDER = 4; //The unique identifier for the subscription. This enables you to resume //a previous subscription string identifier = 5; //How long should this queue last if not actively drained //Should be > 1 minute to prevent disconnect of live queues //This is in seconds int64 expiry = 6; //What absolute time (nanoseconds UTC) should this subscription expire at //This is not normally used int64 absoluteExpiry = 7; } message SubscriptionMessage { Error error = 1; Message message = 2; } PK!o08pyxbos/wavemq_pb2.py# Generated by the protocol buffer compiler. DO NOT EDIT! # source: wavemq.proto import sys _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() from . import eapi_pb2 as eapi__pb2 DESCRIPTOR = _descriptor.FileDescriptor( name='wavemq.proto', package='mqpb', syntax='proto3', serialized_options=None, serialized_pb=_b('\n\x0cwavemq.proto\x12\x04mqpb\x1a\neapi.proto\"\x18\n\x16\x43onnectionStatusParams\"F\n\x18\x43onnectionStatusResponse\x12\x12\n\ntotalPeers\x18\x01 \x01(\x05\x12\x16\n\x0e\x63onnectedPeers\x18\x02 \x01(\x05\"m\n\x0bQueryParams\x12&\n\x0bperspective\x18\x01 \x01(\x0b\x32\x11.mqpb.Perspective\x12\x11\n\tnamespace\x18\x02 \x01(\x0c\x12\x0b\n\x03uri\x18\x03 \x01(\t\x12\x16\n\x0e\x63ustomProofDER\x18\x04 \x01(\x0c\"J\n\x0cQueryMessage\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12\x1e\n\x07message\x18\x02 \x01(\x0b\x32\r.mqpb.Message\"l\n\x0fPeerQueryParams\x12\x14\n\x0csourceEntity\x18\x01 \x01(\x0c\x12\x11\n\tnamespace\x18\x02 \x01(\x0c\x12\x0b\n\x03uri\x18\x03 \x01(\t\x12\x11\n\tsignature\x18\x04 \x01(\x0c\x12\x10\n\x08proofDER\x18\x05 \x01(\x0c\"9\n\x15PeerUnsubscribeParams\x12\x14\n\x0csourceEntity\x18\x01 \x01(\x0c\x12\n\n\x02id\x18\x02 \x01(\t\"5\n\x17PeerUnsubscribeResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\"/\n\x11PeerPublishParams\x12\x1a\n\x03msg\x18\x01 \x01(\x0b\x32\r.mqpb.Message\"1\n\x13PeerPublishResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\"y\n\x13PeerSubscriptionTBS\x12\x14\n\x0csourceEntity\x18\x01 \x01(\x0c\x12\x11\n\tnamespace\x18\x02 \x01(\x0c\x12\x0b\n\x03uri\x18\x03 \x01(\t\x12\n\n\x02id\x18\x04 \x01(\t\x12\x10\n\x08routerID\x18\x05 \x01(\t\x12\x0e\n\x06\x65xpiry\x18\x06 \x01(\x03\"z\n\x13PeerSubscribeParams\x12&\n\x03tbs\x18\x01 \x01(\x0b\x32\x19.mqpb.PeerSubscriptionTBS\x12\x11\n\tsignature\x18\x02 \x01(\x0c\x12\x10\n\x08proofDER\x18\x03 \x01(\x0c\x12\x16\n\x0e\x61\x62soluteExpiry\x18\x04 \x01(\x03\"\xc3\x01\n\rPublishParams\x12&\n\x0bperspective\x18\x01 \x01(\x0b\x32\x11.mqpb.Perspective\x12\x11\n\tnamespace\x18\x02 \x01(\x0c\x12\x0b\n\x03uri\x18\x03 \x01(\t\x12$\n\x07\x63ontent\x18\x04 \x03(\x0b\x32\x13.mqpb.PayloadObject\x12\x1b\n\x13\x65ncryptionPartition\x18\x05 \x03(\x0c\x12\x0f\n\x07persist\x18\x06 \x01(\x08\x12\x16\n\x0e\x63ustomProofDER\x18\x07 \x01(\x0c\"-\n\x0fPublishResponse\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\"\xa9\x01\n\nMessageTBS\x12\x14\n\x0csourceEntity\x18\x01 \x01(\x0c\x12)\n\x0esourceLocation\x18\x02 \x01(\x0b\x32\x11.mqpb.LocationURI\x12\x11\n\tnamespace\x18\x03 \x01(\x0c\x12\x0b\n\x03uri\x18\x04 \x01(\t\x12$\n\x07payload\x18\x05 \x03(\x0b\x32\x13.mqpb.PayloadObject\x12\x14\n\x0coriginRouter\x18\x06 \x01(\t\"\xcd\x01\n\x07Message\x12\x1a\n\x05proof\x18\x01 \x01(\x0b\x32\x0b.mqpb.Proof\x12\x10\n\x08proofDER\x18\x02 \x01(\x0c\x12\x1d\n\x03tbs\x18\x03 \x01(\x0b\x32\x10.mqpb.MessageTBS\x12\x11\n\tsignature\x18\x04 \x01(\x0c\x12\x1b\n\x13\x65ncryptionPartition\x18\x05 \x03(\x0c\x12\x12\n\ntimestamps\x18\x06 \x03(\x03\x12\r\n\x05\x64rops\x18\x07 \x03(\x03\x12\x0f\n\x07persist\x18\x08 \x01(\x08\x12\x11\n\tproofHash\x18\t \x01(\x0c\"0\n\rPayloadObject\x12\x0e\n\x06schema\x18\x01 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\x0c\"\xad\x01\n\x0fSubscribeParams\x12&\n\x0bperspective\x18\x01 \x01(\x0b\x32\x11.mqpb.Perspective\x12\x11\n\tnamespace\x18\x02 \x01(\x0c\x12\x0b\n\x03uri\x18\x03 \x01(\t\x12\x16\n\x0e\x63ustomProofDER\x18\x04 \x01(\x0c\x12\x12\n\nidentifier\x18\x05 \x01(\t\x12\x0e\n\x06\x65xpiry\x18\x06 \x01(\x03\x12\x16\n\x0e\x61\x62soluteExpiry\x18\x07 \x01(\x03\"Q\n\x13SubscriptionMessage\x12\x1a\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x0b.mqpb.Error\x12\x1e\n\x07message\x18\x02 \x01(\x0b\x32\r.mqpb.Message2\x84\x02\n\x06WAVEMQ\x12\x35\n\x07Publish\x12\x13.mqpb.PublishParams\x1a\x15.mqpb.PublishResponse\x12?\n\tSubscribe\x12\x15.mqpb.SubscribeParams\x1a\x19.mqpb.SubscriptionMessage0\x01\x12\x30\n\x05Query\x12\x11.mqpb.QueryParams\x1a\x12.mqpb.QueryMessage0\x01\x12P\n\x10\x43onnectionStatus\x12\x1c.mqpb.ConnectionStatusParams\x1a\x1e.mqpb.ConnectionStatusResponse2\xab\x02\n\rWAVEMQPeering\x12\x41\n\x0bPeerPublish\x12\x17.mqpb.PeerPublishParams\x1a\x19.mqpb.PeerPublishResponse\x12G\n\rPeerSubscribe\x12\x19.mqpb.PeerSubscribeParams\x1a\x19.mqpb.SubscriptionMessage0\x01\x12M\n\x0fPeerUnsubscribe\x12\x1b.mqpb.PeerUnsubscribeParams\x1a\x1d.mqpb.PeerUnsubscribeResponse\x12?\n\x10PeerQueryRequest\x12\x15.mqpb.PeerQueryParams\x1a\x12.mqpb.QueryMessage0\x01\x62\x06proto3') , dependencies=[eapi__pb2.DESCRIPTOR,]) _CONNECTIONSTATUSPARAMS = _descriptor.Descriptor( name='ConnectionStatusParams', full_name='mqpb.ConnectionStatusParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=34, serialized_end=58, ) _CONNECTIONSTATUSRESPONSE = _descriptor.Descriptor( name='ConnectionStatusResponse', full_name='mqpb.ConnectionStatusResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='totalPeers', full_name='mqpb.ConnectionStatusResponse.totalPeers', index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='connectedPeers', full_name='mqpb.ConnectionStatusResponse.connectedPeers', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=60, serialized_end=130, ) _QUERYPARAMS = _descriptor.Descriptor( name='QueryParams', full_name='mqpb.QueryParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='mqpb.QueryParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespace', full_name='mqpb.QueryParams.namespace', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='uri', full_name='mqpb.QueryParams.uri', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='customProofDER', full_name='mqpb.QueryParams.customProofDER', index=3, number=4, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=132, serialized_end=241, ) _QUERYMESSAGE = _descriptor.Descriptor( name='QueryMessage', full_name='mqpb.QueryMessage', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.QueryMessage.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='message', full_name='mqpb.QueryMessage.message', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=243, serialized_end=317, ) _PEERQUERYPARAMS = _descriptor.Descriptor( name='PeerQueryParams', full_name='mqpb.PeerQueryParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='sourceEntity', full_name='mqpb.PeerQueryParams.sourceEntity', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespace', full_name='mqpb.PeerQueryParams.namespace', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='uri', full_name='mqpb.PeerQueryParams.uri', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='signature', full_name='mqpb.PeerQueryParams.signature', index=3, number=4, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='proofDER', full_name='mqpb.PeerQueryParams.proofDER', index=4, number=5, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=319, serialized_end=427, ) _PEERUNSUBSCRIBEPARAMS = _descriptor.Descriptor( name='PeerUnsubscribeParams', full_name='mqpb.PeerUnsubscribeParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='sourceEntity', full_name='mqpb.PeerUnsubscribeParams.sourceEntity', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='id', full_name='mqpb.PeerUnsubscribeParams.id', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=429, serialized_end=486, ) _PEERUNSUBSCRIBERESPONSE = _descriptor.Descriptor( name='PeerUnsubscribeResponse', full_name='mqpb.PeerUnsubscribeResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.PeerUnsubscribeResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=488, serialized_end=541, ) _PEERPUBLISHPARAMS = _descriptor.Descriptor( name='PeerPublishParams', full_name='mqpb.PeerPublishParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='msg', full_name='mqpb.PeerPublishParams.msg', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=543, serialized_end=590, ) _PEERPUBLISHRESPONSE = _descriptor.Descriptor( name='PeerPublishResponse', full_name='mqpb.PeerPublishResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.PeerPublishResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=592, serialized_end=641, ) _PEERSUBSCRIPTIONTBS = _descriptor.Descriptor( name='PeerSubscriptionTBS', full_name='mqpb.PeerSubscriptionTBS', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='sourceEntity', full_name='mqpb.PeerSubscriptionTBS.sourceEntity', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespace', full_name='mqpb.PeerSubscriptionTBS.namespace', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='uri', full_name='mqpb.PeerSubscriptionTBS.uri', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='id', full_name='mqpb.PeerSubscriptionTBS.id', index=3, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='routerID', full_name='mqpb.PeerSubscriptionTBS.routerID', index=4, number=5, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='expiry', full_name='mqpb.PeerSubscriptionTBS.expiry', index=5, number=6, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=643, serialized_end=764, ) _PEERSUBSCRIBEPARAMS = _descriptor.Descriptor( name='PeerSubscribeParams', full_name='mqpb.PeerSubscribeParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='tbs', full_name='mqpb.PeerSubscribeParams.tbs', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='signature', full_name='mqpb.PeerSubscribeParams.signature', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='proofDER', full_name='mqpb.PeerSubscribeParams.proofDER', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='absoluteExpiry', full_name='mqpb.PeerSubscribeParams.absoluteExpiry', index=3, number=4, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=766, serialized_end=888, ) _PUBLISHPARAMS = _descriptor.Descriptor( name='PublishParams', full_name='mqpb.PublishParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='mqpb.PublishParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespace', full_name='mqpb.PublishParams.namespace', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='uri', full_name='mqpb.PublishParams.uri', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='content', full_name='mqpb.PublishParams.content', index=3, number=4, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='encryptionPartition', full_name='mqpb.PublishParams.encryptionPartition', index=4, number=5, type=12, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='persist', full_name='mqpb.PublishParams.persist', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='customProofDER', full_name='mqpb.PublishParams.customProofDER', index=6, number=7, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=891, serialized_end=1086, ) _PUBLISHRESPONSE = _descriptor.Descriptor( name='PublishResponse', full_name='mqpb.PublishResponse', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.PublishResponse.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1088, serialized_end=1133, ) _MESSAGETBS = _descriptor.Descriptor( name='MessageTBS', full_name='mqpb.MessageTBS', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='sourceEntity', full_name='mqpb.MessageTBS.sourceEntity', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sourceLocation', full_name='mqpb.MessageTBS.sourceLocation', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespace', full_name='mqpb.MessageTBS.namespace', index=2, number=3, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='uri', full_name='mqpb.MessageTBS.uri', index=3, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='payload', full_name='mqpb.MessageTBS.payload', index=4, number=5, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='originRouter', full_name='mqpb.MessageTBS.originRouter', index=5, number=6, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1136, serialized_end=1305, ) _MESSAGE = _descriptor.Descriptor( name='Message', full_name='mqpb.Message', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='proof', full_name='mqpb.Message.proof', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='proofDER', full_name='mqpb.Message.proofDER', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tbs', full_name='mqpb.Message.tbs', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='signature', full_name='mqpb.Message.signature', index=3, number=4, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='encryptionPartition', full_name='mqpb.Message.encryptionPartition', index=4, number=5, type=12, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='timestamps', full_name='mqpb.Message.timestamps', index=5, number=6, type=3, cpp_type=2, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='drops', full_name='mqpb.Message.drops', index=6, number=7, type=3, cpp_type=2, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='persist', full_name='mqpb.Message.persist', index=7, number=8, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='proofHash', full_name='mqpb.Message.proofHash', index=8, number=9, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1308, serialized_end=1513, ) _PAYLOADOBJECT = _descriptor.Descriptor( name='PayloadObject', full_name='mqpb.PayloadObject', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='schema', full_name='mqpb.PayloadObject.schema', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='content', full_name='mqpb.PayloadObject.content', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1515, serialized_end=1563, ) _SUBSCRIBEPARAMS = _descriptor.Descriptor( name='SubscribeParams', full_name='mqpb.SubscribeParams', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='perspective', full_name='mqpb.SubscribeParams.perspective', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='namespace', full_name='mqpb.SubscribeParams.namespace', index=1, number=2, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='uri', full_name='mqpb.SubscribeParams.uri', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='customProofDER', full_name='mqpb.SubscribeParams.customProofDER', index=3, number=4, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='identifier', full_name='mqpb.SubscribeParams.identifier', index=4, number=5, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='expiry', full_name='mqpb.SubscribeParams.expiry', index=5, number=6, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='absoluteExpiry', full_name='mqpb.SubscribeParams.absoluteExpiry', index=6, number=7, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1566, serialized_end=1739, ) _SUBSCRIPTIONMESSAGE = _descriptor.Descriptor( name='SubscriptionMessage', full_name='mqpb.SubscriptionMessage', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='error', full_name='mqpb.SubscriptionMessage.error', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='message', full_name='mqpb.SubscriptionMessage.message', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=1741, serialized_end=1822, ) _QUERYPARAMS.fields_by_name['perspective'].message_type = eapi__pb2._PERSPECTIVE _QUERYMESSAGE.fields_by_name['error'].message_type = eapi__pb2._ERROR _QUERYMESSAGE.fields_by_name['message'].message_type = _MESSAGE _PEERUNSUBSCRIBERESPONSE.fields_by_name['error'].message_type = eapi__pb2._ERROR _PEERPUBLISHPARAMS.fields_by_name['msg'].message_type = _MESSAGE _PEERPUBLISHRESPONSE.fields_by_name['error'].message_type = eapi__pb2._ERROR _PEERSUBSCRIBEPARAMS.fields_by_name['tbs'].message_type = _PEERSUBSCRIPTIONTBS _PUBLISHPARAMS.fields_by_name['perspective'].message_type = eapi__pb2._PERSPECTIVE _PUBLISHPARAMS.fields_by_name['content'].message_type = _PAYLOADOBJECT _PUBLISHRESPONSE.fields_by_name['error'].message_type = eapi__pb2._ERROR _MESSAGETBS.fields_by_name['sourceLocation'].message_type = eapi__pb2._LOCATIONURI _MESSAGETBS.fields_by_name['payload'].message_type = _PAYLOADOBJECT _MESSAGE.fields_by_name['proof'].message_type = eapi__pb2._PROOF _MESSAGE.fields_by_name['tbs'].message_type = _MESSAGETBS _SUBSCRIBEPARAMS.fields_by_name['perspective'].message_type = eapi__pb2._PERSPECTIVE _SUBSCRIPTIONMESSAGE.fields_by_name['error'].message_type = eapi__pb2._ERROR _SUBSCRIPTIONMESSAGE.fields_by_name['message'].message_type = _MESSAGE DESCRIPTOR.message_types_by_name['ConnectionStatusParams'] = _CONNECTIONSTATUSPARAMS DESCRIPTOR.message_types_by_name['ConnectionStatusResponse'] = _CONNECTIONSTATUSRESPONSE DESCRIPTOR.message_types_by_name['QueryParams'] = _QUERYPARAMS DESCRIPTOR.message_types_by_name['QueryMessage'] = _QUERYMESSAGE DESCRIPTOR.message_types_by_name['PeerQueryParams'] = _PEERQUERYPARAMS DESCRIPTOR.message_types_by_name['PeerUnsubscribeParams'] = _PEERUNSUBSCRIBEPARAMS DESCRIPTOR.message_types_by_name['PeerUnsubscribeResponse'] = _PEERUNSUBSCRIBERESPONSE DESCRIPTOR.message_types_by_name['PeerPublishParams'] = _PEERPUBLISHPARAMS DESCRIPTOR.message_types_by_name['PeerPublishResponse'] = _PEERPUBLISHRESPONSE DESCRIPTOR.message_types_by_name['PeerSubscriptionTBS'] = _PEERSUBSCRIPTIONTBS DESCRIPTOR.message_types_by_name['PeerSubscribeParams'] = _PEERSUBSCRIBEPARAMS DESCRIPTOR.message_types_by_name['PublishParams'] = _PUBLISHPARAMS DESCRIPTOR.message_types_by_name['PublishResponse'] = _PUBLISHRESPONSE DESCRIPTOR.message_types_by_name['MessageTBS'] = _MESSAGETBS DESCRIPTOR.message_types_by_name['Message'] = _MESSAGE DESCRIPTOR.message_types_by_name['PayloadObject'] = _PAYLOADOBJECT DESCRIPTOR.message_types_by_name['SubscribeParams'] = _SUBSCRIBEPARAMS DESCRIPTOR.message_types_by_name['SubscriptionMessage'] = _SUBSCRIPTIONMESSAGE _sym_db.RegisterFileDescriptor(DESCRIPTOR) ConnectionStatusParams = _reflection.GeneratedProtocolMessageType('ConnectionStatusParams', (_message.Message,), dict( DESCRIPTOR = _CONNECTIONSTATUSPARAMS, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.ConnectionStatusParams) )) _sym_db.RegisterMessage(ConnectionStatusParams) ConnectionStatusResponse = _reflection.GeneratedProtocolMessageType('ConnectionStatusResponse', (_message.Message,), dict( DESCRIPTOR = _CONNECTIONSTATUSRESPONSE, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.ConnectionStatusResponse) )) _sym_db.RegisterMessage(ConnectionStatusResponse) QueryParams = _reflection.GeneratedProtocolMessageType('QueryParams', (_message.Message,), dict( DESCRIPTOR = _QUERYPARAMS, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.QueryParams) )) _sym_db.RegisterMessage(QueryParams) QueryMessage = _reflection.GeneratedProtocolMessageType('QueryMessage', (_message.Message,), dict( DESCRIPTOR = _QUERYMESSAGE, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.QueryMessage) )) _sym_db.RegisterMessage(QueryMessage) PeerQueryParams = _reflection.GeneratedProtocolMessageType('PeerQueryParams', (_message.Message,), dict( DESCRIPTOR = _PEERQUERYPARAMS, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.PeerQueryParams) )) _sym_db.RegisterMessage(PeerQueryParams) PeerUnsubscribeParams = _reflection.GeneratedProtocolMessageType('PeerUnsubscribeParams', (_message.Message,), dict( DESCRIPTOR = _PEERUNSUBSCRIBEPARAMS, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.PeerUnsubscribeParams) )) _sym_db.RegisterMessage(PeerUnsubscribeParams) PeerUnsubscribeResponse = _reflection.GeneratedProtocolMessageType('PeerUnsubscribeResponse', (_message.Message,), dict( DESCRIPTOR = _PEERUNSUBSCRIBERESPONSE, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.PeerUnsubscribeResponse) )) _sym_db.RegisterMessage(PeerUnsubscribeResponse) PeerPublishParams = _reflection.GeneratedProtocolMessageType('PeerPublishParams', (_message.Message,), dict( DESCRIPTOR = _PEERPUBLISHPARAMS, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.PeerPublishParams) )) _sym_db.RegisterMessage(PeerPublishParams) PeerPublishResponse = _reflection.GeneratedProtocolMessageType('PeerPublishResponse', (_message.Message,), dict( DESCRIPTOR = _PEERPUBLISHRESPONSE, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.PeerPublishResponse) )) _sym_db.RegisterMessage(PeerPublishResponse) PeerSubscriptionTBS = _reflection.GeneratedProtocolMessageType('PeerSubscriptionTBS', (_message.Message,), dict( DESCRIPTOR = _PEERSUBSCRIPTIONTBS, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.PeerSubscriptionTBS) )) _sym_db.RegisterMessage(PeerSubscriptionTBS) PeerSubscribeParams = _reflection.GeneratedProtocolMessageType('PeerSubscribeParams', (_message.Message,), dict( DESCRIPTOR = _PEERSUBSCRIBEPARAMS, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.PeerSubscribeParams) )) _sym_db.RegisterMessage(PeerSubscribeParams) PublishParams = _reflection.GeneratedProtocolMessageType('PublishParams', (_message.Message,), dict( DESCRIPTOR = _PUBLISHPARAMS, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.PublishParams) )) _sym_db.RegisterMessage(PublishParams) PublishResponse = _reflection.GeneratedProtocolMessageType('PublishResponse', (_message.Message,), dict( DESCRIPTOR = _PUBLISHRESPONSE, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.PublishResponse) )) _sym_db.RegisterMessage(PublishResponse) MessageTBS = _reflection.GeneratedProtocolMessageType('MessageTBS', (_message.Message,), dict( DESCRIPTOR = _MESSAGETBS, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.MessageTBS) )) _sym_db.RegisterMessage(MessageTBS) Message = _reflection.GeneratedProtocolMessageType('Message', (_message.Message,), dict( DESCRIPTOR = _MESSAGE, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.Message) )) _sym_db.RegisterMessage(Message) PayloadObject = _reflection.GeneratedProtocolMessageType('PayloadObject', (_message.Message,), dict( DESCRIPTOR = _PAYLOADOBJECT, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.PayloadObject) )) _sym_db.RegisterMessage(PayloadObject) SubscribeParams = _reflection.GeneratedProtocolMessageType('SubscribeParams', (_message.Message,), dict( DESCRIPTOR = _SUBSCRIBEPARAMS, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.SubscribeParams) )) _sym_db.RegisterMessage(SubscribeParams) SubscriptionMessage = _reflection.GeneratedProtocolMessageType('SubscriptionMessage', (_message.Message,), dict( DESCRIPTOR = _SUBSCRIPTIONMESSAGE, __module__ = 'wavemq_pb2' # @@protoc_insertion_point(class_scope:mqpb.SubscriptionMessage) )) _sym_db.RegisterMessage(SubscriptionMessage) _WAVEMQ = _descriptor.ServiceDescriptor( name='WAVEMQ', full_name='mqpb.WAVEMQ', file=DESCRIPTOR, index=0, serialized_options=None, serialized_start=1825, serialized_end=2085, methods=[ _descriptor.MethodDescriptor( name='Publish', full_name='mqpb.WAVEMQ.Publish', index=0, containing_service=None, input_type=_PUBLISHPARAMS, output_type=_PUBLISHRESPONSE, serialized_options=None, ), _descriptor.MethodDescriptor( name='Subscribe', full_name='mqpb.WAVEMQ.Subscribe', index=1, containing_service=None, input_type=_SUBSCRIBEPARAMS, output_type=_SUBSCRIPTIONMESSAGE, serialized_options=None, ), _descriptor.MethodDescriptor( name='Query', full_name='mqpb.WAVEMQ.Query', index=2, containing_service=None, input_type=_QUERYPARAMS, output_type=_QUERYMESSAGE, serialized_options=None, ), _descriptor.MethodDescriptor( name='ConnectionStatus', full_name='mqpb.WAVEMQ.ConnectionStatus', index=3, containing_service=None, input_type=_CONNECTIONSTATUSPARAMS, output_type=_CONNECTIONSTATUSRESPONSE, serialized_options=None, ), ]) _sym_db.RegisterServiceDescriptor(_WAVEMQ) DESCRIPTOR.services_by_name['WAVEMQ'] = _WAVEMQ _WAVEMQPEERING = _descriptor.ServiceDescriptor( name='WAVEMQPeering', full_name='mqpb.WAVEMQPeering', file=DESCRIPTOR, index=1, serialized_options=None, serialized_start=2088, serialized_end=2387, methods=[ _descriptor.MethodDescriptor( name='PeerPublish', full_name='mqpb.WAVEMQPeering.PeerPublish', index=0, containing_service=None, input_type=_PEERPUBLISHPARAMS, output_type=_PEERPUBLISHRESPONSE, serialized_options=None, ), _descriptor.MethodDescriptor( name='PeerSubscribe', full_name='mqpb.WAVEMQPeering.PeerSubscribe', index=1, containing_service=None, input_type=_PEERSUBSCRIBEPARAMS, output_type=_SUBSCRIPTIONMESSAGE, serialized_options=None, ), _descriptor.MethodDescriptor( name='PeerUnsubscribe', full_name='mqpb.WAVEMQPeering.PeerUnsubscribe', index=2, containing_service=None, input_type=_PEERUNSUBSCRIBEPARAMS, output_type=_PEERUNSUBSCRIBERESPONSE, serialized_options=None, ), _descriptor.MethodDescriptor( name='PeerQueryRequest', full_name='mqpb.WAVEMQPeering.PeerQueryRequest', index=3, containing_service=None, input_type=_PEERQUERYPARAMS, output_type=_QUERYMESSAGE, serialized_options=None, ), ]) _sym_db.RegisterServiceDescriptor(_WAVEMQPEERING) DESCRIPTOR.services_by_name['WAVEMQPeering'] = _WAVEMQPEERING # @@protoc_insertion_point(module_scope) PK!R?pyxbos/wavemq_pb2_grpc.py# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! import grpc from . import wavemq_pb2 as wavemq__pb2 class WAVEMQStub(object): # missing associated documentation comment in .proto file pass def __init__(self, channel): """Constructor. Args: channel: A grpc.Channel. """ self.Publish = channel.unary_unary( '/mqpb.WAVEMQ/Publish', request_serializer=wavemq__pb2.PublishParams.SerializeToString, response_deserializer=wavemq__pb2.PublishResponse.FromString, ) self.Subscribe = channel.unary_stream( '/mqpb.WAVEMQ/Subscribe', request_serializer=wavemq__pb2.SubscribeParams.SerializeToString, response_deserializer=wavemq__pb2.SubscriptionMessage.FromString, ) self.Query = channel.unary_stream( '/mqpb.WAVEMQ/Query', request_serializer=wavemq__pb2.QueryParams.SerializeToString, response_deserializer=wavemq__pb2.QueryMessage.FromString, ) self.ConnectionStatus = channel.unary_unary( '/mqpb.WAVEMQ/ConnectionStatus', request_serializer=wavemq__pb2.ConnectionStatusParams.SerializeToString, response_deserializer=wavemq__pb2.ConnectionStatusResponse.FromString, ) class WAVEMQServicer(object): # missing associated documentation comment in .proto file pass def Publish(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def Subscribe(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def Query(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def ConnectionStatus(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def add_WAVEMQServicer_to_server(servicer, server): rpc_method_handlers = { 'Publish': grpc.unary_unary_rpc_method_handler( servicer.Publish, request_deserializer=wavemq__pb2.PublishParams.FromString, response_serializer=wavemq__pb2.PublishResponse.SerializeToString, ), 'Subscribe': grpc.unary_stream_rpc_method_handler( servicer.Subscribe, request_deserializer=wavemq__pb2.SubscribeParams.FromString, response_serializer=wavemq__pb2.SubscriptionMessage.SerializeToString, ), 'Query': grpc.unary_stream_rpc_method_handler( servicer.Query, request_deserializer=wavemq__pb2.QueryParams.FromString, response_serializer=wavemq__pb2.QueryMessage.SerializeToString, ), 'ConnectionStatus': grpc.unary_unary_rpc_method_handler( servicer.ConnectionStatus, request_deserializer=wavemq__pb2.ConnectionStatusParams.FromString, response_serializer=wavemq__pb2.ConnectionStatusResponse.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( 'mqpb.WAVEMQ', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) class WAVEMQPeeringStub(object): # missing associated documentation comment in .proto file pass def __init__(self, channel): """Constructor. Args: channel: A grpc.Channel. """ self.PeerPublish = channel.unary_unary( '/mqpb.WAVEMQPeering/PeerPublish', request_serializer=wavemq__pb2.PeerPublishParams.SerializeToString, response_deserializer=wavemq__pb2.PeerPublishResponse.FromString, ) self.PeerSubscribe = channel.unary_stream( '/mqpb.WAVEMQPeering/PeerSubscribe', request_serializer=wavemq__pb2.PeerSubscribeParams.SerializeToString, response_deserializer=wavemq__pb2.SubscriptionMessage.FromString, ) self.PeerUnsubscribe = channel.unary_unary( '/mqpb.WAVEMQPeering/PeerUnsubscribe', request_serializer=wavemq__pb2.PeerUnsubscribeParams.SerializeToString, response_deserializer=wavemq__pb2.PeerUnsubscribeResponse.FromString, ) self.PeerQueryRequest = channel.unary_stream( '/mqpb.WAVEMQPeering/PeerQueryRequest', request_serializer=wavemq__pb2.PeerQueryParams.SerializeToString, response_deserializer=wavemq__pb2.QueryMessage.FromString, ) class WAVEMQPeeringServicer(object): # missing associated documentation comment in .proto file pass def PeerPublish(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def PeerSubscribe(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def PeerUnsubscribe(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def PeerQueryRequest(self, request, context): # missing associated documentation comment in .proto file pass context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') def add_WAVEMQPeeringServicer_to_server(servicer, server): rpc_method_handlers = { 'PeerPublish': grpc.unary_unary_rpc_method_handler( servicer.PeerPublish, request_deserializer=wavemq__pb2.PeerPublishParams.FromString, response_serializer=wavemq__pb2.PeerPublishResponse.SerializeToString, ), 'PeerSubscribe': grpc.unary_stream_rpc_method_handler( servicer.PeerSubscribe, request_deserializer=wavemq__pb2.PeerSubscribeParams.FromString, response_serializer=wavemq__pb2.SubscriptionMessage.SerializeToString, ), 'PeerUnsubscribe': grpc.unary_unary_rpc_method_handler( servicer.PeerUnsubscribe, request_deserializer=wavemq__pb2.PeerUnsubscribeParams.FromString, response_serializer=wavemq__pb2.PeerUnsubscribeResponse.SerializeToString, ), 'PeerQueryRequest': grpc.unary_stream_rpc_method_handler( servicer.PeerQueryRequest, request_deserializer=wavemq__pb2.PeerQueryParams.FromString, response_serializer=wavemq__pb2.QueryMessage.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( 'mqpb.WAVEMQPeering', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) PK! )pyxbos/xbos_pb2.py# Generated by the protocol buffer compiler. DO NOT EDIT! # source: xbos.proto import sys _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() from . import hamilton_pb2 as hamilton__pb2 from . import iot_pb2 as iot__pb2 from . import dentmeter_pb2 as dentmeter__pb2 from . import system_monitor_pb2 as system__monitor__pb2 DESCRIPTOR = _descriptor.FileDescriptor( name='xbos.proto', package='xbospb', syntax='proto3', serialized_options=None, serialized_pb=_b('\n\nxbos.proto\x12\x06xbospb\x1a\x0ehamilton.proto\x1a\tiot.proto\x1a\x0f\x64\x65ntmeter.proto\x1a\x14system_monitor.proto\"\xb2\x03\n\x04XBOS\x12*\n\x0cHamiltonData\x18\x32 \x01(\x0b\x32\x14.xbospb.HamiltonData\x12\x38\n\x13HamiltonBRLinkStats\x18\x33 \x01(\x0b\x32\x1b.xbospb.HamiltonBRLinkStats\x12\x34\n\x11HamiltonBRMessage\x18\x34 \x01(\x0b\x32\x19.xbospb.HamiltonBRMessage\x12\x36\n\x12XBOSIoTDeviceState\x18\x64 \x01(\x0b\x32\x1a.xbospb.XBOSIoTDeviceState\x12>\n\x16XBOSIoTDeviceActuation\x18\x65 \x01(\x0b\x32\x1e.xbospb.XBOSIoTDeviceActuation\x12.\n\x0eXBOSIoTContext\x18\x66 \x01(\x0b\x32\x16.xbospb.XBOSIoTContext\x12/\n\x0e\x44\x65ntMeterState\x18\x96\x01 \x01(\x0b\x32\x16.xbospb.DentMeterState\x12\x35\n\x11\x42\x61sicServerStatus\x18\xc8\x01 \x01(\x0b\x32\x19.xbospb.BasicServerStatusb\x06proto3') , dependencies=[hamilton__pb2.DESCRIPTOR,iot__pb2.DESCRIPTOR,dentmeter__pb2.DESCRIPTOR,system__monitor__pb2.DESCRIPTOR,]) _XBOS = _descriptor.Descriptor( name='XBOS', full_name='xbospb.XBOS', filename=None, file=DESCRIPTOR, containing_type=None, fields=[ _descriptor.FieldDescriptor( name='HamiltonData', full_name='xbospb.XBOS.HamiltonData', index=0, number=50, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='HamiltonBRLinkStats', full_name='xbospb.XBOS.HamiltonBRLinkStats', index=1, number=51, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='HamiltonBRMessage', full_name='xbospb.XBOS.HamiltonBRMessage', index=2, number=52, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='XBOSIoTDeviceState', full_name='xbospb.XBOS.XBOSIoTDeviceState', index=3, number=100, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='XBOSIoTDeviceActuation', full_name='xbospb.XBOS.XBOSIoTDeviceActuation', index=4, number=101, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='XBOSIoTContext', full_name='xbospb.XBOS.XBOSIoTContext', index=5, number=102, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='DentMeterState', full_name='xbospb.XBOS.DentMeterState', index=6, number=150, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='BasicServerStatus', full_name='xbospb.XBOS.BasicServerStatus', index=7, number=200, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], serialized_start=89, serialized_end=523, ) _XBOS.fields_by_name['HamiltonData'].message_type = hamilton__pb2._HAMILTONDATA _XBOS.fields_by_name['HamiltonBRLinkStats'].message_type = hamilton__pb2._HAMILTONBRLINKSTATS _XBOS.fields_by_name['HamiltonBRMessage'].message_type = hamilton__pb2._HAMILTONBRMESSAGE _XBOS.fields_by_name['XBOSIoTDeviceState'].message_type = iot__pb2._XBOSIOTDEVICESTATE _XBOS.fields_by_name['XBOSIoTDeviceActuation'].message_type = iot__pb2._XBOSIOTDEVICEACTUATION _XBOS.fields_by_name['XBOSIoTContext'].message_type = iot__pb2._XBOSIOTCONTEXT _XBOS.fields_by_name['DentMeterState'].message_type = dentmeter__pb2._DENTMETERSTATE _XBOS.fields_by_name['BasicServerStatus'].message_type = system__monitor__pb2._BASICSERVERSTATUS DESCRIPTOR.message_types_by_name['XBOS'] = _XBOS _sym_db.RegisterFileDescriptor(DESCRIPTOR) XBOS = _reflection.GeneratedProtocolMessageType('XBOS', (_message.Message,), dict( DESCRIPTOR = _XBOS, __module__ = 'xbos_pb2' # @@protoc_insertion_point(class_scope:xbospb.XBOS) )) _sym_db.RegisterMessage(XBOS) # @@protoc_insertion_point(module_scope) PK!īSSpyxbos/xbos_pb2_grpc.py# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! import grpc PK!HڽTUpyxbos-0.2.0.dist-info/WHEEL A н#Z;/"d&F[xzw@Zpy3Fv]\fi4WZ^EgM_-]#0(q7PK!HݼA=pyxbos-0.2.0.dist-info/METADATA[KA WQYz*-;nbk;53[Jo/=l(EC T{.vZq'nE&ƿL\'S,qB9̇AD$G r-RaSzNi4 ~:Ln0#$_"LOlJjbj-fn;8= %:!\`FlBvN8&·K0%aZ1lU%ޠ^ IмO(\_PK!H_A; pyxbos-0.2.0.dist-info/RECORDKk-f!h܆ 1x+7uUvUyϜӜki)_UYy/ u~aRr捳t 3T]Q85(r@$NQ՗Q^[OZxɐK黗uJo>TXC-/wQ;{{= v:D?8 \iDžeTͬ&|.b݇K?ovZ&O1EMp\'55b~ `-wsGWVoo2XX F{4 ф.kh,S7!9_>TI9Lm b/E}\KNAwєLpKl.{\փ8qD<`֢&}@ť|KFTLU [f9h6?)>QIDy5g8c[ZGֆ}(,}o2DP83 +E'YQfRSHD4*ޮG "RIxJ.n;\2aX)gw^-2nϱ(a M_fE_W(OuTw=9#n}J]wg1@+g*FEQ?궸b<\XB 8 F}}S?SZxZbkVs|)KZe7$V$ZmNfW 3JS'e0H#㞥kz1@:j( ?(~nn+A2rkJS,LJ{š Bߚ?Ul+}oݦ?)y:[8Pߵi~tʠUUJ?M;`o`wCSuog&yE;ThNa$F~&Wjc`YکsTDk}z5MX IJE6xvaں.1;G~rݝ֏N aĦ &deׯUtt%oڂ8P/ _RI_QW]A|@ԏt5u=Uq:p]ݥn-Ryg2B <L9Dߑ2g0,c0--S?eK R7brB P@Hun,PK!,pyxbos/__init__.pyPK!k8#8#pyxbos/dentmeter_pb2.pyPK!īSS&pyxbos/dentmeter_pb2_grpc.pyPK!rkKPP'pyxbos/driver.pyPK!:pyxbos/drivers/__init__.pyPK!߷k!!:pyxbos/drivers/dark_sky/apiPK!*#%;pyxbos/drivers/dark_sky/config.yamlPK!ˠ#;pyxbos/drivers/dark_sky/dark_sky.pyPK!+ + Lpyxbos/drivers/hue/hue.pyPK! #@Wpyxbos/drivers/hue/requirements.txtPK!c.Wpyxbos/drivers/system_monitor/requirements.txtPK!|K".Wpyxbos/drivers/system_monitor/systemmonitor.pyPK!$nene]pyxbos/eapi_pb2.pyPK!EE_pyxbos/eapi_pb2_grpc.pyPK!|-b pyxbos/energize_pb2.pyPK!īSSk pyxbos/energize_pb2_grpc.pyPK!肠YHYH pyxbos/grpcserver_pb2.pyPK!p $ipyxbos/grpcserver_pb2_grpc.pyPK!hhqpyxbos/hamilton_pb2.pyPK!īSSpyxbos/hamilton_pb2_grpc.pyPK!7ڃHHpyxbos/helloworld_pb2.pyPK!J(pyxbos/iot_pb2.pyPK!īSSӠpyxbos/iot_pb2_grpc.pyPK! \k Zpyxbos/mortard.pyPK!j_Hpyxbos/nullabletypes_pb2.pyPK!īSS >pyxbos/nullabletypes_pb2_grpc.pyPK!DũIIpyxbos/system_monitor_pb2.pyPK!īSS!Rpyxbos/system_monitor_pb2_grpc.pyPK!'P00pyxbos/wave/eapi.protoPK!̃̃pyxbos/wave/eapi_pb2.pyPK!P5mKmKpyxbos/wave/eapi_pb2_grpc.pyPK!W--Apyxbos/wavemq/eapi.protoPK!緙7pyxbos/wavemq/wavemq.protoPK!o08+pyxbos/wavemq_pb2.pyPK!R?Ppyxbos/wavemq_pb2_grpc.pyPK! )jpyxbos/xbos_pb2.pyPK!īSS pyxbos/xbos_pb2_grpc.pyPK!HڽTU? pyxbos-0.2.0.dist-info/WHEELPK!HݼA= pyxbos-0.2.0.dist-info/METADATAPK!H_A; % pyxbos-0.2.0.dist-info/RECORDPK((I