# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: trace-rmi.proto
# Protobuf Python Version: 6.31.0
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    6,
    31,
    0,
    '',
    'trace-rmi.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0ftrace-rmi.proto\x12\x10ghidra.rmi.trace\"\x18\n\x08\x46ilePath\x12\x0c\n\x04path\x18\x01 \x01(\t\"\x16\n\x08\x44omObjId\x12\n\n\x02id\x18\x01 \x01(\r\"\x12\n\x04TxId\x12\n\n\x02id\x18\x01 \x01(\x05\"\x17\n\x07ObjPath\x12\x0c\n\x04path\x18\x01 \x01(\t\"\x16\n\x08Language\x12\n\n\x02id\x18\x01 \x01(\t\"\x16\n\x08\x43ompiler\x12\n\n\x02id\x18\x01 \x01(\t\"%\n\x04\x41\x64\x64r\x12\r\n\x05space\x18\x01 \x01(\t\x12\x0e\n\x06offset\x18\x02 \x01(\x04\":\n\tAddrRange\x12\r\n\x05space\x18\x01 \x01(\t\x12\x0e\n\x06offset\x18\x02 \x01(\x04\x12\x0e\n\x06\x65xtend\x18\x03 \x01(\x04\"\x14\n\x04Snap\x12\x0c\n\x04snap\x18\x01 \x01(\x03\"\x1c\n\x08Schedule\x12\x10\n\x08schedule\x18\x01 \x01(\t\" \n\x04Span\x12\x0b\n\x03min\x18\x01 \x01(\x03\x12\x0b\n\x03max\x18\x02 \x01(\x03\"W\n\x03\x42ox\x12$\n\x04span\x18\x01 \x01(\x0b\x32\x16.ghidra.rmi.trace.Span\x12*\n\x05range\x18\x02 \x01(\x0b\x32\x1b.ghidra.rmi.trace.AddrRange\"\x1d\n\nReplyError\x12\x0f\n\x07message\x18\x01 \x01(\t\"\xc3\x01\n\x12RequestCreateTrace\x12(\n\x04path\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.FilePath\x12,\n\x08language\x18\x02 \x01(\x0b\x32\x1a.ghidra.rmi.trace.Language\x12,\n\x08\x63ompiler\x18\x03 \x01(\x0b\x32\x1a.ghidra.rmi.trace.Compiler\x12\'\n\x03oid\x18\x04 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\"\x12\n\x10ReplyCreateTrace\";\n\x10RequestSaveTrace\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\"\x10\n\x0eReplySaveTrace\"<\n\x11RequestCloseTrace\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\"\x11\n\x0fReplyCloseTrace\"\x86\x01\n\x0eRequestStartTx\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12\x10\n\x08undoable\x18\x02 \x01(\x08\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12$\n\x04txid\x18\x04 \x01(\x0b\x32\x16.ghidra.rmi.trace.TxId\"\x0e\n\x0cReplyStartTx\"l\n\x0cRequestEndTx\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12$\n\x04txid\x18\x02 \x01(\x0b\x32\x16.ghidra.rmi.trace.TxId\x12\r\n\x05\x61\x62ort\x18\x03 \x01(\x08\"\x0c\n\nReplyEndTx\"e\n\x19RequestCreateOverlaySpace\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12\x11\n\tbaseSpace\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\"\x19\n\x17ReplyCreateOverlaySpace\"\xc0\x01\n\x15RequestSetMemoryState\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12$\n\x04snap\x18\x02 \x01(\x0b\x32\x16.ghidra.rmi.trace.Snap\x12*\n\x05range\x18\x03 \x01(\x0b\x32\x1b.ghidra.rmi.trace.AddrRange\x12,\n\x05state\x18\x04 \x01(\x0e\x32\x1d.ghidra.rmi.trace.MemoryState\"\x15\n\x13ReplySetMemoryState\"\x95\x01\n\x0fRequestPutBytes\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12$\n\x04snap\x18\x02 \x01(\x0b\x32\x16.ghidra.rmi.trace.Snap\x12%\n\x05start\x18\x03 \x01(\x0b\x32\x16.ghidra.rmi.trace.Addr\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c\" \n\rReplyPutBytes\x12\x0f\n\x07written\x18\x01 \x01(\x05\"\x8f\x01\n\x12RequestDeleteBytes\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12$\n\x04snap\x18\x02 \x01(\x0b\x32\x16.ghidra.rmi.trace.Snap\x12*\n\x05range\x18\x03 \x01(\x0b\x32\x1b.ghidra.rmi.trace.AddrRange\"\x12\n\x10ReplyDeleteBytes\"%\n\x06RegVal\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\"\xa1\x01\n\x17RequestPutRegisterValue\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12$\n\x04snap\x18\x02 \x01(\x0b\x32\x16.ghidra.rmi.trace.Snap\x12\r\n\x05space\x18\x03 \x01(\t\x12(\n\x06values\x18\x04 \x03(\x0b\x32\x18.ghidra.rmi.trace.RegVal\".\n\x15ReplyPutRegisterValue\x12\x15\n\rskipped_names\x18\x01 \x03(\t\"\x89\x01\n\x1aRequestDeleteRegisterValue\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12$\n\x04snap\x18\x02 \x01(\x0b\x32\x16.ghidra.rmi.trace.Snap\x12\r\n\x05space\x18\x03 \x01(\t\x12\r\n\x05names\x18\x04 \x03(\t\"\x1a\n\x18ReplyDeleteRegisterValue\"I\n\x07ObjSpec\x12\x0c\n\x02id\x18\x01 \x01(\x03H\x00\x12)\n\x04path\x18\x02 \x01(\x0b\x32\x19.ghidra.rmi.trace.ObjPathH\x00\x42\x05\n\x03key\">\n\x07ObjDesc\x12\n\n\x02id\x18\x01 \x01(\x03\x12\'\n\x04path\x18\x02 \x01(\x0b\x32\x19.ghidra.rmi.trace.ObjPath\"\x8f\x01\n\x07ValSpec\x12)\n\x06parent\x18\x01 \x01(\x0b\x32\x19.ghidra.rmi.trace.ObjSpec\x12$\n\x04span\x18\x02 \x01(\x0b\x32\x16.ghidra.rmi.trace.Span\x12\x0b\n\x03key\x18\x03 \x01(\t\x12&\n\x05value\x18\x04 \x01(\x0b\x32\x17.ghidra.rmi.trace.Value\"\x8f\x01\n\x07ValDesc\x12)\n\x06parent\x18\x01 \x01(\x0b\x32\x19.ghidra.rmi.trace.ObjDesc\x12$\n\x04span\x18\x02 \x01(\x0b\x32\x16.ghidra.rmi.trace.Span\x12\x0b\n\x03key\x18\x03 \x01(\t\x12&\n\x05value\x18\x04 \x01(\x0b\x32\x17.ghidra.rmi.trace.Value\"\x06\n\x04Null\"\x16\n\x07\x42oolArr\x12\x0b\n\x03\x61rr\x18\x01 \x03(\x08\"\x17\n\x08ShortArr\x12\x0b\n\x03\x61rr\x18\x01 \x03(\x05\"\x15\n\x06IntArr\x12\x0b\n\x03\x61rr\x18\x01 \x03(\x05\"\x16\n\x07LongArr\x12\x0b\n\x03\x61rr\x18\x01 \x03(\x03\"\x18\n\tStringArr\x12\x0b\n\x03\x61rr\x18\x01 \x03(\t\"\x19\n\tValueType\x12\x0c\n\x04name\x18\x01 \x01(\t\"\xdf\x05\n\x05Value\x12,\n\nnull_value\x18\x01 \x01(\x0b\x32\x16.ghidra.rmi.trace.NullH\x00\x12\x14\n\nbool_value\x18\x02 \x01(\x08H\x00\x12\x14\n\nbyte_value\x18\x03 \x01(\x05H\x00\x12\x14\n\nchar_value\x18\x04 \x01(\rH\x00\x12\x15\n\x0bshort_value\x18\x05 \x01(\x05H\x00\x12\x13\n\tint_value\x18\x06 \x01(\x05H\x00\x12\x14\n\nlong_value\x18\x07 \x01(\x03H\x00\x12\x16\n\x0cstring_value\x18\x08 \x01(\tH\x00\x12\x33\n\x0e\x62ool_arr_value\x18\t \x01(\x0b\x32\x19.ghidra.rmi.trace.BoolArrH\x00\x12\x15\n\x0b\x62ytes_value\x18\n \x01(\x0cH\x00\x12\x18\n\x0e\x63har_arr_value\x18\x0b \x01(\tH\x00\x12\x35\n\x0fshort_arr_value\x18\x0c \x01(\x0b\x32\x1a.ghidra.rmi.trace.ShortArrH\x00\x12\x31\n\rint_arr_value\x18\r \x01(\x0b\x32\x18.ghidra.rmi.trace.IntArrH\x00\x12\x33\n\x0elong_arr_value\x18\x0e \x01(\x0b\x32\x19.ghidra.rmi.trace.LongArrH\x00\x12\x37\n\x10string_arr_value\x18\x0f \x01(\x0b\x32\x1b.ghidra.rmi.trace.StringArrH\x00\x12/\n\raddress_value\x18\x10 \x01(\x0b\x32\x16.ghidra.rmi.trace.AddrH\x00\x12\x32\n\x0brange_value\x18\x11 \x01(\x0b\x32\x1b.ghidra.rmi.trace.AddrRangeH\x00\x12/\n\nchild_spec\x18\x12 \x01(\x0b\x32\x19.ghidra.rmi.trace.ObjSpecH\x00\x12/\n\nchild_desc\x18\x13 \x01(\x0b\x32\x19.ghidra.rmi.trace.ObjDescH\x00\x42\x07\n\x05value\"o\n\x17RequestCreateRootObject\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12\x16\n\x0eschema_context\x18\x02 \x01(\t\x12\x13\n\x0broot_schema\x18\x03 \x01(\t\"g\n\x13RequestCreateObject\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12\'\n\x04path\x18\x02 \x01(\x0b\x32\x19.ghidra.rmi.trace.ObjPath\">\n\x11ReplyCreateObject\x12)\n\x06object\x18\x01 \x01(\x0b\x32\x19.ghidra.rmi.trace.ObjSpec\"\xc1\x01\n\x13RequestInsertObject\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12)\n\x06object\x18\x02 \x01(\x0b\x32\x19.ghidra.rmi.trace.ObjSpec\x12$\n\x04span\x18\x03 \x01(\x0b\x32\x16.ghidra.rmi.trace.Span\x12\x30\n\nresolution\x18\x04 \x01(\x0e\x32\x1c.ghidra.rmi.trace.Resolution\"9\n\x11ReplyInsertObject\x12$\n\x04span\x18\x01 \x01(\x0b\x32\x16.ghidra.rmi.trace.Span\"\x9d\x01\n\x13RequestRemoveObject\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12)\n\x06object\x18\x02 \x01(\x0b\x32\x19.ghidra.rmi.trace.ObjSpec\x12$\n\x04span\x18\x03 \x01(\x0b\x32\x16.ghidra.rmi.trace.Span\x12\x0c\n\x04tree\x18\x04 \x01(\x08\"\x13\n\x11ReplyRemoveObject\"\x96\x01\n\x0fRequestSetValue\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12(\n\x05value\x18\x02 \x01(\x0b\x32\x19.ghidra.rmi.trace.ValSpec\x12\x30\n\nresolution\x18\x03 \x01(\x0e\x32\x1c.ghidra.rmi.trace.Resolution\"5\n\rReplySetValue\x12$\n\x04span\x18\x01 \x01(\x0b\x32\x16.ghidra.rmi.trace.Span\"\xca\x01\n\x13RequestRetainValues\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12)\n\x06object\x18\x02 \x01(\x0b\x32\x19.ghidra.rmi.trace.ObjSpec\x12$\n\x04span\x18\x03 \x01(\x0b\x32\x16.ghidra.rmi.trace.Span\x12+\n\x05kinds\x18\x04 \x01(\x0e\x32\x1c.ghidra.rmi.trace.ValueKinds\x12\x0c\n\x04keys\x18\x05 \x03(\t\"\x13\n\x11ReplyRetainValues\"f\n\x10RequestGetObject\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12)\n\x06object\x18\x02 \x01(\x0b\x32\x19.ghidra.rmi.trace.ObjSpec\";\n\x0eReplyGetObject\x12)\n\x06object\x18\x01 \x01(\x0b\x32\x19.ghidra.rmi.trace.ObjDesc\"\x8d\x01\n\x10RequestGetValues\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12$\n\x04span\x18\x02 \x01(\x0b\x32\x16.ghidra.rmi.trace.Span\x12*\n\x07pattern\x18\x03 \x01(\x0b\x32\x19.ghidra.rmi.trace.ObjPath\";\n\x0eReplyGetValues\x12)\n\x06values\x18\x01 \x03(\x0b\x32\x19.ghidra.rmi.trace.ValDesc\"x\n\x1cRequestGetValuesIntersecting\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12\"\n\x03\x62ox\x18\x02 \x01(\x0b\x32\x15.ghidra.rmi.trace.Box\x12\x0b\n\x03key\x18\x03 \x01(\t\"\x8a\x01\n\x12RequestDisassemble\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12$\n\x04snap\x18\x02 \x01(\x0b\x32\x16.ghidra.rmi.trace.Snap\x12%\n\x05start\x18\x03 \x01(\x0b\x32\x16.ghidra.rmi.trace.Addr\"\"\n\x10ReplyDisassemble\x12\x0e\n\x06length\x18\x01 \x01(\x03\"e\n\x0fRequestActivate\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12)\n\x06object\x18\x02 \x01(\x0b\x32\x19.ghidra.rmi.trace.ObjSpec\"\x0f\n\rReplyActivate\"\xc1\x01\n\x0fRequestSnapshot\x12\'\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjId\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x10\n\x08\x64\x61tetime\x18\x03 \x01(\t\x12&\n\x04snap\x18\x04 \x01(\x0b\x32\x16.ghidra.rmi.trace.SnapH\x00\x12.\n\x08schedule\x18\x05 \x01(\x0b\x32\x1a.ghidra.rmi.trace.ScheduleH\x00\x42\x06\n\x04time\"5\n\rReplySnapshot\x12$\n\x04snap\x18\x01 \x01(\x0b\x32\x16.ghidra.rmi.trace.Snap\"\xb2\x01\n\x0fMethodParameter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12)\n\x04type\x18\x02 \x01(\x0b\x32\x1b.ghidra.rmi.trace.ValueType\x12\x10\n\x08required\x18\x03 \x01(\x08\x12.\n\rdefault_value\x18\x04 \x01(\x0b\x32\x17.ghidra.rmi.trace.Value\x12\x0f\n\x07\x64isplay\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\"F\n\x0eMethodArgument\x12\x0c\n\x04name\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.ghidra.rmi.trace.Value\"\xd4\x01\n\x06Method\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x02 \x01(\t\x12\x0f\n\x07\x64isplay\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x35\n\nparameters\x18\x05 \x03(\x0b\x32!.ghidra.rmi.trace.MethodParameter\x12\x30\n\x0breturn_type\x18\x06 \x01(\x0b\x32\x1b.ghidra.rmi.trace.ValueType\x12\x0f\n\x07ok_text\x18\x07 \x01(\t\x12\x0c\n\x04icon\x18\x08 \x01(\t\"c\n\x10RequestNegotiate\x12\x0f\n\x07version\x18\x01 \x01(\t\x12)\n\x07methods\x18\x02 \x03(\x0b\x32\x18.ghidra.rmi.trace.Method\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"%\n\x0eReplyNegotiate\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\"\x8f\x01\n\x14XRequestInvokeMethod\x12,\n\x03oid\x18\x01 \x01(\x0b\x32\x1a.ghidra.rmi.trace.DomObjIdH\x00\x88\x01\x01\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x33\n\targuments\x18\x03 \x03(\x0b\x32 .ghidra.rmi.trace.MethodArgumentB\x06\n\x04_oid\"R\n\x12XReplyInvokeMethod\x12\r\n\x05\x65rror\x18\x01 \x01(\t\x12-\n\x0creturn_value\x18\x02 \x01(\x0b\x32\x17.ghidra.rmi.trace.Value\"\x93\x1a\n\x0bRootMessage\x12-\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x1c.ghidra.rmi.trace.ReplyErrorH\x00\x12?\n\x11request_negotiate\x18\x02 \x01(\x0b\x32\".ghidra.rmi.trace.RequestNegotiateH\x00\x12;\n\x0freply_negotiate\x18\x03 \x01(\x0b\x32 .ghidra.rmi.trace.ReplyNegotiateH\x00\x12\x44\n\x14request_create_trace\x18\x04 \x01(\x0b\x32$.ghidra.rmi.trace.RequestCreateTraceH\x00\x12@\n\x12reply_create_trace\x18\x05 \x01(\x0b\x32\".ghidra.rmi.trace.ReplyCreateTraceH\x00\x12@\n\x12request_save_trace\x18\x06 \x01(\x0b\x32\".ghidra.rmi.trace.RequestSaveTraceH\x00\x12<\n\x10reply_save_trace\x18\x07 \x01(\x0b\x32 .ghidra.rmi.trace.ReplySaveTraceH\x00\x12\x42\n\x13request_close_trace\x18\x08 \x01(\x0b\x32#.ghidra.rmi.trace.RequestCloseTraceH\x00\x12>\n\x11reply_close_trace\x18\t \x01(\x0b\x32!.ghidra.rmi.trace.ReplyCloseTraceH\x00\x12<\n\x10request_start_tx\x18\n \x01(\x0b\x32 .ghidra.rmi.trace.RequestStartTxH\x00\x12\x38\n\x0ereply_start_tx\x18\x0b \x01(\x0b\x32\x1e.ghidra.rmi.trace.ReplyStartTxH\x00\x12\x38\n\x0erequest_end_tx\x18\x0c \x01(\x0b\x32\x1e.ghidra.rmi.trace.RequestEndTxH\x00\x12\x34\n\x0creply_end_tx\x18\r \x01(\x0b\x32\x1c.ghidra.rmi.trace.ReplyEndTxH\x00\x12M\n\x16request_create_overlay\x18\x0e \x01(\x0b\x32+.ghidra.rmi.trace.RequestCreateOverlaySpaceH\x00\x12I\n\x14reply_create_overlay\x18\x0f \x01(\x0b\x32).ghidra.rmi.trace.ReplyCreateOverlaySpaceH\x00\x12K\n\x18request_set_memory_state\x18\x10 \x01(\x0b\x32\'.ghidra.rmi.trace.RequestSetMemoryStateH\x00\x12G\n\x16reply_set_memory_state\x18\x11 \x01(\x0b\x32%.ghidra.rmi.trace.ReplySetMemoryStateH\x00\x12>\n\x11request_put_bytes\x18\x12 \x01(\x0b\x32!.ghidra.rmi.trace.RequestPutBytesH\x00\x12:\n\x0freply_put_bytes\x18\x13 \x01(\x0b\x32\x1f.ghidra.rmi.trace.ReplyPutBytesH\x00\x12\x44\n\x14request_delete_bytes\x18\x14 \x01(\x0b\x32$.ghidra.rmi.trace.RequestDeleteBytesH\x00\x12@\n\x12reply_delete_bytes\x18\x15 \x01(\x0b\x32\".ghidra.rmi.trace.ReplyDeleteBytesH\x00\x12O\n\x1arequest_put_register_value\x18\x16 \x01(\x0b\x32).ghidra.rmi.trace.RequestPutRegisterValueH\x00\x12K\n\x18reply_put_register_value\x18\x17 \x01(\x0b\x32\'.ghidra.rmi.trace.ReplyPutRegisterValueH\x00\x12U\n\x1drequest_delete_register_value\x18\x18 \x01(\x0b\x32,.ghidra.rmi.trace.RequestDeleteRegisterValueH\x00\x12Q\n\x1breply_delete_register_value\x18\x19 \x01(\x0b\x32*.ghidra.rmi.trace.ReplyDeleteRegisterValueH\x00\x12O\n\x1arequest_create_root_object\x18\x1a \x01(\x0b\x32).ghidra.rmi.trace.RequestCreateRootObjectH\x00\x12\x46\n\x15request_create_object\x18\x1b \x01(\x0b\x32%.ghidra.rmi.trace.RequestCreateObjectH\x00\x12\x42\n\x13reply_create_object\x18\x1c \x01(\x0b\x32#.ghidra.rmi.trace.ReplyCreateObjectH\x00\x12\x46\n\x15request_insert_object\x18\x1d \x01(\x0b\x32%.ghidra.rmi.trace.RequestInsertObjectH\x00\x12\x42\n\x13reply_insert_object\x18\x1e \x01(\x0b\x32#.ghidra.rmi.trace.ReplyInsertObjectH\x00\x12\x46\n\x15request_remove_object\x18\x1f \x01(\x0b\x32%.ghidra.rmi.trace.RequestRemoveObjectH\x00\x12\x42\n\x13reply_remove_object\x18  \x01(\x0b\x32#.ghidra.rmi.trace.ReplyRemoveObjectH\x00\x12>\n\x11request_set_value\x18! \x01(\x0b\x32!.ghidra.rmi.trace.RequestSetValueH\x00\x12:\n\x0freply_set_value\x18\" \x01(\x0b\x32\x1f.ghidra.rmi.trace.ReplySetValueH\x00\x12\x46\n\x15request_retain_values\x18# \x01(\x0b\x32%.ghidra.rmi.trace.RequestRetainValuesH\x00\x12\x42\n\x13reply_retain_values\x18$ \x01(\x0b\x32#.ghidra.rmi.trace.ReplyRetainValuesH\x00\x12@\n\x12request_get_object\x18% \x01(\x0b\x32\".ghidra.rmi.trace.RequestGetObjectH\x00\x12<\n\x10reply_get_object\x18& \x01(\x0b\x32 .ghidra.rmi.trace.ReplyGetObjectH\x00\x12@\n\x12request_get_values\x18\' \x01(\x0b\x32\".ghidra.rmi.trace.RequestGetValuesH\x00\x12<\n\x10reply_get_values\x18( \x01(\x0b\x32 .ghidra.rmi.trace.ReplyGetValuesH\x00\x12Y\n\x1frequest_get_values_intersecting\x18) \x01(\x0b\x32..ghidra.rmi.trace.RequestGetValuesIntersectingH\x00\x12\x43\n\x13request_disassemble\x18* \x01(\x0b\x32$.ghidra.rmi.trace.RequestDisassembleH\x00\x12?\n\x11reply_disassemble\x18+ \x01(\x0b\x32\".ghidra.rmi.trace.ReplyDisassembleH\x00\x12=\n\x10request_activate\x18, \x01(\x0b\x32!.ghidra.rmi.trace.RequestActivateH\x00\x12\x39\n\x0ereply_activate\x18- \x01(\x0b\x32\x1f.ghidra.rmi.trace.ReplyActivateH\x00\x12=\n\x10request_snapshot\x18. \x01(\x0b\x32!.ghidra.rmi.trace.RequestSnapshotH\x00\x12\x39\n\x0ereply_snapshot\x18/ \x01(\x0b\x32\x1f.ghidra.rmi.trace.ReplySnapshotH\x00\x12H\n\x16xrequest_invoke_method\x18\x30 \x01(\x0b\x32&.ghidra.rmi.trace.XRequestInvokeMethodH\x00\x12\x44\n\x14xreply_invoke_method\x18\x31 \x01(\x0b\x32$.ghidra.rmi.trace.XReplyInvokeMethodH\x00\x42\x05\n\x03msg*9\n\x0bMemoryState\x12\x0e\n\nMS_UNKNOWN\x10\x00\x12\x0c\n\x08MS_KNOWN\x10\x01\x12\x0c\n\x08MS_ERROR\x10\x02*9\n\nResolution\x12\x0f\n\x0b\x43R_TRUNCATE\x10\x00\x12\x0b\n\x07\x43R_DENY\x10\x01\x12\r\n\tCR_ADJUST\x10\x02*=\n\nValueKinds\x12\x0f\n\x0bVK_ELEMENTS\x10\x00\x12\x11\n\rVK_ATTRIBUTES\x10\x01\x12\x0b\n\x07VK_BOTH\x10\x02\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'trace_rmi_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  DESCRIPTOR._loaded_options = None
  _globals['_MEMORYSTATE']._serialized_start=9965
  _globals['_MEMORYSTATE']._serialized_end=10022
  _globals['_RESOLUTION']._serialized_start=10024
  _globals['_RESOLUTION']._serialized_end=10081
  _globals['_VALUEKINDS']._serialized_start=10083
  _globals['_VALUEKINDS']._serialized_end=10144
  _globals['_FILEPATH']._serialized_start=37
  _globals['_FILEPATH']._serialized_end=61
  _globals['_DOMOBJID']._serialized_start=63
  _globals['_DOMOBJID']._serialized_end=85
  _globals['_TXID']._serialized_start=87
  _globals['_TXID']._serialized_end=105
  _globals['_OBJPATH']._serialized_start=107
  _globals['_OBJPATH']._serialized_end=130
  _globals['_LANGUAGE']._serialized_start=132
  _globals['_LANGUAGE']._serialized_end=154
  _globals['_COMPILER']._serialized_start=156
  _globals['_COMPILER']._serialized_end=178
  _globals['_ADDR']._serialized_start=180
  _globals['_ADDR']._serialized_end=217
  _globals['_ADDRRANGE']._serialized_start=219
  _globals['_ADDRRANGE']._serialized_end=277
  _globals['_SNAP']._serialized_start=279
  _globals['_SNAP']._serialized_end=299
  _globals['_SCHEDULE']._serialized_start=301
  _globals['_SCHEDULE']._serialized_end=329
  _globals['_SPAN']._serialized_start=331
  _globals['_SPAN']._serialized_end=363
  _globals['_BOX']._serialized_start=365
  _globals['_BOX']._serialized_end=452
  _globals['_REPLYERROR']._serialized_start=454
  _globals['_REPLYERROR']._serialized_end=483
  _globals['_REQUESTCREATETRACE']._serialized_start=486
  _globals['_REQUESTCREATETRACE']._serialized_end=681
  _globals['_REPLYCREATETRACE']._serialized_start=683
  _globals['_REPLYCREATETRACE']._serialized_end=701
  _globals['_REQUESTSAVETRACE']._serialized_start=703
  _globals['_REQUESTSAVETRACE']._serialized_end=762
  _globals['_REPLYSAVETRACE']._serialized_start=764
  _globals['_REPLYSAVETRACE']._serialized_end=780
  _globals['_REQUESTCLOSETRACE']._serialized_start=782
  _globals['_REQUESTCLOSETRACE']._serialized_end=842
  _globals['_REPLYCLOSETRACE']._serialized_start=844
  _globals['_REPLYCLOSETRACE']._serialized_end=861
  _globals['_REQUESTSTARTTX']._serialized_start=864
  _globals['_REQUESTSTARTTX']._serialized_end=998
  _globals['_REPLYSTARTTX']._serialized_start=1000
  _globals['_REPLYSTARTTX']._serialized_end=1014
  _globals['_REQUESTENDTX']._serialized_start=1016
  _globals['_REQUESTENDTX']._serialized_end=1124
  _globals['_REPLYENDTX']._serialized_start=1126
  _globals['_REPLYENDTX']._serialized_end=1138
  _globals['_REQUESTCREATEOVERLAYSPACE']._serialized_start=1140
  _globals['_REQUESTCREATEOVERLAYSPACE']._serialized_end=1241
  _globals['_REPLYCREATEOVERLAYSPACE']._serialized_start=1243
  _globals['_REPLYCREATEOVERLAYSPACE']._serialized_end=1268
  _globals['_REQUESTSETMEMORYSTATE']._serialized_start=1271
  _globals['_REQUESTSETMEMORYSTATE']._serialized_end=1463
  _globals['_REPLYSETMEMORYSTATE']._serialized_start=1465
  _globals['_REPLYSETMEMORYSTATE']._serialized_end=1486
  _globals['_REQUESTPUTBYTES']._serialized_start=1489
  _globals['_REQUESTPUTBYTES']._serialized_end=1638
  _globals['_REPLYPUTBYTES']._serialized_start=1640
  _globals['_REPLYPUTBYTES']._serialized_end=1672
  _globals['_REQUESTDELETEBYTES']._serialized_start=1675
  _globals['_REQUESTDELETEBYTES']._serialized_end=1818
  _globals['_REPLYDELETEBYTES']._serialized_start=1820
  _globals['_REPLYDELETEBYTES']._serialized_end=1838
  _globals['_REGVAL']._serialized_start=1840
  _globals['_REGVAL']._serialized_end=1877
  _globals['_REQUESTPUTREGISTERVALUE']._serialized_start=1880
  _globals['_REQUESTPUTREGISTERVALUE']._serialized_end=2041
  _globals['_REPLYPUTREGISTERVALUE']._serialized_start=2043
  _globals['_REPLYPUTREGISTERVALUE']._serialized_end=2089
  _globals['_REQUESTDELETEREGISTERVALUE']._serialized_start=2092
  _globals['_REQUESTDELETEREGISTERVALUE']._serialized_end=2229
  _globals['_REPLYDELETEREGISTERVALUE']._serialized_start=2231
  _globals['_REPLYDELETEREGISTERVALUE']._serialized_end=2257
  _globals['_OBJSPEC']._serialized_start=2259
  _globals['_OBJSPEC']._serialized_end=2332
  _globals['_OBJDESC']._serialized_start=2334
  _globals['_OBJDESC']._serialized_end=2396
  _globals['_VALSPEC']._serialized_start=2399
  _globals['_VALSPEC']._serialized_end=2542
  _globals['_VALDESC']._serialized_start=2545
  _globals['_VALDESC']._serialized_end=2688
  _globals['_NULL']._serialized_start=2690
  _globals['_NULL']._serialized_end=2696
  _globals['_BOOLARR']._serialized_start=2698
  _globals['_BOOLARR']._serialized_end=2720
  _globals['_SHORTARR']._serialized_start=2722
  _globals['_SHORTARR']._serialized_end=2745
  _globals['_INTARR']._serialized_start=2747
  _globals['_INTARR']._serialized_end=2768
  _globals['_LONGARR']._serialized_start=2770
  _globals['_LONGARR']._serialized_end=2792
  _globals['_STRINGARR']._serialized_start=2794
  _globals['_STRINGARR']._serialized_end=2818
  _globals['_VALUETYPE']._serialized_start=2820
  _globals['_VALUETYPE']._serialized_end=2845
  _globals['_VALUE']._serialized_start=2848
  _globals['_VALUE']._serialized_end=3583
  _globals['_REQUESTCREATEROOTOBJECT']._serialized_start=3585
  _globals['_REQUESTCREATEROOTOBJECT']._serialized_end=3696
  _globals['_REQUESTCREATEOBJECT']._serialized_start=3698
  _globals['_REQUESTCREATEOBJECT']._serialized_end=3801
  _globals['_REPLYCREATEOBJECT']._serialized_start=3803
  _globals['_REPLYCREATEOBJECT']._serialized_end=3865
  _globals['_REQUESTINSERTOBJECT']._serialized_start=3868
  _globals['_REQUESTINSERTOBJECT']._serialized_end=4061
  _globals['_REPLYINSERTOBJECT']._serialized_start=4063
  _globals['_REPLYINSERTOBJECT']._serialized_end=4120
  _globals['_REQUESTREMOVEOBJECT']._serialized_start=4123
  _globals['_REQUESTREMOVEOBJECT']._serialized_end=4280
  _globals['_REPLYREMOVEOBJECT']._serialized_start=4282
  _globals['_REPLYREMOVEOBJECT']._serialized_end=4301
  _globals['_REQUESTSETVALUE']._serialized_start=4304
  _globals['_REQUESTSETVALUE']._serialized_end=4454
  _globals['_REPLYSETVALUE']._serialized_start=4456
  _globals['_REPLYSETVALUE']._serialized_end=4509
  _globals['_REQUESTRETAINVALUES']._serialized_start=4512
  _globals['_REQUESTRETAINVALUES']._serialized_end=4714
  _globals['_REPLYRETAINVALUES']._serialized_start=4716
  _globals['_REPLYRETAINVALUES']._serialized_end=4735
  _globals['_REQUESTGETOBJECT']._serialized_start=4737
  _globals['_REQUESTGETOBJECT']._serialized_end=4839
  _globals['_REPLYGETOBJECT']._serialized_start=4841
  _globals['_REPLYGETOBJECT']._serialized_end=4900
  _globals['_REQUESTGETVALUES']._serialized_start=4903
  _globals['_REQUESTGETVALUES']._serialized_end=5044
  _globals['_REPLYGETVALUES']._serialized_start=5046
  _globals['_REPLYGETVALUES']._serialized_end=5105
  _globals['_REQUESTGETVALUESINTERSECTING']._serialized_start=5107
  _globals['_REQUESTGETVALUESINTERSECTING']._serialized_end=5227
  _globals['_REQUESTDISASSEMBLE']._serialized_start=5230
  _globals['_REQUESTDISASSEMBLE']._serialized_end=5368
  _globals['_REPLYDISASSEMBLE']._serialized_start=5370
  _globals['_REPLYDISASSEMBLE']._serialized_end=5404
  _globals['_REQUESTACTIVATE']._serialized_start=5406
  _globals['_REQUESTACTIVATE']._serialized_end=5507
  _globals['_REPLYACTIVATE']._serialized_start=5509
  _globals['_REPLYACTIVATE']._serialized_end=5524
  _globals['_REQUESTSNAPSHOT']._serialized_start=5527
  _globals['_REQUESTSNAPSHOT']._serialized_end=5720
  _globals['_REPLYSNAPSHOT']._serialized_start=5722
  _globals['_REPLYSNAPSHOT']._serialized_end=5775
  _globals['_METHODPARAMETER']._serialized_start=5778
  _globals['_METHODPARAMETER']._serialized_end=5956
  _globals['_METHODARGUMENT']._serialized_start=5958
  _globals['_METHODARGUMENT']._serialized_end=6028
  _globals['_METHOD']._serialized_start=6031
  _globals['_METHOD']._serialized_end=6243
  _globals['_REQUESTNEGOTIATE']._serialized_start=6245
  _globals['_REQUESTNEGOTIATE']._serialized_end=6344
  _globals['_REPLYNEGOTIATE']._serialized_start=6346
  _globals['_REPLYNEGOTIATE']._serialized_end=6383
  _globals['_XREQUESTINVOKEMETHOD']._serialized_start=6386
  _globals['_XREQUESTINVOKEMETHOD']._serialized_end=6529
  _globals['_XREPLYINVOKEMETHOD']._serialized_start=6531
  _globals['_XREPLYINVOKEMETHOD']._serialized_end=6613
  _globals['_ROOTMESSAGE']._serialized_start=6616
  _globals['_ROOTMESSAGE']._serialized_end=9963
# @@protoc_insertion_point(module_scope)
