# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: proto/memory.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
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 ..proto import base_pb2 as proto_dot_base__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12proto/memory.proto\x12\x06memory\x1a\x10proto/base.proto\"R\n\x10MemoryWriteParam\x12\x1e\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\r.base.Address\x12\x1e\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x10.base.BinaryData\"B\n\x12\x41\x64\x64ressAndSizePair\x12\x1e\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\r.base.Address\x12\x0c\n\x04size\x18\x02 \x01(\x04\x32\xb4\x03\n\x06Memory\x12\x36\n\x04Read\x12\x1a.memory.AddressAndSizePair\x1a\x10.base.BinaryData\"\x00\x12>\n\x05Write\x12\x18.memory.MemoryWriteParam\x1a\x19.base.UnsignedNumberValue\"\x00\x12,\n\nIsValidPtr\x12\r.base.Address\x1a\r.base.Boolean\"\x00\x12:\n\x0bRemoteAlloc\x12\x1a.memory.AddressAndSizePair\x1a\r.base.Address\"\x00\x12,\n\nRemoteFree\x12\r.base.Address\x1a\r.base.Boolean\"\x00\x12\x38\n\nGetProtect\x12\r.base.Address\x1a\x19.base.UnsignedNumberValue\"\x00\x12)\n\x07GetBase\x12\r.base.Address\x1a\r.base.Address\"\x00\x12\x35\n\x07GetSize\x12\r.base.Address\x1a\x19.base.UnsignedNumberValue\"\x00\x62\x06proto3')



_MEMORYWRITEPARAM = DESCRIPTOR.message_types_by_name['MemoryWriteParam']
_ADDRESSANDSIZEPAIR = DESCRIPTOR.message_types_by_name['AddressAndSizePair']
MemoryWriteParam = _reflection.GeneratedProtocolMessageType('MemoryWriteParam', (_message.Message,), {
  'DESCRIPTOR' : _MEMORYWRITEPARAM,
  '__module__' : 'proto.memory_pb2'
  # @@protoc_insertion_point(class_scope:memory.MemoryWriteParam)
  })
_sym_db.RegisterMessage(MemoryWriteParam)

AddressAndSizePair = _reflection.GeneratedProtocolMessageType('AddressAndSizePair', (_message.Message,), {
  'DESCRIPTOR' : _ADDRESSANDSIZEPAIR,
  '__module__' : 'proto.memory_pb2'
  # @@protoc_insertion_point(class_scope:memory.AddressAndSizePair)
  })
_sym_db.RegisterMessage(AddressAndSizePair)

_MEMORY = DESCRIPTOR.services_by_name['Memory']
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  _MEMORYWRITEPARAM._serialized_start=48
  _MEMORYWRITEPARAM._serialized_end=130
  _ADDRESSANDSIZEPAIR._serialized_start=132
  _ADDRESSANDSIZEPAIR._serialized_end=198
  _MEMORY._serialized_start=201
  _MEMORY._serialized_end=637
# @@protoc_insertion_point(module_scope)
