Files
Agentsd/plugins/_sdk/agentsd_pb2.py
未知时光 3299468df6 Migrate test plugins to Rust and async-ify syscall modules
- Replace Python test plugins (echo, ai_test, claudecode) with Rust
  implementations driven by the plugin SDK
- Convert fs/network/process/timer syscall modules to async/await
- Change Network.OpenConn to return stream ConnEvent (conn_id handed
  to client in first "open" frame for Send/Close routing)
- Bind timer callbacks to plugin identity; stream_call subscriptions
  are identity-checked
- Update docs and regenerate Python SDK protobuf stubs

Verified: cargo build/test/clippy clean; echo + ai_test full syscall
suites pass; hermes & claudecode register and heartbeat; cross-plugin
bridge.call routing and auth denial verified end-to-end.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 14:27:46 +08:00

211 lines
23 KiB
Python

# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: agentsd.proto
# Protobuf Python Version: 6.33.5
"""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,
33,
5,
'',
'agentsd.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\ragentsd.proto\x12\x07\x61gentsd\"%\n\x12\x44isplayTextRequest\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\"4\n\x12\x44isplayRichRequest\x12\x0e\n\x06markup\x18\x01 \x01(\t\x12\x0e\n\x06\x66ormat\x18\x02 \x01(\t\"3\n\x13\x44isplayImageRequest\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x12\x0e\n\x06\x66ormat\x18\x02 \x01(\t\"\'\n\x14\x44isplayNotifyRequest\x12\x0f\n\x07message\x18\x01 \x01(\t\",\n\x0f\x44isplayResponse\x12\n\n\x02ok\x18\x01 \x01(\x08\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"*\n\nAudioChunk\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x12\x0e\n\x06\x66ormat\x18\x02 \x01(\t\"\x1e\n\rVolumeRequest\x12\r\n\x05level\x18\x01 \x01(\x02\"$\n\x12RecordStartRequest\x12\x0e\n\x06\x66ormat\x18\x01 \x01(\t\")\n\tAudioData\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x12\x0e\n\x06\x66ormat\x18\x02 \x01(\t\"*\n\rAudioResponse\x12\n\n\x02ok\x18\x01 \x01(\x08\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\x1d\n\rFsPathRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\"=\n\rFsReadRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0e\n\x06offset\x18\x02 \x01(\x03\x12\x0e\n\x06length\x18\x03 \x01(\x03\"9\n\x0e\x46sReadResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x12\n\n\x02ok\x18\x02 \x01(\x08\x12\r\n\x05\x65rror\x18\x03 \x01(\t\"<\n\x0e\x46sWriteRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0e\n\x06\x61ppend\x18\x03 \x01(\x08\"+\n\x0f\x46sRenameRequest\x12\x0c\n\x04\x66rom\x18\x01 \x01(\t\x12\n\n\x02to\x18\x02 \x01(\t\"\x92\x01\n\x0e\x46sStatResponse\x12\n\n\x02ok\x18\x01 \x01(\x08\x12\r\n\x05\x65rror\x18\x02 \x01(\t\x12\x0c\n\x04size\x18\x03 \x01(\x03\x12\x0e\n\x06is_dir\x18\x04 \x01(\x08\x12\x0f\n\x07is_file\x18\x05 \x01(\x08\x12\x10\n\x08modified\x18\x06 \x01(\x03\x12\x0f\n\x07\x63reated\x18\x07 \x01(\x03\x12\x13\n\x0bpermissions\x18\x08 \x01(\r\"N\n\x0e\x46sListResponse\x12\n\n\x02ok\x18\x01 \x01(\x08\x12\r\n\x05\x65rror\x18\x02 \x01(\t\x12!\n\x07\x65ntries\x18\x03 \x03(\x0b\x32\x10.agentsd.FsEntry\"5\n\x07\x46sEntry\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06is_dir\x18\x02 \x01(\x08\x12\x0c\n\x04size\x18\x03 \x01(\x03\"*\n\x0c\x46sWatchEvent\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0c\n\x04kind\x18\x02 \x01(\t\"\'\n\nFsResponse\x12\n\n\x02ok\x18\x01 \x01(\x08\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\x1f\n\x10MemoryKeyRequest\x12\x0b\n\x03key\x18\x01 \x01(\t\" \n\x11MemoryReadRequest\x12\x0b\n\x03key\x18\x01 \x01(\t\"A\n\x12MemoryReadResponse\x12\r\n\x05value\x18\x01 \x01(\x0c\x12\r\n\x05\x66ound\x18\x02 \x01(\x08\x12\r\n\x05\x65rror\x18\x03 \x01(\t\"0\n\x12MemoryWriteRequest\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\"2\n\x11MemoryListRequest\x12\x0e\n\x06prefix\x18\x01 \x01(\t\x12\r\n\x05limit\x18\x02 \x01(\x05\"1\n\x12MemoryListResponse\x12\x0c\n\x04keys\x18\x01 \x03(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"3\n\x13MemorySearchRequest\x12\r\n\x05query\x18\x01 \x01(\t\x12\r\n\x05limit\x18\x02 \x01(\x05\"M\n\x14MemorySearchResponse\x12&\n\x04hits\x18\x01 \x03(\x0b\x32\x18.agentsd.MemorySearchHit\x12\r\n\x05\x65rror\x18\x02 \x01(\t\">\n\x0fMemorySearchHit\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x0f\n\x07snippet\x18\x02 \x01(\t\x12\r\n\x05score\x18\x03 \x01(\x02\"+\n\x0eMemoryResponse\x12\n\n\x02ok\x18\x01 \x01(\x08\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\x9c\x01\n\x0bHttpRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x0e\n\x06method\x18\x02 \x01(\t\x12\x32\n\x07headers\x18\x03 \x03(\x0b\x32!.agentsd.HttpRequest.HeadersEntry\x12\x0c\n\x04\x62ody\x18\x04 \x01(\x0c\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa0\x01\n\x0cHttpResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x33\n\x07headers\x18\x02 \x03(\x0b\x32\".agentsd.HttpResponse.HeadersEntry\x12\x0c\n\x04\x62ody\x18\x03 \x01(\x0c\x12\r\n\x05\x65rror\x18\x04 \x01(\t\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"0\n\x0e\x43onnectRequest\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\t\x12\x10\n\x08protocol\x18\x02 \x01(\t\"/\n\rListenRequest\x12\x0c\n\x04port\x18\x01 \x01(\r\x12\x10\n\x08protocol\x18\x02 \x01(\t\"8\n\tConnEvent\x12\x0f\n\x07\x63onn_id\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0c\n\x04kind\x18\x03 \x01(\t\",\n\x0bSendRequest\x12\x0f\n\x07\x63onn_id\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"\x1f\n\x0c\x43loseRequest\x12\x0f\n\x07\x63onn_id\x18\x01 \x01(\t\"\x19\n\tDataChunk\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\"(\n\x0bNetResponse\x12\n\n\x02ok\x18\x01 \x01(\x08\x12\r\n\x05\x65rror\x18\x02 \x01(\t\")\n\x14NetAvailableResponse\x12\x11\n\tavailable\x18\x01 \x01(\x08\"\x8f\x01\n\x0cSpawnRequest\x12\x0b\n\x03\x63md\x18\x01 \x01(\t\x12\x0c\n\x04\x61rgs\x18\x02 \x03(\t\x12+\n\x03\x65nv\x18\x03 \x03(\x0b\x32\x1e.agentsd.SpawnRequest.EnvEntry\x12\x0b\n\x03\x63wd\x18\x04 \x01(\t\x1a*\n\x08\x45nvEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"7\n\rSpawnResponse\x12\x0b\n\x03pid\x18\x01 \x01(\x04\x12\n\n\x02ok\x18\x02 \x01(\x08\x12\r\n\x05\x65rror\x18\x03 \x01(\t\"\x19\n\nPidRequest\x12\x0b\n\x03pid\x18\x01 \x01(\x04\"<\n\x0cWaitResponse\x12\x11\n\texit_code\x18\x01 \x01(\x05\x12\n\n\x02ok\x18\x02 \x01(\x08\x12\r\n\x05\x65rror\x18\x03 \x01(\t\")\n\x0cStdinRequest\x12\x0b\n\x03pid\x18\x01 \x01(\x04\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\",\n\rSignalRequest\x12\x0b\n\x03pid\x18\x01 \x01(\x04\x12\x0e\n\x06signal\x18\x02 \x01(\x05\")\n\x0cProcResponse\x12\n\n\x02ok\x18\x01 \x01(\x08\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"4\n\x10ProcListResponse\x12 \n\x05procs\x18\x01 \x03(\x0b\x32\x11.agentsd.ProcInfo\"4\n\x08ProcInfo\x12\x0b\n\x03pid\x18\x01 \x01(\x04\x12\x0b\n\x03\x63md\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\t\"9\n\x10TimerOnceRequest\x12\x10\n\x08\x64\x65lay_ms\x18\x01 \x01(\x04\x12\x13\n\x0b\x63\x61llback_id\x18\x02 \x01(\t\"5\n\x10TimerCronRequest\x12\x0c\n\x04\x65xpr\x18\x01 \x01(\t\x12\x13\n\x0b\x63\x61llback_id\x18\x02 \x01(\t\"&\n\x12TimerCancelRequest\x12\x10\n\x08timer_id\x18\x01 \x01(\t\"<\n\rTimerResponse\x12\x10\n\x08timer_id\x18\x01 \x01(\t\x12\n\n\x02ok\x18\x02 \x01(\x08\x12\r\n\x05\x65rror\x18\x03 \x01(\t\"(\n\x10TimerNowResponse\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\"E\n\x0e\x43\x61ptureRequest\x12\t\n\x01x\x18\x01 \x01(\x05\x12\t\n\x01y\x18\x02 \x01(\x05\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0e\n\x06height\x18\x04 \x01(\x05\"K\n\x0f\x43\x61ptureResponse\x12\r\n\x05image\x18\x01 \x01(\x0c\x12\x0e\n\x06\x66ormat\x18\x02 \x01(\t\x12\n\n\x02ok\x18\x03 \x01(\x08\x12\r\n\x05\x65rror\x18\x04 \x01(\t\"D\n\x0cMouseRequest\x12\t\n\x01x\x18\x01 \x01(\x05\x12\t\n\x01y\x18\x02 \x01(\x05\x12\x0e\n\x06\x61\x63tion\x18\x03 \x01(\t\x12\x0e\n\x06\x62utton\x18\x04 \x01(\t\"A\n\x0fKeyboardRequest\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x02 \x01(\t\x12\x11\n\tmodifiers\x18\x03 \x03(\t\"(\n\x0bHidResponse\x12\n\n\x02ok\x18\x01 \x01(\x08\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"6\n\x0bOcrResponse\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\n\n\x02ok\x18\x02 \x01(\x08\x12\r\n\x05\x65rror\x18\x03 \x01(\t\"<\n\x11InputTextResponse\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\n\n\x02ok\x18\x02 \x01(\x08\x12\r\n\x05\x65rror\x18\x03 \x01(\t\"B\n\x10InputKeyResponse\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x02 \x01(\t\x12\x11\n\tmodifiers\x18\x03 \x03(\t\"O\n\x16InputClipboardResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x12\x0c\n\x04mime\x18\x02 \x01(\t\x12\n\n\x02ok\x18\x03 \x01(\x08\x12\r\n\x05\x65rror\x18\x04 \x01(\t\"(\n\nInputEvent\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"\xa6\x01\n\nPluginInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x13\n\x0bplugin_type\x18\x04 \x01(\t\x12\x10\n\x08syscalls\x18\x05 \x03(\t\x12\x0f\n\x07\x64\x65pends\x18\x06 \x03(\t\x12#\n\x07\x65xports\x18\x07 \x03(\x0b\x32\x12.agentsd.ExportDef\x12\x10\n\x08\x65ndpoint\x18\x08 \x01(\t\".\n\tExportDef\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"A\n\x10RegisterResponse\x12\n\n\x02ok\x18\x01 \x01(\x08\x12\r\n\x05\x65rror\x18\x02 \x01(\t\x12\x12\n\nsession_id\x18\x03 \x01(\t\"7\n\x0b\x43\x61llRequest\x12\x0e\n\x06target\x18\x01 \x01(\t\x12\n\n\x02\x66n\x18\x02 \x01(\t\x12\x0c\n\x04\x61rgs\x18\x03 \x01(\x0c\"9\n\x0c\x43\x61llResponse\x12\x0e\n\x06result\x18\x01 \x01(\x0c\x12\n\n\x02ok\x18\x02 \x01(\x08\x12\r\n\x05\x65rror\x18\x03 \x01(\t\"%\n\x10HeartbeatRequest\x12\x11\n\tplugin_id\x18\x01 \x01(\t\"\x1f\n\x11HeartbeatResponse\x12\n\n\x02ok\x18\x01 \x01(\x08\"\x07\n\x05\x45mpty2\xbe\x02\n\x07\x44isplay\x12=\n\x04Text\x12\x1b.agentsd.DisplayTextRequest\x1a\x18.agentsd.DisplayResponse\x12=\n\x04Rich\x12\x1b.agentsd.DisplayRichRequest\x1a\x18.agentsd.DisplayResponse\x12?\n\x05Image\x12\x1c.agentsd.DisplayImageRequest\x1a\x18.agentsd.DisplayResponse\x12\x31\n\x05\x43lear\x12\x0e.agentsd.Empty\x1a\x18.agentsd.DisplayResponse\x12\x41\n\x06Notify\x12\x1d.agentsd.DisplayNotifyRequest\x1a\x18.agentsd.DisplayResponse2\xe2\x02\n\x05\x41udio\x12\x35\n\x04Play\x12\x13.agentsd.AudioChunk\x1a\x16.agentsd.AudioResponse(\x01\x12.\n\x04Stop\x12\x0e.agentsd.Empty\x1a\x16.agentsd.AudioResponse\x12\x38\n\x06Volume\x12\x16.agentsd.VolumeRequest\x1a\x16.agentsd.AudioResponse\x12\x42\n\x0bRecordStart\x12\x1b.agentsd.RecordStartRequest\x1a\x16.agentsd.AudioResponse\x12\x30\n\nRecordStop\x12\x0e.agentsd.Empty\x1a\x12.agentsd.AudioData\x12\x42\n\x0cRecordStream\x12\x1b.agentsd.RecordStartRequest\x1a\x13.agentsd.AudioChunk0\x01\x32\x90\x03\n\x02\x46S\x12\x37\n\x04Read\x12\x16.agentsd.FsReadRequest\x1a\x17.agentsd.FsReadResponse\x12\x35\n\x05Write\x12\x17.agentsd.FsWriteRequest\x1a\x13.agentsd.FsResponse\x12\x35\n\x06\x44\x65lete\x12\x16.agentsd.FsPathRequest\x1a\x13.agentsd.FsResponse\x12\x37\n\x06Rename\x12\x18.agentsd.FsRenameRequest\x1a\x13.agentsd.FsResponse\x12\x37\n\x04Stat\x12\x16.agentsd.FsPathRequest\x1a\x17.agentsd.FsStatResponse\x12\x37\n\x04List\x12\x16.agentsd.FsPathRequest\x1a\x17.agentsd.FsListResponse\x12\x38\n\x05Watch\x12\x16.agentsd.FsPathRequest\x1a\x15.agentsd.FsWatchEvent0\x01\x32\xce\x02\n\x06Memory\x12?\n\x04Read\x12\x1a.agentsd.MemoryReadRequest\x1a\x1b.agentsd.MemoryReadResponse\x12=\n\x05Write\x12\x1b.agentsd.MemoryWriteRequest\x1a\x17.agentsd.MemoryResponse\x12<\n\x06\x44\x65lete\x12\x19.agentsd.MemoryKeyRequest\x1a\x17.agentsd.MemoryResponse\x12?\n\x04List\x12\x1a.agentsd.MemoryListRequest\x1a\x1b.agentsd.MemoryListResponse\x12\x45\n\x06Search\x12\x1c.agentsd.MemorySearchRequest\x1a\x1d.agentsd.MemorySearchResponse2\xda\x02\n\x07Network\x12\x36\n\x07Request\x12\x14.agentsd.HttpRequest\x1a\x15.agentsd.HttpResponse\x12\x39\n\x08OpenConn\x12\x17.agentsd.ConnectRequest\x1a\x12.agentsd.ConnEvent0\x01\x12\x36\n\x06Listen\x12\x16.agentsd.ListenRequest\x1a\x12.agentsd.ConnEvent0\x01\x12\x32\n\x04Send\x12\x14.agentsd.SendRequest\x1a\x14.agentsd.NetResponse\x12\x34\n\x05\x43lose\x12\x15.agentsd.CloseRequest\x1a\x14.agentsd.NetResponse\x12:\n\tAvailable\x12\x0e.agentsd.Empty\x1a\x1d.agentsd.NetAvailableResponse2\x85\x03\n\x07Process\x12\x36\n\x05Spawn\x12\x15.agentsd.SpawnRequest\x1a\x16.agentsd.SpawnResponse\x12\x32\n\x04Kill\x12\x13.agentsd.PidRequest\x1a\x15.agentsd.ProcResponse\x12\x32\n\x04Wait\x12\x13.agentsd.PidRequest\x1a\x15.agentsd.WaitResponse\x12\x35\n\x05Stdin\x12\x15.agentsd.StdinRequest\x1a\x15.agentsd.ProcResponse\x12\x33\n\x06Stdout\x12\x13.agentsd.PidRequest\x1a\x12.agentsd.DataChunk0\x01\x12\x37\n\x06Signal\x12\x16.agentsd.SignalRequest\x1a\x15.agentsd.ProcResponse\x12\x35\n\x08ListProc\x12\x0e.agentsd.Empty\x1a\x19.agentsd.ProcListResponse2\xee\x01\n\x05Timer\x12\x39\n\x04Once\x12\x19.agentsd.TimerOnceRequest\x1a\x16.agentsd.TimerResponse\x12\x39\n\x04\x43ron\x12\x19.agentsd.TimerCronRequest\x1a\x16.agentsd.TimerResponse\x12=\n\x06\x43\x61ncel\x12\x1b.agentsd.TimerCancelRequest\x1a\x16.agentsd.TimerResponse\x12\x30\n\x03Now\x12\x0e.agentsd.Empty\x1a\x19.agentsd.TimerNowResponse2\xeb\x01\n\x03HID\x12<\n\x07\x43\x61pture\x12\x17.agentsd.CaptureRequest\x1a\x18.agentsd.CaptureResponse\x12\x34\n\x05Mouse\x12\x15.agentsd.MouseRequest\x1a\x14.agentsd.HidResponse\x12:\n\x08Keyboard\x12\x18.agentsd.KeyboardRequest\x1a\x14.agentsd.HidResponse\x12\x34\n\x03Ocr\x12\x17.agentsd.CaptureRequest\x1a\x14.agentsd.OcrResponse2\xdc\x01\n\x05Input\x12\x32\n\x04Text\x12\x0e.agentsd.Empty\x1a\x1a.agentsd.InputTextResponse\x12\x30\n\x03Key\x12\x0e.agentsd.Empty\x1a\x19.agentsd.InputKeyResponse\x12<\n\tClipboard\x12\x0e.agentsd.Empty\x1a\x1f.agentsd.InputClipboardResponse\x12/\n\x06\x45vents\x12\x0e.agentsd.Empty\x1a\x13.agentsd.InputEvent0\x01\x32\x80\x02\n\x0cPluginBridge\x12:\n\x08Register\x12\x13.agentsd.PluginInfo\x1a\x19.agentsd.RegisterResponse\x12\x33\n\x04\x43\x61ll\x12\x14.agentsd.CallRequest\x1a\x15.agentsd.CallResponse\x12;\n\nStreamCall\x12\x14.agentsd.CallRequest\x1a\x15.agentsd.CallResponse0\x01\x12\x42\n\tHeartbeat\x12\x19.agentsd.HeartbeatRequest\x1a\x1a.agentsd.HeartbeatResponseb\x06proto3')
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'agentsd_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_HTTPREQUEST_HEADERSENTRY']._loaded_options = None
_globals['_HTTPREQUEST_HEADERSENTRY']._serialized_options = b'8\001'
_globals['_HTTPRESPONSE_HEADERSENTRY']._loaded_options = None
_globals['_HTTPRESPONSE_HEADERSENTRY']._serialized_options = b'8\001'
_globals['_SPAWNREQUEST_ENVENTRY']._loaded_options = None
_globals['_SPAWNREQUEST_ENVENTRY']._serialized_options = b'8\001'
_globals['_DISPLAYTEXTREQUEST']._serialized_start=26
_globals['_DISPLAYTEXTREQUEST']._serialized_end=63
_globals['_DISPLAYRICHREQUEST']._serialized_start=65
_globals['_DISPLAYRICHREQUEST']._serialized_end=117
_globals['_DISPLAYIMAGEREQUEST']._serialized_start=119
_globals['_DISPLAYIMAGEREQUEST']._serialized_end=170
_globals['_DISPLAYNOTIFYREQUEST']._serialized_start=172
_globals['_DISPLAYNOTIFYREQUEST']._serialized_end=211
_globals['_DISPLAYRESPONSE']._serialized_start=213
_globals['_DISPLAYRESPONSE']._serialized_end=257
_globals['_AUDIOCHUNK']._serialized_start=259
_globals['_AUDIOCHUNK']._serialized_end=301
_globals['_VOLUMEREQUEST']._serialized_start=303
_globals['_VOLUMEREQUEST']._serialized_end=333
_globals['_RECORDSTARTREQUEST']._serialized_start=335
_globals['_RECORDSTARTREQUEST']._serialized_end=371
_globals['_AUDIODATA']._serialized_start=373
_globals['_AUDIODATA']._serialized_end=414
_globals['_AUDIORESPONSE']._serialized_start=416
_globals['_AUDIORESPONSE']._serialized_end=458
_globals['_FSPATHREQUEST']._serialized_start=460
_globals['_FSPATHREQUEST']._serialized_end=489
_globals['_FSREADREQUEST']._serialized_start=491
_globals['_FSREADREQUEST']._serialized_end=552
_globals['_FSREADRESPONSE']._serialized_start=554
_globals['_FSREADRESPONSE']._serialized_end=611
_globals['_FSWRITEREQUEST']._serialized_start=613
_globals['_FSWRITEREQUEST']._serialized_end=673
_globals['_FSRENAMEREQUEST']._serialized_start=675
_globals['_FSRENAMEREQUEST']._serialized_end=718
_globals['_FSSTATRESPONSE']._serialized_start=721
_globals['_FSSTATRESPONSE']._serialized_end=867
_globals['_FSLISTRESPONSE']._serialized_start=869
_globals['_FSLISTRESPONSE']._serialized_end=947
_globals['_FSENTRY']._serialized_start=949
_globals['_FSENTRY']._serialized_end=1002
_globals['_FSWATCHEVENT']._serialized_start=1004
_globals['_FSWATCHEVENT']._serialized_end=1046
_globals['_FSRESPONSE']._serialized_start=1048
_globals['_FSRESPONSE']._serialized_end=1087
_globals['_MEMORYKEYREQUEST']._serialized_start=1089
_globals['_MEMORYKEYREQUEST']._serialized_end=1120
_globals['_MEMORYREADREQUEST']._serialized_start=1122
_globals['_MEMORYREADREQUEST']._serialized_end=1154
_globals['_MEMORYREADRESPONSE']._serialized_start=1156
_globals['_MEMORYREADRESPONSE']._serialized_end=1221
_globals['_MEMORYWRITEREQUEST']._serialized_start=1223
_globals['_MEMORYWRITEREQUEST']._serialized_end=1271
_globals['_MEMORYLISTREQUEST']._serialized_start=1273
_globals['_MEMORYLISTREQUEST']._serialized_end=1323
_globals['_MEMORYLISTRESPONSE']._serialized_start=1325
_globals['_MEMORYLISTRESPONSE']._serialized_end=1374
_globals['_MEMORYSEARCHREQUEST']._serialized_start=1376
_globals['_MEMORYSEARCHREQUEST']._serialized_end=1427
_globals['_MEMORYSEARCHRESPONSE']._serialized_start=1429
_globals['_MEMORYSEARCHRESPONSE']._serialized_end=1506
_globals['_MEMORYSEARCHHIT']._serialized_start=1508
_globals['_MEMORYSEARCHHIT']._serialized_end=1570
_globals['_MEMORYRESPONSE']._serialized_start=1572
_globals['_MEMORYRESPONSE']._serialized_end=1615
_globals['_HTTPREQUEST']._serialized_start=1618
_globals['_HTTPREQUEST']._serialized_end=1774
_globals['_HTTPREQUEST_HEADERSENTRY']._serialized_start=1728
_globals['_HTTPREQUEST_HEADERSENTRY']._serialized_end=1774
_globals['_HTTPRESPONSE']._serialized_start=1777
_globals['_HTTPRESPONSE']._serialized_end=1937
_globals['_HTTPRESPONSE_HEADERSENTRY']._serialized_start=1728
_globals['_HTTPRESPONSE_HEADERSENTRY']._serialized_end=1774
_globals['_CONNECTREQUEST']._serialized_start=1939
_globals['_CONNECTREQUEST']._serialized_end=1987
_globals['_LISTENREQUEST']._serialized_start=1989
_globals['_LISTENREQUEST']._serialized_end=2036
_globals['_CONNEVENT']._serialized_start=2038
_globals['_CONNEVENT']._serialized_end=2094
_globals['_SENDREQUEST']._serialized_start=2096
_globals['_SENDREQUEST']._serialized_end=2140
_globals['_CLOSEREQUEST']._serialized_start=2142
_globals['_CLOSEREQUEST']._serialized_end=2173
_globals['_DATACHUNK']._serialized_start=2175
_globals['_DATACHUNK']._serialized_end=2200
_globals['_NETRESPONSE']._serialized_start=2202
_globals['_NETRESPONSE']._serialized_end=2242
_globals['_NETAVAILABLERESPONSE']._serialized_start=2244
_globals['_NETAVAILABLERESPONSE']._serialized_end=2285
_globals['_SPAWNREQUEST']._serialized_start=2288
_globals['_SPAWNREQUEST']._serialized_end=2431
_globals['_SPAWNREQUEST_ENVENTRY']._serialized_start=2389
_globals['_SPAWNREQUEST_ENVENTRY']._serialized_end=2431
_globals['_SPAWNRESPONSE']._serialized_start=2433
_globals['_SPAWNRESPONSE']._serialized_end=2488
_globals['_PIDREQUEST']._serialized_start=2490
_globals['_PIDREQUEST']._serialized_end=2515
_globals['_WAITRESPONSE']._serialized_start=2517
_globals['_WAITRESPONSE']._serialized_end=2577
_globals['_STDINREQUEST']._serialized_start=2579
_globals['_STDINREQUEST']._serialized_end=2620
_globals['_SIGNALREQUEST']._serialized_start=2622
_globals['_SIGNALREQUEST']._serialized_end=2666
_globals['_PROCRESPONSE']._serialized_start=2668
_globals['_PROCRESPONSE']._serialized_end=2709
_globals['_PROCLISTRESPONSE']._serialized_start=2711
_globals['_PROCLISTRESPONSE']._serialized_end=2763
_globals['_PROCINFO']._serialized_start=2765
_globals['_PROCINFO']._serialized_end=2817
_globals['_TIMERONCEREQUEST']._serialized_start=2819
_globals['_TIMERONCEREQUEST']._serialized_end=2876
_globals['_TIMERCRONREQUEST']._serialized_start=2878
_globals['_TIMERCRONREQUEST']._serialized_end=2931
_globals['_TIMERCANCELREQUEST']._serialized_start=2933
_globals['_TIMERCANCELREQUEST']._serialized_end=2971
_globals['_TIMERRESPONSE']._serialized_start=2973
_globals['_TIMERRESPONSE']._serialized_end=3033
_globals['_TIMERNOWRESPONSE']._serialized_start=3035
_globals['_TIMERNOWRESPONSE']._serialized_end=3075
_globals['_CAPTUREREQUEST']._serialized_start=3077
_globals['_CAPTUREREQUEST']._serialized_end=3146
_globals['_CAPTURERESPONSE']._serialized_start=3148
_globals['_CAPTURERESPONSE']._serialized_end=3223
_globals['_MOUSEREQUEST']._serialized_start=3225
_globals['_MOUSEREQUEST']._serialized_end=3293
_globals['_KEYBOARDREQUEST']._serialized_start=3295
_globals['_KEYBOARDREQUEST']._serialized_end=3360
_globals['_HIDRESPONSE']._serialized_start=3362
_globals['_HIDRESPONSE']._serialized_end=3402
_globals['_OCRRESPONSE']._serialized_start=3404
_globals['_OCRRESPONSE']._serialized_end=3458
_globals['_INPUTTEXTRESPONSE']._serialized_start=3460
_globals['_INPUTTEXTRESPONSE']._serialized_end=3520
_globals['_INPUTKEYRESPONSE']._serialized_start=3522
_globals['_INPUTKEYRESPONSE']._serialized_end=3588
_globals['_INPUTCLIPBOARDRESPONSE']._serialized_start=3590
_globals['_INPUTCLIPBOARDRESPONSE']._serialized_end=3669
_globals['_INPUTEVENT']._serialized_start=3671
_globals['_INPUTEVENT']._serialized_end=3711
_globals['_PLUGININFO']._serialized_start=3714
_globals['_PLUGININFO']._serialized_end=3880
_globals['_EXPORTDEF']._serialized_start=3882
_globals['_EXPORTDEF']._serialized_end=3928
_globals['_REGISTERRESPONSE']._serialized_start=3930
_globals['_REGISTERRESPONSE']._serialized_end=3995
_globals['_CALLREQUEST']._serialized_start=3997
_globals['_CALLREQUEST']._serialized_end=4052
_globals['_CALLRESPONSE']._serialized_start=4054
_globals['_CALLRESPONSE']._serialized_end=4111
_globals['_HEARTBEATREQUEST']._serialized_start=4113
_globals['_HEARTBEATREQUEST']._serialized_end=4150
_globals['_HEARTBEATRESPONSE']._serialized_start=4152
_globals['_HEARTBEATRESPONSE']._serialized_end=4183
_globals['_EMPTY']._serialized_start=4185
_globals['_EMPTY']._serialized_end=4192
_globals['_DISPLAY']._serialized_start=4195
_globals['_DISPLAY']._serialized_end=4513
_globals['_AUDIO']._serialized_start=4516
_globals['_AUDIO']._serialized_end=4870
_globals['_FS']._serialized_start=4873
_globals['_FS']._serialized_end=5273
_globals['_MEMORY']._serialized_start=5276
_globals['_MEMORY']._serialized_end=5610
_globals['_NETWORK']._serialized_start=5613
_globals['_NETWORK']._serialized_end=5959
_globals['_PROCESS']._serialized_start=5962
_globals['_PROCESS']._serialized_end=6351
_globals['_TIMER']._serialized_start=6354
_globals['_TIMER']._serialized_end=6592
_globals['_HID']._serialized_start=6595
_globals['_HID']._serialized_end=6830
_globals['_INPUT']._serialized_start=6833
_globals['_INPUT']._serialized_end=7053
_globals['_PLUGINBRIDGE']._serialized_start=7056
_globals['_PLUGINBRIDGE']._serialized_end=7312
# @@protoc_insertion_point(module_scope)