# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: api.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
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='api.proto',
  package='iterm2',
  syntax='proto2',
  serialized_pb=_b('\n\tapi.proto\x12\x06iterm2\"\xa4\x0c\n\x17\x43lientOriginatedMessage\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x36\n\x12get_buffer_request\x18\x64 \x01(\x0b\x32\x18.iterm2.GetBufferRequestH\x00\x12\x36\n\x12get_prompt_request\x18\x65 \x01(\x0b\x32\x18.iterm2.GetPromptRequestH\x00\x12\x39\n\x13transaction_request\x18\x66 \x01(\x0b\x32\x1a.iterm2.TransactionRequestH\x00\x12;\n\x14notification_request\x18g \x01(\x0b\x32\x1b.iterm2.NotificationRequestH\x00\x12<\n\x15register_tool_request\x18h \x01(\x0b\x32\x1b.iterm2.RegisterToolRequestH\x00\x12I\n\x1cset_profile_property_request\x18i \x01(\x0b\x32!.iterm2.SetProfilePropertyRequestH\x00\x12<\n\x15list_sessions_request\x18j \x01(\x0b\x32\x1b.iterm2.ListSessionsRequestH\x00\x12\x34\n\x11send_text_request\x18k \x01(\x0b\x32\x17.iterm2.SendTextRequestH\x00\x12\x36\n\x12\x63reate_tab_request\x18l \x01(\x0b\x32\x18.iterm2.CreateTabRequestH\x00\x12\x36\n\x12split_pane_request\x18m \x01(\x0b\x32\x18.iterm2.SplitPaneRequestH\x00\x12I\n\x1cget_profile_property_request\x18n \x01(\x0b\x32!.iterm2.GetProfilePropertyRequestH\x00\x12:\n\x14set_property_request\x18o \x01(\x0b\x32\x1a.iterm2.SetPropertyRequestH\x00\x12:\n\x14get_property_request\x18p \x01(\x0b\x32\x1a.iterm2.GetPropertyRequestH\x00\x12/\n\x0einject_request\x18q \x01(\x0b\x32\x15.iterm2.InjectRequestH\x00\x12\x33\n\x10\x61\x63tivate_request\x18r \x01(\x0b\x32\x17.iterm2.ActivateRequestH\x00\x12\x33\n\x10variable_request\x18s \x01(\x0b\x32\x17.iterm2.VariableRequestH\x00\x12\x44\n\x19saved_arrangement_request\x18t \x01(\x0b\x32\x1f.iterm2.SavedArrangementRequestH\x00\x12-\n\rfocus_request\x18u \x01(\x0b\x32\x14.iterm2.FocusRequestH\x00\x12<\n\x15list_profiles_request\x18v \x01(\x0b\x32\x1b.iterm2.ListProfilesRequestH\x00\x12X\n$server_originated_rpc_result_request\x18w \x01(\x0b\x32(.iterm2.ServerOriginatedRPCResultRequestH\x00\x12@\n\x17restart_session_request\x18x \x01(\x0b\x32\x1d.iterm2.RestartSessionRequestH\x00\x12\x34\n\x11menu_item_request\x18y \x01(\x0b\x32\x17.iterm2.MenuItemRequestH\x00\x12=\n\x16set_tab_layout_request\x18z \x01(\x0b\x32\x1b.iterm2.SetTabLayoutRequestH\x00\x12K\n\x1dget_broadcast_domains_request\x18{ \x01(\x0b\x32\".iterm2.GetBroadcastDomainsRequestH\x00\x12+\n\x0ctmux_request\x18| \x01(\x0b\x32\x13.iterm2.TmuxRequestH\x00\x42\x0c\n\nsubmessage\"\x96\r\n\x17ServerOriginatedMessage\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x0f\n\x05\x65rror\x18\x02 \x01(\tH\x00\x12\x38\n\x13get_buffer_response\x18\x64 \x01(\x0b\x32\x19.iterm2.GetBufferResponseH\x00\x12\x38\n\x13get_prompt_response\x18\x65 \x01(\x0b\x32\x19.iterm2.GetPromptResponseH\x00\x12;\n\x14transaction_response\x18\x66 \x01(\x0b\x32\x1b.iterm2.TransactionResponseH\x00\x12=\n\x15notification_response\x18g \x01(\x0b\x32\x1c.iterm2.NotificationResponseH\x00\x12>\n\x16register_tool_response\x18h \x01(\x0b\x32\x1c.iterm2.RegisterToolResponseH\x00\x12K\n\x1dset_profile_property_response\x18i \x01(\x0b\x32\".iterm2.SetProfilePropertyResponseH\x00\x12>\n\x16list_sessions_response\x18j \x01(\x0b\x32\x1c.iterm2.ListSessionsResponseH\x00\x12\x36\n\x12send_text_response\x18k \x01(\x0b\x32\x18.iterm2.SendTextResponseH\x00\x12\x38\n\x13\x63reate_tab_response\x18l \x01(\x0b\x32\x19.iterm2.CreateTabResponseH\x00\x12\x38\n\x13split_pane_response\x18m \x01(\x0b\x32\x19.iterm2.SplitPaneResponseH\x00\x12K\n\x1dget_profile_property_response\x18n \x01(\x0b\x32\".iterm2.GetProfilePropertyResponseH\x00\x12<\n\x15set_property_response\x18o \x01(\x0b\x32\x1b.iterm2.SetPropertyResponseH\x00\x12<\n\x15get_property_response\x18p \x01(\x0b\x32\x1b.iterm2.GetPropertyResponseH\x00\x12\x31\n\x0finject_response\x18q \x01(\x0b\x32\x16.iterm2.InjectResponseH\x00\x12\x35\n\x11\x61\x63tivate_response\x18r \x01(\x0b\x32\x18.iterm2.ActivateResponseH\x00\x12\x35\n\x11variable_response\x18s \x01(\x0b\x32\x18.iterm2.VariableResponseH\x00\x12\x46\n\x1asaved_arrangement_response\x18t \x01(\x0b\x32 .iterm2.SavedArrangementResponseH\x00\x12/\n\x0e\x66ocus_response\x18u \x01(\x0b\x32\x15.iterm2.FocusResponseH\x00\x12>\n\x16list_profiles_response\x18v \x01(\x0b\x32\x1c.iterm2.ListProfilesResponseH\x00\x12Z\n%server_originated_rpc_result_response\x18w \x01(\x0b\x32).iterm2.ServerOriginatedRPCResultResponseH\x00\x12\x42\n\x18restart_session_response\x18x \x01(\x0b\x32\x1e.iterm2.RestartSessionResponseH\x00\x12\x36\n\x12menu_item_response\x18y \x01(\x0b\x32\x18.iterm2.MenuItemResponseH\x00\x12?\n\x17set_tab_layout_response\x18z \x01(\x0b\x32\x1c.iterm2.SetTabLayoutResponseH\x00\x12M\n\x1eget_broadcast_domains_response\x18{ \x01(\x0b\x32#.iterm2.GetBroadcastDomainsResponseH\x00\x12-\n\rtmux_response\x18| \x01(\x0b\x32\x14.iterm2.TmuxResponseH\x00\x12-\n\x0cnotification\x18\xe8\x07 \x01(\x0b\x32\x14.iterm2.NotificationH\x00\x42\x0c\n\nsubmessage\"\xef\x02\n\x0bTmuxRequest\x12?\n\x10list_connections\x18\x01 \x01(\x0b\x32#.iterm2.TmuxRequest.ListConnectionsH\x00\x12\x37\n\x0csend_command\x18\x02 \x01(\x0b\x32\x1f.iterm2.TmuxRequest.SendCommandH\x00\x12\x42\n\x12set_window_visible\x18\x03 \x01(\x0b\x32$.iterm2.TmuxRequest.SetWindowVisibleH\x00\x1a\x11\n\x0fListConnections\x1a\x35\n\x0bSendCommand\x12\x15\n\rconnection_id\x18\x01 \x01(\t\x12\x0f\n\x07\x63ommand\x18\x02 \x01(\t\x1aM\n\x10SetWindowVisible\x12\x15\n\rconnection_id\x18\x01 \x01(\t\x12\x11\n\twindow_id\x18\x02 \x01(\t\x12\x0f\n\x07visible\x18\x03 \x01(\x08\x42\t\n\x07payload\"\xad\x04\n\x0cTmuxResponse\x12@\n\x10list_connections\x18\x01 \x01(\x0b\x32$.iterm2.TmuxResponse.ListConnectionsH\x00\x12\x38\n\x0csend_command\x18\x02 \x01(\x0b\x32 .iterm2.TmuxResponse.SendCommandH\x00\x12\x43\n\x12set_window_visible\x18\x03 \x01(\x0b\x32%.iterm2.TmuxResponse.SetWindowVisibleH\x00\x12+\n\x06status\x18\x04 \x01(\x0e\x32\x1b.iterm2.TmuxResponse.Status\x1a\x97\x01\n\x0fListConnections\x12\x44\n\x0b\x63onnections\x18\x01 \x03(\x0b\x32/.iterm2.TmuxResponse.ListConnections.Connection\x1a>\n\nConnection\x12\x15\n\rconnection_id\x18\x01 \x01(\t\x12\x19\n\x11owning_session_id\x18\x02 \x01(\t\x1a\x1d\n\x0bSendCommand\x12\x0e\n\x06output\x18\x01 \x01(\t\x1a\x12\n\x10SetWindowVisible\"W\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x13\n\x0fINVALID_REQUEST\x10\x01\x12\x19\n\x15INVALID_CONNECTION_ID\x10\x02\x12\x15\n\x11INVALID_WINDOW_ID\x10\x03\x42\t\n\x07payload\"\x1c\n\x1aGetBroadcastDomainsRequest\"&\n\x0f\x42roadcastDomain\x12\x13\n\x0bsession_ids\x18\x01 \x03(\t\"Q\n\x1bGetBroadcastDomainsResponse\x12\x32\n\x11\x62roadcast_domains\x18\x01 \x03(\x0b\x32\x17.iterm2.BroadcastDomain\"J\n\x13SetTabLayoutRequest\x12#\n\x04root\x18\x01 \x01(\x0b\x32\x15.iterm2.SplitTreeNode\x12\x0e\n\x06tab_id\x18\x02 \x01(\t\"\x8f\x01\n\x14SetTabLayoutResponse\x12\x33\n\x06status\x18\x01 \x01(\x0e\x32#.iterm2.SetTabLayoutResponse.Status\"B\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x0e\n\nBAD_TAB_ID\x10\x01\x12\x0e\n\nWRONG_TREE\x10\x02\x12\x10\n\x0cINVALID_SIZE\x10\x03\"9\n\x0fMenuItemRequest\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x12\n\nquery_only\x18\x02 \x01(\x08\"\x99\x01\n\x10MenuItemResponse\x12/\n\x06status\x18\x01 \x01(\x0e\x32\x1f.iterm2.MenuItemResponse.Status\x12\x0f\n\x07\x63hecked\x18\x02 \x01(\x08\x12\x0f\n\x07\x65nabled\x18\x03 \x01(\x08\"2\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x12\n\x0e\x42\x41\x44_IDENTIFIER\x10\x01\x12\x0c\n\x08\x44ISABLED\x10\x02\"C\n\x15RestartSessionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x16\n\x0eonly_if_exited\x18\x02 \x01(\x08\"\x95\x01\n\x16RestartSessionResponse\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.iterm2.RestartSessionResponse.Status\"D\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x15\n\x11SESSION_NOT_FOUND\x10\x01\x12\x1b\n\x17SESSION_NOT_RESTARTABLE\x10\x02\"p\n ServerOriginatedRPCResultRequest\x12\x12\n\nrequest_id\x18\x01 \x01(\t\x12\x18\n\x0ejson_exception\x18\x02 \x01(\tH\x00\x12\x14\n\njson_value\x18\x03 \x01(\tH\x00\x42\x08\n\x06result\"#\n!ServerOriginatedRPCResultResponse\"8\n\x13ListProfilesRequest\x12\x12\n\nproperties\x18\x01 \x03(\t\x12\r\n\x05guids\x18\x02 \x03(\t\"\x86\x01\n\x14ListProfilesResponse\x12\x36\n\x08profiles\x18\x01 \x03(\x0b\x32$.iterm2.ListProfilesResponse.Profile\x1a\x36\n\x07Profile\x12+\n\nproperties\x18\x01 \x03(\x0b\x32\x17.iterm2.ProfileProperty\"\x0e\n\x0c\x46ocusRequest\"H\n\rFocusResponse\x12\x37\n\rnotifications\x18\x01 \x03(\x0b\x32 .iterm2.FocusChangedNotification\"\x93\x01\n\x17SavedArrangementRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x36\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32&.iterm2.SavedArrangementRequest.Action\x12\x11\n\twindow_id\x18\x03 \x01(\t\"\x1f\n\x06\x41\x63tion\x12\x0b\n\x07RESTORE\x10\x00\x12\x08\n\x04SAVE\x10\x01\"\xad\x01\n\x18SavedArrangementResponse\x12\x37\n\x06status\x18\x01 \x01(\x0e\x32\'.iterm2.SavedArrangementResponse.Status\"X\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x19\n\x15\x41RRANGEMENT_NOT_FOUND\x10\x01\x12\x14\n\x10WINDOW_NOT_FOUND\x10\x02\x12\x15\n\x11REQUEST_MALFORMED\x10\x03\"\x80\x01\n\x0fVariableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12(\n\x03set\x18\x02 \x03(\x0b\x32\x1b.iterm2.VariableRequest.Set\x12\x0b\n\x03get\x18\x03 \x03(\t\x1a\"\n\x03Set\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\x8e\x01\n\x10VariableResponse\x12/\n\x06status\x18\x01 \x01(\x0e\x32\x1f.iterm2.VariableResponse.Status\x12\x0e\n\x06values\x18\x02 \x03(\t\"9\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x15\n\x11SESSION_NOT_FOUND\x10\x01\x12\x10\n\x0cINVALID_NAME\x10\x02\"\x96\x02\n\x0f\x41\x63tivateRequest\x12\x13\n\twindow_id\x18\x01 \x01(\tH\x00\x12\x10\n\x06tab_id\x18\x02 \x01(\tH\x00\x12\x14\n\nsession_id\x18\x03 \x01(\tH\x00\x12\x1a\n\x12order_window_front\x18\x04 \x01(\x08\x12\x12\n\nselect_tab\x18\x05 \x01(\x08\x12\x16\n\x0eselect_session\x18\x06 \x01(\x08\x12\x31\n\x0c\x61\x63tivate_app\x18\x07 \x01(\x0b\x32\x1b.iterm2.ActivateRequest.App\x1a=\n\x03\x41pp\x12\x19\n\x11raise_all_windows\x18\x01 \x01(\x08\x12\x1b\n\x13ignoring_other_apps\x18\x02 \x01(\x08\x42\x0c\n\nidentifier\"}\n\x10\x41\x63tivateResponse\x12/\n\x06status\x18\x01 \x01(\x0e\x32\x1f.iterm2.ActivateResponse.Status\"8\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x12\n\x0e\x42\x41\x44_IDENTIFIER\x10\x01\x12\x12\n\x0eINVALID_OPTION\x10\x02\"1\n\rInjectRequest\x12\x12\n\nsession_id\x18\x01 \x03(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"h\n\x0eInjectResponse\x12-\n\x06status\x18\x01 \x03(\x0e\x32\x1d.iterm2.InjectResponse.Status\"\'\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x15\n\x11SESSION_NOT_FOUND\x10\x01\"[\n\x12GetPropertyRequest\x12\x13\n\twindow_id\x18\x01 \x01(\tH\x00\x12\x14\n\nsession_id\x18\x03 \x01(\tH\x00\x12\x0c\n\x04name\x18\x02 \x01(\tB\x0c\n\nidentifier\"\x9a\x01\n\x13GetPropertyResponse\x12\x32\n\x06status\x18\x01 \x01(\x0e\x32\".iterm2.GetPropertyResponse.Status\x12\x12\n\njson_value\x18\x02 \x01(\t\";\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x15\n\x11UNRECOGNIZED_NAME\x10\x01\x12\x12\n\x0eINVALID_TARGET\x10\x02\"o\n\x12SetPropertyRequest\x12\x13\n\twindow_id\x18\x01 \x01(\tH\x00\x12\x14\n\nsession_id\x18\x05 \x01(\tH\x00\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x12\n\njson_value\x18\x04 \x01(\tB\x0c\n\nidentifier\"\xb7\x01\n\x13SetPropertyResponse\x12\x32\n\x06status\x18\x01 \x01(\x0e\x32\".iterm2.SetPropertyResponse.Status\"l\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x15\n\x11UNRECOGNIZED_NAME\x10\x01\x12\x11\n\rINVALID_VALUE\x10\x02\x12\x12\n\x0eINVALID_TARGET\x10\x03\x12\x0c\n\x08\x44\x45\x46\x45RRED\x10\x04\x12\x0e\n\nIMPOSSIBLE\x10\x05\"\xd8\x01\n\x13RegisterToolRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\nidentifier\x18\x02 \x01(\t\x12+\n\x1creveal_if_already_registered\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x46\n\ttool_type\x18\x03 \x01(\x0e\x32$.iterm2.RegisterToolRequest.ToolType:\rWEB_VIEW_TOOL\x12\x0b\n\x03URL\x18\x04 \x01(\t\"\x1d\n\x08ToolType\x12\x11\n\rWEB_VIEW_TOOL\x10\x01\"\x88\x03\n\x16RPCRegistrationRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x46\n\targuments\x18\x02 \x03(\x0b\x32\x33.iterm2.RPCRegistrationRequest.RPCArgumentSignature\x12<\n\x08\x64\x65\x66\x61ults\x18\x04 \x03(\x0b\x32*.iterm2.RPCRegistrationRequest.RPCArgument\x12\x0f\n\x07timeout\x18\x03 \x01(\x02\x12:\n\x04role\x18\x05 \x01(\x0e\x32#.iterm2.RPCRegistrationRequest.Role:\x07GENERIC\x12\x14\n\x0c\x64isplay_name\x18\x06 \x01(\t\x1a$\n\x14RPCArgumentSignature\x12\x0c\n\x04name\x18\x01 \x01(\t\x1a)\n\x0bRPCArgument\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\"&\n\x04Role\x12\x0b\n\x07GENERIC\x10\x01\x12\x11\n\rSESSION_TITLE\x10\x02\"\x8b\x01\n\x14RegisterToolResponse\x12\x33\n\x06status\x18\x01 \x01(\x0e\x32#.iterm2.RegisterToolResponse.Status\">\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x15\n\x11REQUEST_MALFORMED\x10\x01\x12\x15\n\x11PERMISSION_DENIED\x10\x02\"\xbe\x01\n\x10KeystrokePattern\x12-\n\x12required_modifiers\x18\x01 \x03(\x0e\x32\x11.iterm2.Modifiers\x12.\n\x13\x66orbidden_modifiers\x18\x02 \x03(\x0e\x32\x11.iterm2.Modifiers\x12\x10\n\x08keycodes\x18\x03 \x03(\x05\x12\x12\n\ncharacters\x18\x04 \x03(\t\x12%\n\x1d\x63haracters_ignoring_modifiers\x18\x05 \x03(\t\"O\n\x17KeystrokeMonitorRequest\x12\x34\n\x12patterns_to_ignore\x18\x01 \x03(\x0b\x32\x18.iterm2.KeystrokePattern\"\x85\x02\n\x13NotificationRequest\x12\x0f\n\x07session\x18\x01 \x01(\t\x12\x11\n\tsubscribe\x18\x02 \x01(\x08\x12\x33\n\x11notification_type\x18\x03 \x01(\x0e\x32\x18.iterm2.NotificationType\x12\x42\n\x18rpc_registration_request\x18\x04 \x01(\x0b\x32\x1e.iterm2.RPCRegistrationRequestH\x00\x12\x44\n\x19keystroke_monitor_request\x18\x05 \x01(\x0b\x32\x1f.iterm2.KeystrokeMonitorRequestH\x00\x42\x0b\n\targuments\"\xdd\x01\n\x14NotificationResponse\x12\x33\n\x06status\x18\x01 \x01(\x0e\x32#.iterm2.NotificationResponse.Status\"\x8f\x01\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x15\n\x11SESSION_NOT_FOUND\x10\x01\x12\x15\n\x11REQUEST_MALFORMED\x10\x02\x12\x12\n\x0eNOT_SUBSCRIBED\x10\x03\x12\x16\n\x12\x41LREADY_SUBSCRIBED\x10\x04\x12#\n\x1f\x44UPLICATE_SERVER_ORIGINATED_RPC\x10\x05\"\xb0\x06\n\x0cNotification\x12=\n\x16keystroke_notification\x18\x01 \x01(\x0b\x32\x1d.iterm2.KeystrokeNotification\x12\x44\n\x1ascreen_update_notification\x18\x02 \x01(\x0b\x32 .iterm2.ScreenUpdateNotification\x12\x37\n\x13prompt_notification\x18\x03 \x01(\x0b\x32\x1a.iterm2.PromptNotification\x12H\n\x1clocation_change_notification\x18\x04 \x01(\x0b\x32\".iterm2.LocationChangeNotification\x12U\n#custom_escape_sequence_notification\x18\x05 \x01(\x0b\x32(.iterm2.CustomEscapeSequenceNotification\x12@\n\x18new_session_notification\x18\x06 \x01(\x0b\x32\x1e.iterm2.NewSessionNotification\x12L\n\x1eterminate_session_notification\x18\x07 \x01(\x0b\x32$.iterm2.TerminateSessionNotification\x12\x46\n\x1blayout_changed_notification\x18\x08 \x01(\x0b\x32!.iterm2.LayoutChangedNotification\x12\x44\n\x1a\x66ocus_changed_notification\x18\t \x01(\x0b\x32 .iterm2.FocusChangedNotification\x12S\n\"server_originated_rpc_notification\x18\n \x01(\x0b\x32\'.iterm2.ServerOriginatedRPCNotification\x12N\n\x19\x62roadcast_domains_changed\x18\x0b \x01(\x0b\x32+.iterm2.BroadcastDomainsChangedNotification\"Y\n#BroadcastDomainsChangedNotification\x12\x32\n\x11\x62roadcast_domains\x18\x01 \x03(\x0b\x32\x17.iterm2.BroadcastDomain\"\x90\x01\n\x13ServerOriginatedRPC\x12\x0c\n\x04name\x18\x02 \x01(\t\x12:\n\targuments\x18\x03 \x03(\x0b\x32\'.iterm2.ServerOriginatedRPC.RPCArgument\x1a/\n\x0bRPCArgument\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\njson_value\x18\x02 \x01(\t\"_\n\x1fServerOriginatedRPCNotification\x12\x12\n\nrequest_id\x18\x01 \x01(\t\x12(\n\x03rpc\x18\x02 \x01(\x0b\x32\x1b.iterm2.ServerOriginatedRPC\"\x98\x01\n\x15KeystrokeNotification\x12\x12\n\ncharacters\x18\x01 \x01(\t\x12#\n\x1b\x63haractersIgnoringModifiers\x18\x02 \x01(\t\x12$\n\tmodifiers\x18\x03 \x03(\x0e\x32\x11.iterm2.Modifiers\x12\x0f\n\x07keyCode\x18\x04 \x01(\x05\x12\x0f\n\x07session\x18\x05 \x01(\t\"+\n\x18ScreenUpdateNotification\x12\x0f\n\x07session\x18\x01 \x01(\t\"%\n\x12PromptNotification\x12\x0f\n\x07session\x18\x01 \x01(\t\"f\n\x1aLocationChangeNotification\x12\x11\n\thost_name\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x11\n\tdirectory\x18\x03 \x01(\t\x12\x0f\n\x07session\x18\x04 \x01(\t\"]\n CustomEscapeSequenceNotification\x12\x0f\n\x07session\x18\x01 \x01(\t\x12\x17\n\x0fsender_identity\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\t\"2\n\x16NewSessionNotification\x12\x18\n\x10uniqueIdentifier\x18\x01 \x01(\t\"\x84\x03\n\x18\x46ocusChangedNotification\x12\x1c\n\x12\x61pplication_active\x18\x01 \x01(\x08H\x00\x12\x39\n\x06window\x18\x02 \x01(\x0b\x32\'.iterm2.FocusChangedNotification.WindowH\x00\x12\x16\n\x0cselected_tab\x18\x03 \x01(\tH\x00\x12\x11\n\x07session\x18\x04 \x01(\tH\x00\x1a\xda\x01\n\x06Window\x12K\n\rwindow_status\x18\x01 \x01(\x0e\x32\x34.iterm2.FocusChangedNotification.Window.WindowStatus\x12\x11\n\twindow_id\x18\x02 \x01(\t\"p\n\x0cWindowStatus\x12\x1e\n\x1aTERMINAL_WINDOW_BECAME_KEY\x10\x00\x12\x1e\n\x1aTERMINAL_WINDOW_IS_CURRENT\x10\x01\x12 \n\x1cTERMINAL_WINDOW_RESIGNED_KEY\x10\x02\x42\x07\n\x05\x65vent\"8\n\x1cTerminateSessionNotification\x12\x18\n\x10uniqueIdentifier\x18\x01 \x01(\t\"Y\n\x19LayoutChangedNotification\x12<\n\x16list_sessions_response\x18\x01 \x01(\x0b\x32\x1c.iterm2.ListSessionsResponse\"J\n\x10GetBufferRequest\x12\x0f\n\x07session\x18\x01 \x01(\t\x12%\n\nline_range\x18\x02 \x01(\x0b\x32\x11.iterm2.LineRange\"\xa6\x02\n\x11GetBufferResponse\x12\x34\n\x06status\x18\x01 \x01(\x0e\x32 .iterm2.GetBufferResponse.Status:\x02OK\x12\x1c\n\x05range\x18\x02 \x01(\x0b\x32\r.iterm2.Range\x12&\n\x08\x63ontents\x18\x03 \x03(\x0b\x32\x14.iterm2.LineContents\x12\x1d\n\x06\x63ursor\x18\x04 \x01(\x0b\x32\r.iterm2.Coord\x12\x1e\n\x16num_lines_above_screen\x18\x05 \x01(\x03\"V\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x15\n\x11SESSION_NOT_FOUND\x10\x01\x12\x16\n\x12INVALID_LINE_RANGE\x10\x02\x12\x15\n\x11REQUEST_MALFORMED\x10\x03\"#\n\x10GetPromptRequest\x12\x0f\n\x07session\x18\x01 \x01(\t\"\xcc\x02\n\x11GetPromptResponse\x12\x34\n\x06status\x18\x01 \x01(\x0e\x32 .iterm2.GetPromptResponse.Status:\x02OK\x12(\n\x0cprompt_range\x18\x02 \x01(\x0b\x32\x12.iterm2.CoordRange\x12)\n\rcommand_range\x18\x03 \x01(\x0b\x32\x12.iterm2.CoordRange\x12(\n\x0coutput_range\x18\x04 \x01(\x0b\x32\x12.iterm2.CoordRange\x12\x19\n\x11working_directory\x18\x05 \x01(\t\x12\x0f\n\x07\x63ommand\x18\x06 \x01(\t\"V\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x15\n\x11SESSION_NOT_FOUND\x10\x01\x12\x15\n\x11REQUEST_MALFORMED\x10\x02\x12\x16\n\x12PROMPT_UNAVAILABLE\x10\x03\":\n\x19GetProfilePropertyRequest\x12\x0f\n\x07session\x18\x01 \x01(\t\x12\x0c\n\x04keys\x18\x02 \x03(\t\"2\n\x0fProfileProperty\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x12\n\njson_value\x18\x02 \x01(\t\"\xd3\x01\n\x1aGetProfilePropertyResponse\x12=\n\x06status\x18\x01 \x01(\x0e\x32).iterm2.GetProfilePropertyResponse.Status:\x02OK\x12+\n\nproperties\x18\x03 \x03(\x0b\x32\x17.iterm2.ProfileProperty\"I\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x15\n\x11SESSION_NOT_FOUND\x10\x01\x12\x15\n\x11REQUEST_MALFORMED\x10\x02\x12\t\n\x05\x45RROR\x10\x03\"\xb5\x01\n\x19SetProfilePropertyRequest\x12\x11\n\x07session\x18\x01 \x01(\tH\x00\x12?\n\tguid_list\x18\x02 \x01(\x0b\x32*.iterm2.SetProfilePropertyRequest.GuidListH\x00\x12\x0b\n\x03key\x18\x03 \x01(\t\x12\x12\n\njson_value\x18\x04 \x01(\t\x1a\x19\n\x08GuidList\x12\r\n\x05guids\x18\x01 \x03(\tB\x08\n\x06target\"\xa9\x01\n\x1aSetProfilePropertyResponse\x12=\n\x06status\x18\x01 \x01(\x0e\x32).iterm2.SetProfilePropertyResponse.Status:\x02OK\"L\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x15\n\x11SESSION_NOT_FOUND\x10\x01\x12\x15\n\x11REQUEST_MALFORMED\x10\x02\x12\x0c\n\x08\x42\x41\x44_GUID\x10\x03\"#\n\x12TransactionRequest\x12\r\n\x05\x62\x65gin\x18\x01 \x01(\x08\"\x8f\x01\n\x13TransactionResponse\x12\x36\n\x06status\x18\x01 \x01(\x0e\x32\".iterm2.TransactionResponse.Status:\x02OK\"@\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x12\n\x0eNO_TRANSACTION\x10\x01\x12\x1a\n\x16\x41LREADY_IN_TRANSACTION\x10\x02\"A\n\tLineRange\x12\x1c\n\x14screen_contents_only\x18\x01 \x01(\x08\x12\x16\n\x0etrailing_lines\x18\x02 \x01(\x05\")\n\x05Range\x12\x10\n\x08location\x18\x01 \x01(\x03\x12\x0e\n\x06length\x18\x02 \x01(\x03\"F\n\nCoordRange\x12\x1c\n\x05start\x18\x01 \x01(\x0b\x32\r.iterm2.Coord\x12\x1a\n\x03\x65nd\x18\x02 \x01(\x0b\x32\r.iterm2.Coord\"\x1d\n\x05\x43oord\x12\t\n\x01x\x18\x01 \x01(\x05\x12\t\n\x01y\x18\x02 \x01(\x03\"\xeb\x01\n\x0cLineContents\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\x37\n\x14\x63ode_points_per_cell\x18\x02 \x03(\x0b\x32\x19.iterm2.CodePointsPerCell\x12N\n\x0c\x63ontinuation\x18\x03 \x01(\x0e\x32!.iterm2.LineContents.Continuation:\x15\x43ONTINUATION_HARD_EOL\"D\n\x0c\x43ontinuation\x12\x19\n\x15\x43ONTINUATION_HARD_EOL\x10\x01\x12\x19\n\x15\x43ONTINUATION_SOFT_EOL\x10\x02\"@\n\x11\x43odePointsPerCell\x12\x1a\n\x0fnum_code_points\x18\x01 \x01(\x05:\x01\x31\x12\x0f\n\x07repeats\x18\x02 \x01(\x05\"\x15\n\x13ListSessionsRequest\"L\n\x0fSendTextRequest\x12\x0f\n\x07session\x18\x01 \x01(\t\x12\x0c\n\x04text\x18\x02 \x01(\t\x12\x1a\n\x12suppress_broadcast\x18\x03 \x01(\x08\"l\n\x10SendTextResponse\x12/\n\x06status\x18\x01 \x01(\x0e\x32\x1f.iterm2.SendTextResponse.Status\"\'\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x15\n\x11SESSION_NOT_FOUND\x10\x01\"%\n\x04Size\x12\r\n\x05width\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x05\"\x1d\n\x05Point\x12\t\n\x01x\x18\x01 \x01(\x05\x12\t\n\x01y\x18\x02 \x01(\x05\"B\n\x05\x46rame\x12\x1d\n\x06origin\x18\x01 \x01(\x0b\x32\r.iterm2.Point\x12\x1a\n\x04size\x18\x02 \x01(\x0b\x32\x0c.iterm2.Size\"y\n\x0eSessionSummary\x12\x19\n\x11unique_identifier\x18\x01 \x01(\t\x12\x1c\n\x05\x66rame\x18\x02 \x01(\x0b\x32\r.iterm2.Frame\x12\x1f\n\tgrid_size\x18\x03 \x01(\x0b\x32\x0c.iterm2.Size\x12\r\n\x05title\x18\x04 \x01(\t\"\xc1\x01\n\rSplitTreeNode\x12\x10\n\x08vertical\x18\x01 \x01(\x08\x12\x32\n\x05links\x18\x02 \x03(\x0b\x32#.iterm2.SplitTreeNode.SplitTreeLink\x1aj\n\rSplitTreeLink\x12)\n\x07session\x18\x01 \x01(\x0b\x32\x16.iterm2.SessionSummaryH\x00\x12%\n\x04node\x18\x02 \x01(\x0b\x32\x15.iterm2.SplitTreeNodeH\x00\x42\x07\n\x05\x63hild\"\xbc\x02\n\x14ListSessionsResponse\x12\x34\n\x07windows\x18\x01 \x03(\x0b\x32#.iterm2.ListSessionsResponse.Window\x12/\n\x0f\x62uried_sessions\x18\x02 \x03(\x0b\x32\x16.iterm2.SessionSummary\x1ai\n\x06Window\x12.\n\x04tabs\x18\x01 \x03(\x0b\x32 .iterm2.ListSessionsResponse.Tab\x12\x11\n\twindow_id\x18\x02 \x01(\t\x12\x1c\n\x05\x66rame\x18\x03 \x01(\x0b\x32\r.iterm2.Frame\x1aR\n\x03Tab\x12#\n\x04root\x18\x03 \x01(\x0b\x32\x15.iterm2.SplitTreeNode\x12\x0e\n\x06tab_id\x18\x02 \x01(\t\x12\x16\n\x0etmux_window_id\x18\x04 \x01(\t\"\x9f\x01\n\x10\x43reateTabRequest\x12\x14\n\x0cprofile_name\x18\x01 \x01(\t\x12\x11\n\twindow_id\x18\x02 \x01(\t\x12\x11\n\ttab_index\x18\x03 \x01(\r\x12\x13\n\x07\x63ommand\x18\x04 \x01(\tB\x02\x18\x01\x12:\n\x19\x63ustom_profile_properties\x18\x05 \x03(\x0b\x32\x17.iterm2.ProfileProperty\"\xf0\x01\n\x11\x43reateTabResponse\x12\x30\n\x06status\x18\x01 \x01(\x0e\x32 .iterm2.CreateTabResponse.Status\x12\x11\n\twindow_id\x18\x02 \x01(\t\x12\x0e\n\x06tab_id\x18\x03 \x01(\x05\x12\x12\n\nsession_id\x18\x04 \x01(\t\"r\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x18\n\x14INVALID_PROFILE_NAME\x10\x01\x12\x15\n\x11INVALID_WINDOW_ID\x10\x02\x12\x15\n\x11INVALID_TAB_INDEX\x10\x03\x12\x18\n\x14MISSING_SUBSTITUTION\x10\x04\"\xfe\x01\n\x10SplitPaneRequest\x12\x0f\n\x07session\x18\x01 \x01(\t\x12@\n\x0fsplit_direction\x18\x02 \x01(\x0e\x32\'.iterm2.SplitPaneRequest.SplitDirection\x12\x15\n\x06\x62\x65\x66ore\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x14\n\x0cprofile_name\x18\x04 \x01(\t\x12:\n\x19\x63ustom_profile_properties\x18\x05 \x03(\x0b\x32\x17.iterm2.ProfileProperty\".\n\x0eSplitDirection\x12\x0c\n\x08VERTICAL\x10\x00\x12\x0e\n\nHORIZONTAL\x10\x01\"\xd5\x01\n\x11SplitPaneResponse\x12\x30\n\x06status\x18\x01 \x01(\x0e\x32 .iterm2.SplitPaneResponse.Status\x12\x12\n\nsession_id\x18\x02 \x03(\t\"z\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x15\n\x11SESSION_NOT_FOUND\x10\x01\x12\x18\n\x14INVALID_PROFILE_NAME\x10\x02\x12\x10\n\x0c\x43\x41NNOT_SPLIT\x10\x03\x12%\n!MALFORMED_CUSTOM_PROFILE_PROPERTY\x10\x04*\xdd\x02\n\x10NotificationType\x12\x17\n\x13NOTIFY_ON_KEYSTROKE\x10\x01\x12\x1b\n\x17NOTIFY_ON_SCREEN_UPDATE\x10\x02\x12\x14\n\x10NOTIFY_ON_PROMPT\x10\x03\x12\x1d\n\x19NOTIFY_ON_LOCATION_CHANGE\x10\x04\x12$\n NOTIFY_ON_CUSTOM_ESCAPE_SEQUENCE\x10\x05\x12\x19\n\x15NOTIFY_ON_NEW_SESSION\x10\x06\x12\x1f\n\x1bNOTIFY_ON_TERMINATE_SESSION\x10\x07\x12\x1b\n\x17NOTIFY_ON_LAYOUT_CHANGE\x10\x08\x12\x1a\n\x16NOTIFY_ON_FOCUS_CHANGE\x10\t\x12#\n\x1fNOTIFY_ON_SERVER_ORIGINATED_RPC\x10\n\x12\x1e\n\x1aNOTIFY_ON_BROADCAST_CHANGE\x10\x0b*V\n\tModifiers\x12\x0b\n\x07\x43ONTROL\x10\x01\x12\n\n\x06OPTION\x10\x02\x12\x0b\n\x07\x43OMMAND\x10\x03\x12\t\n\x05SHIFT\x10\x04\x12\x0c\n\x08\x46UNCTION\x10\x05\x12\n\n\x06NUMPAD\x10\x06\x42\x06\xa2\x02\x03ITM')
)
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

_NOTIFICATIONTYPE = _descriptor.EnumDescriptor(
  name='NotificationType',
  full_name='iterm2.NotificationType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NOTIFY_ON_KEYSTROKE', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOTIFY_ON_SCREEN_UPDATE', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOTIFY_ON_PROMPT', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOTIFY_ON_LOCATION_CHANGE', index=3, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOTIFY_ON_CUSTOM_ESCAPE_SEQUENCE', index=4, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOTIFY_ON_NEW_SESSION', index=5, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOTIFY_ON_TERMINATE_SESSION', index=6, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOTIFY_ON_LAYOUT_CHANGE', index=7, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOTIFY_ON_FOCUS_CHANGE', index=8, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOTIFY_ON_SERVER_ORIGINATED_RPC', index=9, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOTIFY_ON_BROADCAST_CHANGE', index=10, number=11,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=14873,
  serialized_end=15222,
)
_sym_db.RegisterEnumDescriptor(_NOTIFICATIONTYPE)

NotificationType = enum_type_wrapper.EnumTypeWrapper(_NOTIFICATIONTYPE)
_MODIFIERS = _descriptor.EnumDescriptor(
  name='Modifiers',
  full_name='iterm2.Modifiers',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CONTROL', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OPTION', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMMAND', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SHIFT', index=3, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FUNCTION', index=4, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NUMPAD', index=5, number=6,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=15224,
  serialized_end=15310,
)
_sym_db.RegisterEnumDescriptor(_MODIFIERS)

Modifiers = enum_type_wrapper.EnumTypeWrapper(_MODIFIERS)
NOTIFY_ON_KEYSTROKE = 1
NOTIFY_ON_SCREEN_UPDATE = 2
NOTIFY_ON_PROMPT = 3
NOTIFY_ON_LOCATION_CHANGE = 4
NOTIFY_ON_CUSTOM_ESCAPE_SEQUENCE = 5
NOTIFY_ON_NEW_SESSION = 6
NOTIFY_ON_TERMINATE_SESSION = 7
NOTIFY_ON_LAYOUT_CHANGE = 8
NOTIFY_ON_FOCUS_CHANGE = 9
NOTIFY_ON_SERVER_ORIGINATED_RPC = 10
NOTIFY_ON_BROADCAST_CHANGE = 11
CONTROL = 1
OPTION = 2
COMMAND = 3
SHIFT = 4
FUNCTION = 5
NUMPAD = 6


_TMUXRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.TmuxResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_REQUEST', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_CONNECTION_ID', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_WINDOW_ID', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4115,
  serialized_end=4202,
)
_sym_db.RegisterEnumDescriptor(_TMUXRESPONSE_STATUS)

_SETTABLAYOUTRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.SetTabLayoutResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BAD_TAB_ID', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WRONG_TREE', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_SIZE', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4522,
  serialized_end=4588,
)
_sym_db.RegisterEnumDescriptor(_SETTABLAYOUTRESPONSE_STATUS)

_MENUITEMRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.MenuItemResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BAD_IDENTIFIER', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DISABLED', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4753,
  serialized_end=4803,
)
_sym_db.RegisterEnumDescriptor(_MENUITEMRESPONSE_STATUS)

_RESTARTSESSIONRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.RestartSessionResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SESSION_NOT_FOUND', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SESSION_NOT_RESTARTABLE', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4956,
  serialized_end=5024,
)
_sym_db.RegisterEnumDescriptor(_RESTARTSESSIONRESPONSE_STATUS)

_SAVEDARRANGEMENTREQUEST_ACTION = _descriptor.EnumDescriptor(
  name='Action',
  full_name='iterm2.SavedArrangementRequest.Action',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='RESTORE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SAVE', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5579,
  serialized_end=5610,
)
_sym_db.RegisterEnumDescriptor(_SAVEDARRANGEMENTREQUEST_ACTION)

_SAVEDARRANGEMENTRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.SavedArrangementResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ARRANGEMENT_NOT_FOUND', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WINDOW_NOT_FOUND', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REQUEST_MALFORMED', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5698,
  serialized_end=5786,
)
_sym_db.RegisterEnumDescriptor(_SAVEDARRANGEMENTRESPONSE_STATUS)

_VARIABLERESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.VariableResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SESSION_NOT_FOUND', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_NAME', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=6005,
  serialized_end=6062,
)
_sym_db.RegisterEnumDescriptor(_VARIABLERESPONSE_STATUS)

_ACTIVATERESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.ActivateResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BAD_IDENTIFIER', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_OPTION', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=6414,
  serialized_end=6470,
)
_sym_db.RegisterEnumDescriptor(_ACTIVATERESPONSE_STATUS)

_INJECTRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.InjectResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SESSION_NOT_FOUND', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4956,
  serialized_end=4995,
)
_sym_db.RegisterEnumDescriptor(_INJECTRESPONSE_STATUS)

_GETPROPERTYRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.GetPropertyResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNRECOGNIZED_NAME', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_TARGET', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=6818,
  serialized_end=6877,
)
_sym_db.RegisterEnumDescriptor(_GETPROPERTYRESPONSE_STATUS)

_SETPROPERTYRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.SetPropertyResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNRECOGNIZED_NAME', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_VALUE', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_TARGET', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DEFERRED', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IMPOSSIBLE', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7068,
  serialized_end=7176,
)
_sym_db.RegisterEnumDescriptor(_SETPROPERTYRESPONSE_STATUS)

_REGISTERTOOLREQUEST_TOOLTYPE = _descriptor.EnumDescriptor(
  name='ToolType',
  full_name='iterm2.RegisterToolRequest.ToolType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='WEB_VIEW_TOOL', index=0, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7366,
  serialized_end=7395,
)
_sym_db.RegisterEnumDescriptor(_REGISTERTOOLREQUEST_TOOLTYPE)

_RPCREGISTRATIONREQUEST_ROLE = _descriptor.EnumDescriptor(
  name='Role',
  full_name='iterm2.RPCRegistrationRequest.Role',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='GENERIC', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SESSION_TITLE', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7752,
  serialized_end=7790,
)
_sym_db.RegisterEnumDescriptor(_RPCREGISTRATIONREQUEST_ROLE)

_REGISTERTOOLRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.RegisterToolResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REQUEST_MALFORMED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERMISSION_DENIED', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7870,
  serialized_end=7932,
)
_sym_db.RegisterEnumDescriptor(_REGISTERTOOLRESPONSE_STATUS)

_NOTIFICATIONRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.NotificationResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SESSION_NOT_FOUND', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REQUEST_MALFORMED', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOT_SUBSCRIBED', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ALREADY_SUBSCRIBED', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DUPLICATE_SERVER_ORIGINATED_RPC', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8551,
  serialized_end=8694,
)
_sym_db.RegisterEnumDescriptor(_NOTIFICATIONRESPONSE_STATUS)

_FOCUSCHANGEDNOTIFICATION_WINDOW_WINDOWSTATUS = _descriptor.EnumDescriptor(
  name='WindowStatus',
  full_name='iterm2.FocusChangedNotification.Window.WindowStatus',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TERMINAL_WINDOW_BECAME_KEY', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TERMINAL_WINDOW_IS_CURRENT', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TERMINAL_WINDOW_RESIGNED_KEY', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10608,
  serialized_end=10720,
)
_sym_db.RegisterEnumDescriptor(_FOCUSCHANGEDNOTIFICATION_WINDOW_WINDOWSTATUS)

_GETBUFFERRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.GetBufferResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SESSION_NOT_FOUND', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_LINE_RANGE', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REQUEST_MALFORMED', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=11165,
  serialized_end=11251,
)
_sym_db.RegisterEnumDescriptor(_GETBUFFERRESPONSE_STATUS)

_GETPROMPTRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.GetPromptResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SESSION_NOT_FOUND', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REQUEST_MALFORMED', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROMPT_UNAVAILABLE', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=11537,
  serialized_end=11623,
)
_sym_db.RegisterEnumDescriptor(_GETPROMPTRESPONSE_STATUS)

_GETPROFILEPROPERTYRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.GetProfilePropertyResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SESSION_NOT_FOUND', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REQUEST_MALFORMED', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=11876,
  serialized_end=11949,
)
_sym_db.RegisterEnumDescriptor(_GETPROFILEPROPERTYRESPONSE_STATUS)

_SETPROFILEPROPERTYRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.SetProfilePropertyResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SESSION_NOT_FOUND', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REQUEST_MALFORMED', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BAD_GUID', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=12229,
  serialized_end=12305,
)
_sym_db.RegisterEnumDescriptor(_SETPROFILEPROPERTYRESPONSE_STATUS)

_TRANSACTIONRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.TransactionResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NO_TRANSACTION', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ALREADY_IN_TRANSACTION', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=12424,
  serialized_end=12488,
)
_sym_db.RegisterEnumDescriptor(_TRANSACTIONRESPONSE_STATUS)

_LINECONTENTS_CONTINUATION = _descriptor.EnumDescriptor(
  name='Continuation',
  full_name='iterm2.LineContents.Continuation',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CONTINUATION_HARD_EOL', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CONTINUATION_SOFT_EOL', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=12871,
  serialized_end=12939,
)
_sym_db.RegisterEnumDescriptor(_LINECONTENTS_CONTINUATION)

_SENDTEXTRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.SendTextResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SESSION_NOT_FOUND', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4956,
  serialized_end=4995,
)
_sym_db.RegisterEnumDescriptor(_SENDTEXTRESPONSE_STATUS)

_CREATETABRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.CreateTabResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_PROFILE_NAME', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_WINDOW_ID', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_TAB_INDEX', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MISSING_SUBSTITUTION', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=14283,
  serialized_end=14397,
)
_sym_db.RegisterEnumDescriptor(_CREATETABRESPONSE_STATUS)

_SPLITPANEREQUEST_SPLITDIRECTION = _descriptor.EnumDescriptor(
  name='SplitDirection',
  full_name='iterm2.SplitPaneRequest.SplitDirection',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='VERTICAL', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HORIZONTAL', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=14608,
  serialized_end=14654,
)
_sym_db.RegisterEnumDescriptor(_SPLITPANEREQUEST_SPLITDIRECTION)

_SPLITPANERESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='iterm2.SplitPaneResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SESSION_NOT_FOUND', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_PROFILE_NAME', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CANNOT_SPLIT', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MALFORMED_CUSTOM_PROFILE_PROPERTY', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=14748,
  serialized_end=14870,
)
_sym_db.RegisterEnumDescriptor(_SPLITPANERESPONSE_STATUS)


_CLIENTORIGINATEDMESSAGE = _descriptor.Descriptor(
  name='ClientOriginatedMessage',
  full_name='iterm2.ClientOriginatedMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='iterm2.ClientOriginatedMessage.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,
      options=None),
    _descriptor.FieldDescriptor(
      name='get_buffer_request', full_name='iterm2.ClientOriginatedMessage.get_buffer_request', index=1,
      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,
      options=None),
    _descriptor.FieldDescriptor(
      name='get_prompt_request', full_name='iterm2.ClientOriginatedMessage.get_prompt_request', index=2,
      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,
      options=None),
    _descriptor.FieldDescriptor(
      name='transaction_request', full_name='iterm2.ClientOriginatedMessage.transaction_request', index=3,
      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,
      options=None),
    _descriptor.FieldDescriptor(
      name='notification_request', full_name='iterm2.ClientOriginatedMessage.notification_request', index=4,
      number=103, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='register_tool_request', full_name='iterm2.ClientOriginatedMessage.register_tool_request', index=5,
      number=104, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='set_profile_property_request', full_name='iterm2.ClientOriginatedMessage.set_profile_property_request', index=6,
      number=105, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='list_sessions_request', full_name='iterm2.ClientOriginatedMessage.list_sessions_request', index=7,
      number=106, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='send_text_request', full_name='iterm2.ClientOriginatedMessage.send_text_request', index=8,
      number=107, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='create_tab_request', full_name='iterm2.ClientOriginatedMessage.create_tab_request', index=9,
      number=108, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='split_pane_request', full_name='iterm2.ClientOriginatedMessage.split_pane_request', index=10,
      number=109, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='get_profile_property_request', full_name='iterm2.ClientOriginatedMessage.get_profile_property_request', index=11,
      number=110, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='set_property_request', full_name='iterm2.ClientOriginatedMessage.set_property_request', index=12,
      number=111, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='get_property_request', full_name='iterm2.ClientOriginatedMessage.get_property_request', index=13,
      number=112, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='inject_request', full_name='iterm2.ClientOriginatedMessage.inject_request', index=14,
      number=113, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='activate_request', full_name='iterm2.ClientOriginatedMessage.activate_request', index=15,
      number=114, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='variable_request', full_name='iterm2.ClientOriginatedMessage.variable_request', index=16,
      number=115, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='saved_arrangement_request', full_name='iterm2.ClientOriginatedMessage.saved_arrangement_request', index=17,
      number=116, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='focus_request', full_name='iterm2.ClientOriginatedMessage.focus_request', index=18,
      number=117, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='list_profiles_request', full_name='iterm2.ClientOriginatedMessage.list_profiles_request', index=19,
      number=118, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='server_originated_rpc_result_request', full_name='iterm2.ClientOriginatedMessage.server_originated_rpc_result_request', index=20,
      number=119, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='restart_session_request', full_name='iterm2.ClientOriginatedMessage.restart_session_request', index=21,
      number=120, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='menu_item_request', full_name='iterm2.ClientOriginatedMessage.menu_item_request', index=22,
      number=121, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='set_tab_layout_request', full_name='iterm2.ClientOriginatedMessage.set_tab_layout_request', index=23,
      number=122, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='get_broadcast_domains_request', full_name='iterm2.ClientOriginatedMessage.get_broadcast_domains_request', index=24,
      number=123, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='tmux_request', full_name='iterm2.ClientOriginatedMessage.tmux_request', index=25,
      number=124, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='submessage', full_name='iterm2.ClientOriginatedMessage.submessage',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=22,
  serialized_end=1594,
)


_SERVERORIGINATEDMESSAGE = _descriptor.Descriptor(
  name='ServerOriginatedMessage',
  full_name='iterm2.ServerOriginatedMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='iterm2.ServerOriginatedMessage.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,
      options=None),
    _descriptor.FieldDescriptor(
      name='error', full_name='iterm2.ServerOriginatedMessage.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,
      options=None),
    _descriptor.FieldDescriptor(
      name='get_buffer_response', full_name='iterm2.ServerOriginatedMessage.get_buffer_response', index=2,
      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,
      options=None),
    _descriptor.FieldDescriptor(
      name='get_prompt_response', full_name='iterm2.ServerOriginatedMessage.get_prompt_response', index=3,
      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,
      options=None),
    _descriptor.FieldDescriptor(
      name='transaction_response', full_name='iterm2.ServerOriginatedMessage.transaction_response', index=4,
      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,
      options=None),
    _descriptor.FieldDescriptor(
      name='notification_response', full_name='iterm2.ServerOriginatedMessage.notification_response', index=5,
      number=103, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='register_tool_response', full_name='iterm2.ServerOriginatedMessage.register_tool_response', index=6,
      number=104, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='set_profile_property_response', full_name='iterm2.ServerOriginatedMessage.set_profile_property_response', index=7,
      number=105, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='list_sessions_response', full_name='iterm2.ServerOriginatedMessage.list_sessions_response', index=8,
      number=106, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='send_text_response', full_name='iterm2.ServerOriginatedMessage.send_text_response', index=9,
      number=107, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='create_tab_response', full_name='iterm2.ServerOriginatedMessage.create_tab_response', index=10,
      number=108, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='split_pane_response', full_name='iterm2.ServerOriginatedMessage.split_pane_response', index=11,
      number=109, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='get_profile_property_response', full_name='iterm2.ServerOriginatedMessage.get_profile_property_response', index=12,
      number=110, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='set_property_response', full_name='iterm2.ServerOriginatedMessage.set_property_response', index=13,
      number=111, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='get_property_response', full_name='iterm2.ServerOriginatedMessage.get_property_response', index=14,
      number=112, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='inject_response', full_name='iterm2.ServerOriginatedMessage.inject_response', index=15,
      number=113, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='activate_response', full_name='iterm2.ServerOriginatedMessage.activate_response', index=16,
      number=114, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='variable_response', full_name='iterm2.ServerOriginatedMessage.variable_response', index=17,
      number=115, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='saved_arrangement_response', full_name='iterm2.ServerOriginatedMessage.saved_arrangement_response', index=18,
      number=116, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='focus_response', full_name='iterm2.ServerOriginatedMessage.focus_response', index=19,
      number=117, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='list_profiles_response', full_name='iterm2.ServerOriginatedMessage.list_profiles_response', index=20,
      number=118, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='server_originated_rpc_result_response', full_name='iterm2.ServerOriginatedMessage.server_originated_rpc_result_response', index=21,
      number=119, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='restart_session_response', full_name='iterm2.ServerOriginatedMessage.restart_session_response', index=22,
      number=120, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='menu_item_response', full_name='iterm2.ServerOriginatedMessage.menu_item_response', index=23,
      number=121, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='set_tab_layout_response', full_name='iterm2.ServerOriginatedMessage.set_tab_layout_response', index=24,
      number=122, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='get_broadcast_domains_response', full_name='iterm2.ServerOriginatedMessage.get_broadcast_domains_response', index=25,
      number=123, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='tmux_response', full_name='iterm2.ServerOriginatedMessage.tmux_response', index=26,
      number=124, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='notification', full_name='iterm2.ServerOriginatedMessage.notification', index=27,
      number=1000, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='submessage', full_name='iterm2.ServerOriginatedMessage.submessage',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=1597,
  serialized_end=3283,
)


_TMUXREQUEST_LISTCONNECTIONS = _descriptor.Descriptor(
  name='ListConnections',
  full_name='iterm2.TmuxRequest.ListConnections',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3491,
  serialized_end=3508,
)

_TMUXREQUEST_SENDCOMMAND = _descriptor.Descriptor(
  name='SendCommand',
  full_name='iterm2.TmuxRequest.SendCommand',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='connection_id', full_name='iterm2.TmuxRequest.SendCommand.connection_id', 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),
    _descriptor.FieldDescriptor(
      name='command', full_name='iterm2.TmuxRequest.SendCommand.command', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3510,
  serialized_end=3563,
)

_TMUXREQUEST_SETWINDOWVISIBLE = _descriptor.Descriptor(
  name='SetWindowVisible',
  full_name='iterm2.TmuxRequest.SetWindowVisible',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='connection_id', full_name='iterm2.TmuxRequest.SetWindowVisible.connection_id', 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),
    _descriptor.FieldDescriptor(
      name='window_id', full_name='iterm2.TmuxRequest.SetWindowVisible.window_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,
      options=None),
    _descriptor.FieldDescriptor(
      name='visible', full_name='iterm2.TmuxRequest.SetWindowVisible.visible', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3565,
  serialized_end=3642,
)

_TMUXREQUEST = _descriptor.Descriptor(
  name='TmuxRequest',
  full_name='iterm2.TmuxRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='list_connections', full_name='iterm2.TmuxRequest.list_connections', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='send_command', full_name='iterm2.TmuxRequest.send_command', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='set_window_visible', full_name='iterm2.TmuxRequest.set_window_visible', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_TMUXREQUEST_LISTCONNECTIONS, _TMUXREQUEST_SENDCOMMAND, _TMUXREQUEST_SETWINDOWVISIBLE, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='payload', full_name='iterm2.TmuxRequest.payload',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=3286,
  serialized_end=3653,
)


_TMUXRESPONSE_LISTCONNECTIONS_CONNECTION = _descriptor.Descriptor(
  name='Connection',
  full_name='iterm2.TmuxResponse.ListConnections.Connection',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='connection_id', full_name='iterm2.TmuxResponse.ListConnections.Connection.connection_id', 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),
    _descriptor.FieldDescriptor(
      name='owning_session_id', full_name='iterm2.TmuxResponse.ListConnections.Connection.owning_session_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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4000,
  serialized_end=4062,
)

_TMUXRESPONSE_LISTCONNECTIONS = _descriptor.Descriptor(
  name='ListConnections',
  full_name='iterm2.TmuxResponse.ListConnections',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='connections', full_name='iterm2.TmuxResponse.ListConnections.connections', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_TMUXRESPONSE_LISTCONNECTIONS_CONNECTION, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3911,
  serialized_end=4062,
)

_TMUXRESPONSE_SENDCOMMAND = _descriptor.Descriptor(
  name='SendCommand',
  full_name='iterm2.TmuxResponse.SendCommand',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='output', full_name='iterm2.TmuxResponse.SendCommand.output', 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='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4064,
  serialized_end=4093,
)

_TMUXRESPONSE_SETWINDOWVISIBLE = _descriptor.Descriptor(
  name='SetWindowVisible',
  full_name='iterm2.TmuxResponse.SetWindowVisible',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3565,
  serialized_end=3583,
)

_TMUXRESPONSE = _descriptor.Descriptor(
  name='TmuxResponse',
  full_name='iterm2.TmuxResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='list_connections', full_name='iterm2.TmuxResponse.list_connections', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='send_command', full_name='iterm2.TmuxResponse.send_command', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='set_window_visible', full_name='iterm2.TmuxResponse.set_window_visible', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.TmuxResponse.status', index=3,
      number=4, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_TMUXRESPONSE_LISTCONNECTIONS, _TMUXRESPONSE_SENDCOMMAND, _TMUXRESPONSE_SETWINDOWVISIBLE, ],
  enum_types=[
    _TMUXRESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='payload', full_name='iterm2.TmuxResponse.payload',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=3656,
  serialized_end=4213,
)


_GETBROADCASTDOMAINSREQUEST = _descriptor.Descriptor(
  name='GetBroadcastDomainsRequest',
  full_name='iterm2.GetBroadcastDomainsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4215,
  serialized_end=4243,
)


_BROADCASTDOMAIN = _descriptor.Descriptor(
  name='BroadcastDomain',
  full_name='iterm2.BroadcastDomain',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session_ids', full_name='iterm2.BroadcastDomain.session_ids', index=0,
      number=1, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4245,
  serialized_end=4283,
)


_GETBROADCASTDOMAINSRESPONSE = _descriptor.Descriptor(
  name='GetBroadcastDomainsResponse',
  full_name='iterm2.GetBroadcastDomainsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='broadcast_domains', full_name='iterm2.GetBroadcastDomainsResponse.broadcast_domains', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4285,
  serialized_end=4366,
)


_SETTABLAYOUTREQUEST = _descriptor.Descriptor(
  name='SetTabLayoutRequest',
  full_name='iterm2.SetTabLayoutRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='root', full_name='iterm2.SetTabLayoutRequest.root', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='tab_id', full_name='iterm2.SetTabLayoutRequest.tab_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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4368,
  serialized_end=4442,
)


_SETTABLAYOUTRESPONSE = _descriptor.Descriptor(
  name='SetTabLayoutResponse',
  full_name='iterm2.SetTabLayoutResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.SetTabLayoutResponse.status', index=0,
      number=1, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _SETTABLAYOUTRESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4445,
  serialized_end=4588,
)


_MENUITEMREQUEST = _descriptor.Descriptor(
  name='MenuItemRequest',
  full_name='iterm2.MenuItemRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='identifier', full_name='iterm2.MenuItemRequest.identifier', 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),
    _descriptor.FieldDescriptor(
      name='query_only', full_name='iterm2.MenuItemRequest.query_only', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4590,
  serialized_end=4647,
)


_MENUITEMRESPONSE = _descriptor.Descriptor(
  name='MenuItemResponse',
  full_name='iterm2.MenuItemResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.MenuItemResponse.status', index=0,
      number=1, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='checked', full_name='iterm2.MenuItemResponse.checked', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='enabled', full_name='iterm2.MenuItemResponse.enabled', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _MENUITEMRESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4650,
  serialized_end=4803,
)


_RESTARTSESSIONREQUEST = _descriptor.Descriptor(
  name='RestartSessionRequest',
  full_name='iterm2.RestartSessionRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session_id', full_name='iterm2.RestartSessionRequest.session_id', 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),
    _descriptor.FieldDescriptor(
      name='only_if_exited', full_name='iterm2.RestartSessionRequest.only_if_exited', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4805,
  serialized_end=4872,
)


_RESTARTSESSIONRESPONSE = _descriptor.Descriptor(
  name='RestartSessionResponse',
  full_name='iterm2.RestartSessionResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.RestartSessionResponse.status', index=0,
      number=1, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _RESTARTSESSIONRESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4875,
  serialized_end=5024,
)


_SERVERORIGINATEDRPCRESULTREQUEST = _descriptor.Descriptor(
  name='ServerOriginatedRPCResultRequest',
  full_name='iterm2.ServerOriginatedRPCResultRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='request_id', full_name='iterm2.ServerOriginatedRPCResultRequest.request_id', 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),
    _descriptor.FieldDescriptor(
      name='json_exception', full_name='iterm2.ServerOriginatedRPCResultRequest.json_exception', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='json_value', full_name='iterm2.ServerOriginatedRPCResultRequest.json_value', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='result', full_name='iterm2.ServerOriginatedRPCResultRequest.result',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=5026,
  serialized_end=5138,
)


_SERVERORIGINATEDRPCRESULTRESPONSE = _descriptor.Descriptor(
  name='ServerOriginatedRPCResultResponse',
  full_name='iterm2.ServerOriginatedRPCResultResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5140,
  serialized_end=5175,
)


_LISTPROFILESREQUEST = _descriptor.Descriptor(
  name='ListProfilesRequest',
  full_name='iterm2.ListProfilesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='properties', full_name='iterm2.ListProfilesRequest.properties', index=0,
      number=1, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='guids', full_name='iterm2.ListProfilesRequest.guids', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5177,
  serialized_end=5233,
)


_LISTPROFILESRESPONSE_PROFILE = _descriptor.Descriptor(
  name='Profile',
  full_name='iterm2.ListProfilesResponse.Profile',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='properties', full_name='iterm2.ListProfilesResponse.Profile.properties', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5316,
  serialized_end=5370,
)

_LISTPROFILESRESPONSE = _descriptor.Descriptor(
  name='ListProfilesResponse',
  full_name='iterm2.ListProfilesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='profiles', full_name='iterm2.ListProfilesResponse.profiles', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_LISTPROFILESRESPONSE_PROFILE, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5236,
  serialized_end=5370,
)


_FOCUSREQUEST = _descriptor.Descriptor(
  name='FocusRequest',
  full_name='iterm2.FocusRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5372,
  serialized_end=5386,
)


_FOCUSRESPONSE = _descriptor.Descriptor(
  name='FocusResponse',
  full_name='iterm2.FocusResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='notifications', full_name='iterm2.FocusResponse.notifications', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5388,
  serialized_end=5460,
)


_SAVEDARRANGEMENTREQUEST = _descriptor.Descriptor(
  name='SavedArrangementRequest',
  full_name='iterm2.SavedArrangementRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='iterm2.SavedArrangementRequest.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),
    _descriptor.FieldDescriptor(
      name='action', full_name='iterm2.SavedArrangementRequest.action', index=1,
      number=2, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='window_id', full_name='iterm2.SavedArrangementRequest.window_id', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _SAVEDARRANGEMENTREQUEST_ACTION,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5463,
  serialized_end=5610,
)


_SAVEDARRANGEMENTRESPONSE = _descriptor.Descriptor(
  name='SavedArrangementResponse',
  full_name='iterm2.SavedArrangementResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.SavedArrangementResponse.status', index=0,
      number=1, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _SAVEDARRANGEMENTRESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5613,
  serialized_end=5786,
)


_VARIABLEREQUEST_SET = _descriptor.Descriptor(
  name='Set',
  full_name='iterm2.VariableRequest.Set',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='iterm2.VariableRequest.Set.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),
    _descriptor.FieldDescriptor(
      name='value', full_name='iterm2.VariableRequest.Set.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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5883,
  serialized_end=5917,
)

_VARIABLEREQUEST = _descriptor.Descriptor(
  name='VariableRequest',
  full_name='iterm2.VariableRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session_id', full_name='iterm2.VariableRequest.session_id', 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),
    _descriptor.FieldDescriptor(
      name='set', full_name='iterm2.VariableRequest.set', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='get', full_name='iterm2.VariableRequest.get', index=2,
      number=3, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_VARIABLEREQUEST_SET, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5789,
  serialized_end=5917,
)


_VARIABLERESPONSE = _descriptor.Descriptor(
  name='VariableResponse',
  full_name='iterm2.VariableResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.VariableResponse.status', index=0,
      number=1, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='values', full_name='iterm2.VariableResponse.values', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _VARIABLERESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5920,
  serialized_end=6062,
)


_ACTIVATEREQUEST_APP = _descriptor.Descriptor(
  name='App',
  full_name='iterm2.ActivateRequest.App',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='raise_all_windows', full_name='iterm2.ActivateRequest.App.raise_all_windows', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='ignoring_other_apps', full_name='iterm2.ActivateRequest.App.ignoring_other_apps', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6268,
  serialized_end=6329,
)

_ACTIVATEREQUEST = _descriptor.Descriptor(
  name='ActivateRequest',
  full_name='iterm2.ActivateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='window_id', full_name='iterm2.ActivateRequest.window_id', 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),
    _descriptor.FieldDescriptor(
      name='tab_id', full_name='iterm2.ActivateRequest.tab_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,
      options=None),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='iterm2.ActivateRequest.session_id', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='order_window_front', full_name='iterm2.ActivateRequest.order_window_front', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='select_tab', full_name='iterm2.ActivateRequest.select_tab', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='select_session', full_name='iterm2.ActivateRequest.select_session', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='activate_app', full_name='iterm2.ActivateRequest.activate_app', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_ACTIVATEREQUEST_APP, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='identifier', full_name='iterm2.ActivateRequest.identifier',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=6065,
  serialized_end=6343,
)


_ACTIVATERESPONSE = _descriptor.Descriptor(
  name='ActivateResponse',
  full_name='iterm2.ActivateResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.ActivateResponse.status', index=0,
      number=1, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _ACTIVATERESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6345,
  serialized_end=6470,
)


_INJECTREQUEST = _descriptor.Descriptor(
  name='InjectRequest',
  full_name='iterm2.InjectRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session_id', full_name='iterm2.InjectRequest.session_id', index=0,
      number=1, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='data', full_name='iterm2.InjectRequest.data', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6472,
  serialized_end=6521,
)


_INJECTRESPONSE = _descriptor.Descriptor(
  name='InjectResponse',
  full_name='iterm2.InjectResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.InjectResponse.status', index=0,
      number=1, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _INJECTRESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6523,
  serialized_end=6627,
)


_GETPROPERTYREQUEST = _descriptor.Descriptor(
  name='GetPropertyRequest',
  full_name='iterm2.GetPropertyRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='window_id', full_name='iterm2.GetPropertyRequest.window_id', 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),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='iterm2.GetPropertyRequest.session_id', index=1,
      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,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='iterm2.GetPropertyRequest.name', index=2,
      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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='identifier', full_name='iterm2.GetPropertyRequest.identifier',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=6629,
  serialized_end=6720,
)


_GETPROPERTYRESPONSE = _descriptor.Descriptor(
  name='GetPropertyResponse',
  full_name='iterm2.GetPropertyResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.GetPropertyResponse.status', index=0,
      number=1, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='json_value', full_name='iterm2.GetPropertyResponse.json_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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _GETPROPERTYRESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6723,
  serialized_end=6877,
)


_SETPROPERTYREQUEST = _descriptor.Descriptor(
  name='SetPropertyRequest',
  full_name='iterm2.SetPropertyRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='window_id', full_name='iterm2.SetPropertyRequest.window_id', 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),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='iterm2.SetPropertyRequest.session_id', index=1,
      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,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='iterm2.SetPropertyRequest.name', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='json_value', full_name='iterm2.SetPropertyRequest.json_value', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='identifier', full_name='iterm2.SetPropertyRequest.identifier',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=6879,
  serialized_end=6990,
)


_SETPROPERTYRESPONSE = _descriptor.Descriptor(
  name='SetPropertyResponse',
  full_name='iterm2.SetPropertyResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.SetPropertyResponse.status', index=0,
      number=1, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _SETPROPERTYRESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6993,
  serialized_end=7176,
)


_REGISTERTOOLREQUEST = _descriptor.Descriptor(
  name='RegisterToolRequest',
  full_name='iterm2.RegisterToolRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='iterm2.RegisterToolRequest.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),
    _descriptor.FieldDescriptor(
      name='identifier', full_name='iterm2.RegisterToolRequest.identifier', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='reveal_if_already_registered', full_name='iterm2.RegisterToolRequest.reveal_if_already_registered', index=2,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tool_type', full_name='iterm2.RegisterToolRequest.tool_type', index=3,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='URL', full_name='iterm2.RegisterToolRequest.URL', index=4,
      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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _REGISTERTOOLREQUEST_TOOLTYPE,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7179,
  serialized_end=7395,
)


_RPCREGISTRATIONREQUEST_RPCARGUMENTSIGNATURE = _descriptor.Descriptor(
  name='RPCArgumentSignature',
  full_name='iterm2.RPCRegistrationRequest.RPCArgumentSignature',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='iterm2.RPCRegistrationRequest.RPCArgumentSignature.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='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7671,
  serialized_end=7707,
)

_RPCREGISTRATIONREQUEST_RPCARGUMENT = _descriptor.Descriptor(
  name='RPCArgument',
  full_name='iterm2.RPCRegistrationRequest.RPCArgument',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='iterm2.RPCRegistrationRequest.RPCArgument.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),
    _descriptor.FieldDescriptor(
      name='path', full_name='iterm2.RPCRegistrationRequest.RPCArgument.path', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7709,
  serialized_end=7750,
)

_RPCREGISTRATIONREQUEST = _descriptor.Descriptor(
  name='RPCRegistrationRequest',
  full_name='iterm2.RPCRegistrationRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='iterm2.RPCRegistrationRequest.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),
    _descriptor.FieldDescriptor(
      name='arguments', full_name='iterm2.RPCRegistrationRequest.arguments', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='defaults', full_name='iterm2.RPCRegistrationRequest.defaults', index=2,
      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,
      options=None),
    _descriptor.FieldDescriptor(
      name='timeout', full_name='iterm2.RPCRegistrationRequest.timeout', index=3,
      number=3, type=2, cpp_type=6, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='role', full_name='iterm2.RPCRegistrationRequest.role', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='display_name', full_name='iterm2.RPCRegistrationRequest.display_name', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_RPCREGISTRATIONREQUEST_RPCARGUMENTSIGNATURE, _RPCREGISTRATIONREQUEST_RPCARGUMENT, ],
  enum_types=[
    _RPCREGISTRATIONREQUEST_ROLE,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7398,
  serialized_end=7790,
)


_REGISTERTOOLRESPONSE = _descriptor.Descriptor(
  name='RegisterToolResponse',
  full_name='iterm2.RegisterToolResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.RegisterToolResponse.status', index=0,
      number=1, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _REGISTERTOOLRESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7793,
  serialized_end=7932,
)


_KEYSTROKEPATTERN = _descriptor.Descriptor(
  name='KeystrokePattern',
  full_name='iterm2.KeystrokePattern',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='required_modifiers', full_name='iterm2.KeystrokePattern.required_modifiers', index=0,
      number=1, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='forbidden_modifiers', full_name='iterm2.KeystrokePattern.forbidden_modifiers', index=1,
      number=2, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='keycodes', full_name='iterm2.KeystrokePattern.keycodes', index=2,
      number=3, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='characters', full_name='iterm2.KeystrokePattern.characters', index=3,
      number=4, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='characters_ignoring_modifiers', full_name='iterm2.KeystrokePattern.characters_ignoring_modifiers', index=4,
      number=5, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7935,
  serialized_end=8125,
)


_KEYSTROKEMONITORREQUEST = _descriptor.Descriptor(
  name='KeystrokeMonitorRequest',
  full_name='iterm2.KeystrokeMonitorRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='patterns_to_ignore', full_name='iterm2.KeystrokeMonitorRequest.patterns_to_ignore', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8127,
  serialized_end=8206,
)


_NOTIFICATIONREQUEST = _descriptor.Descriptor(
  name='NotificationRequest',
  full_name='iterm2.NotificationRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session', full_name='iterm2.NotificationRequest.session', 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),
    _descriptor.FieldDescriptor(
      name='subscribe', full_name='iterm2.NotificationRequest.subscribe', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='notification_type', full_name='iterm2.NotificationRequest.notification_type', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='rpc_registration_request', full_name='iterm2.NotificationRequest.rpc_registration_request', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='keystroke_monitor_request', full_name='iterm2.NotificationRequest.keystroke_monitor_request', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='arguments', full_name='iterm2.NotificationRequest.arguments',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=8209,
  serialized_end=8470,
)


_NOTIFICATIONRESPONSE = _descriptor.Descriptor(
  name='NotificationResponse',
  full_name='iterm2.NotificationResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.NotificationResponse.status', index=0,
      number=1, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _NOTIFICATIONRESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8473,
  serialized_end=8694,
)


_NOTIFICATION = _descriptor.Descriptor(
  name='Notification',
  full_name='iterm2.Notification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='keystroke_notification', full_name='iterm2.Notification.keystroke_notification', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='screen_update_notification', full_name='iterm2.Notification.screen_update_notification', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='prompt_notification', full_name='iterm2.Notification.prompt_notification', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='location_change_notification', full_name='iterm2.Notification.location_change_notification', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_escape_sequence_notification', full_name='iterm2.Notification.custom_escape_sequence_notification', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='new_session_notification', full_name='iterm2.Notification.new_session_notification', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='terminate_session_notification', full_name='iterm2.Notification.terminate_session_notification', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='layout_changed_notification', full_name='iterm2.Notification.layout_changed_notification', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='focus_changed_notification', full_name='iterm2.Notification.focus_changed_notification', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='server_originated_rpc_notification', full_name='iterm2.Notification.server_originated_rpc_notification', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='broadcast_domains_changed', full_name='iterm2.Notification.broadcast_domains_changed', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8697,
  serialized_end=9513,
)


_BROADCASTDOMAINSCHANGEDNOTIFICATION = _descriptor.Descriptor(
  name='BroadcastDomainsChangedNotification',
  full_name='iterm2.BroadcastDomainsChangedNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='broadcast_domains', full_name='iterm2.BroadcastDomainsChangedNotification.broadcast_domains', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9515,
  serialized_end=9604,
)


_SERVERORIGINATEDRPC_RPCARGUMENT = _descriptor.Descriptor(
  name='RPCArgument',
  full_name='iterm2.ServerOriginatedRPC.RPCArgument',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='iterm2.ServerOriginatedRPC.RPCArgument.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),
    _descriptor.FieldDescriptor(
      name='json_value', full_name='iterm2.ServerOriginatedRPC.RPCArgument.json_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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9704,
  serialized_end=9751,
)

_SERVERORIGINATEDRPC = _descriptor.Descriptor(
  name='ServerOriginatedRPC',
  full_name='iterm2.ServerOriginatedRPC',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='iterm2.ServerOriginatedRPC.name', index=0,
      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,
      options=None),
    _descriptor.FieldDescriptor(
      name='arguments', full_name='iterm2.ServerOriginatedRPC.arguments', index=1,
      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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_SERVERORIGINATEDRPC_RPCARGUMENT, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9607,
  serialized_end=9751,
)


_SERVERORIGINATEDRPCNOTIFICATION = _descriptor.Descriptor(
  name='ServerOriginatedRPCNotification',
  full_name='iterm2.ServerOriginatedRPCNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='request_id', full_name='iterm2.ServerOriginatedRPCNotification.request_id', 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),
    _descriptor.FieldDescriptor(
      name='rpc', full_name='iterm2.ServerOriginatedRPCNotification.rpc', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9753,
  serialized_end=9848,
)


_KEYSTROKENOTIFICATION = _descriptor.Descriptor(
  name='KeystrokeNotification',
  full_name='iterm2.KeystrokeNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='characters', full_name='iterm2.KeystrokeNotification.characters', 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),
    _descriptor.FieldDescriptor(
      name='charactersIgnoringModifiers', full_name='iterm2.KeystrokeNotification.charactersIgnoringModifiers', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='modifiers', full_name='iterm2.KeystrokeNotification.modifiers', index=2,
      number=3, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='keyCode', full_name='iterm2.KeystrokeNotification.keyCode', index=3,
      number=4, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='session', full_name='iterm2.KeystrokeNotification.session', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9851,
  serialized_end=10003,
)


_SCREENUPDATENOTIFICATION = _descriptor.Descriptor(
  name='ScreenUpdateNotification',
  full_name='iterm2.ScreenUpdateNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session', full_name='iterm2.ScreenUpdateNotification.session', 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='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10005,
  serialized_end=10048,
)


_PROMPTNOTIFICATION = _descriptor.Descriptor(
  name='PromptNotification',
  full_name='iterm2.PromptNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session', full_name='iterm2.PromptNotification.session', 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='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10050,
  serialized_end=10087,
)


_LOCATIONCHANGENOTIFICATION = _descriptor.Descriptor(
  name='LocationChangeNotification',
  full_name='iterm2.LocationChangeNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='host_name', full_name='iterm2.LocationChangeNotification.host_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),
    _descriptor.FieldDescriptor(
      name='user_name', full_name='iterm2.LocationChangeNotification.user_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,
      options=None),
    _descriptor.FieldDescriptor(
      name='directory', full_name='iterm2.LocationChangeNotification.directory', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='session', full_name='iterm2.LocationChangeNotification.session', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10089,
  serialized_end=10191,
)


_CUSTOMESCAPESEQUENCENOTIFICATION = _descriptor.Descriptor(
  name='CustomEscapeSequenceNotification',
  full_name='iterm2.CustomEscapeSequenceNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session', full_name='iterm2.CustomEscapeSequenceNotification.session', 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),
    _descriptor.FieldDescriptor(
      name='sender_identity', full_name='iterm2.CustomEscapeSequenceNotification.sender_identity', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='payload', full_name='iterm2.CustomEscapeSequenceNotification.payload', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10193,
  serialized_end=10286,
)


_NEWSESSIONNOTIFICATION = _descriptor.Descriptor(
  name='NewSessionNotification',
  full_name='iterm2.NewSessionNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='uniqueIdentifier', full_name='iterm2.NewSessionNotification.uniqueIdentifier', 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='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10288,
  serialized_end=10338,
)


_FOCUSCHANGEDNOTIFICATION_WINDOW = _descriptor.Descriptor(
  name='Window',
  full_name='iterm2.FocusChangedNotification.Window',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='window_status', full_name='iterm2.FocusChangedNotification.Window.window_status', index=0,
      number=1, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='window_id', full_name='iterm2.FocusChangedNotification.Window.window_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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _FOCUSCHANGEDNOTIFICATION_WINDOW_WINDOWSTATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10502,
  serialized_end=10720,
)

_FOCUSCHANGEDNOTIFICATION = _descriptor.Descriptor(
  name='FocusChangedNotification',
  full_name='iterm2.FocusChangedNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='application_active', full_name='iterm2.FocusChangedNotification.application_active', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='window', full_name='iterm2.FocusChangedNotification.window', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='selected_tab', full_name='iterm2.FocusChangedNotification.selected_tab', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='session', full_name='iterm2.FocusChangedNotification.session', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_FOCUSCHANGEDNOTIFICATION_WINDOW, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='event', full_name='iterm2.FocusChangedNotification.event',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=10341,
  serialized_end=10729,
)


_TERMINATESESSIONNOTIFICATION = _descriptor.Descriptor(
  name='TerminateSessionNotification',
  full_name='iterm2.TerminateSessionNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='uniqueIdentifier', full_name='iterm2.TerminateSessionNotification.uniqueIdentifier', 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='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10731,
  serialized_end=10787,
)


_LAYOUTCHANGEDNOTIFICATION = _descriptor.Descriptor(
  name='LayoutChangedNotification',
  full_name='iterm2.LayoutChangedNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='list_sessions_response', full_name='iterm2.LayoutChangedNotification.list_sessions_response', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10789,
  serialized_end=10878,
)


_GETBUFFERREQUEST = _descriptor.Descriptor(
  name='GetBufferRequest',
  full_name='iterm2.GetBufferRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session', full_name='iterm2.GetBufferRequest.session', 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),
    _descriptor.FieldDescriptor(
      name='line_range', full_name='iterm2.GetBufferRequest.line_range', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10880,
  serialized_end=10954,
)


_GETBUFFERRESPONSE = _descriptor.Descriptor(
  name='GetBufferResponse',
  full_name='iterm2.GetBufferResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.GetBufferResponse.status', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='range', full_name='iterm2.GetBufferResponse.range', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='contents', full_name='iterm2.GetBufferResponse.contents', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='cursor', full_name='iterm2.GetBufferResponse.cursor', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='num_lines_above_screen', full_name='iterm2.GetBufferResponse.num_lines_above_screen', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _GETBUFFERRESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10957,
  serialized_end=11251,
)


_GETPROMPTREQUEST = _descriptor.Descriptor(
  name='GetPromptRequest',
  full_name='iterm2.GetPromptRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session', full_name='iterm2.GetPromptRequest.session', 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='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11253,
  serialized_end=11288,
)


_GETPROMPTRESPONSE = _descriptor.Descriptor(
  name='GetPromptResponse',
  full_name='iterm2.GetPromptResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.GetPromptResponse.status', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='prompt_range', full_name='iterm2.GetPromptResponse.prompt_range', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='command_range', full_name='iterm2.GetPromptResponse.command_range', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='output_range', full_name='iterm2.GetPromptResponse.output_range', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='working_directory', full_name='iterm2.GetPromptResponse.working_directory', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='command', full_name='iterm2.GetPromptResponse.command', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _GETPROMPTRESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11291,
  serialized_end=11623,
)


_GETPROFILEPROPERTYREQUEST = _descriptor.Descriptor(
  name='GetProfilePropertyRequest',
  full_name='iterm2.GetProfilePropertyRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session', full_name='iterm2.GetProfilePropertyRequest.session', 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),
    _descriptor.FieldDescriptor(
      name='keys', full_name='iterm2.GetProfilePropertyRequest.keys', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11625,
  serialized_end=11683,
)


_PROFILEPROPERTY = _descriptor.Descriptor(
  name='ProfileProperty',
  full_name='iterm2.ProfileProperty',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='iterm2.ProfileProperty.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,
      options=None),
    _descriptor.FieldDescriptor(
      name='json_value', full_name='iterm2.ProfileProperty.json_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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11685,
  serialized_end=11735,
)


_GETPROFILEPROPERTYRESPONSE = _descriptor.Descriptor(
  name='GetProfilePropertyResponse',
  full_name='iterm2.GetProfilePropertyResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.GetProfilePropertyResponse.status', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='properties', full_name='iterm2.GetProfilePropertyResponse.properties', index=1,
      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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _GETPROFILEPROPERTYRESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11738,
  serialized_end=11949,
)


_SETPROFILEPROPERTYREQUEST_GUIDLIST = _descriptor.Descriptor(
  name='GuidList',
  full_name='iterm2.SetProfilePropertyRequest.GuidList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='guids', full_name='iterm2.SetProfilePropertyRequest.GuidList.guids', index=0,
      number=1, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12098,
  serialized_end=12123,
)

_SETPROFILEPROPERTYREQUEST = _descriptor.Descriptor(
  name='SetProfilePropertyRequest',
  full_name='iterm2.SetProfilePropertyRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session', full_name='iterm2.SetProfilePropertyRequest.session', 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),
    _descriptor.FieldDescriptor(
      name='guid_list', full_name='iterm2.SetProfilePropertyRequest.guid_list', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='key', full_name='iterm2.SetProfilePropertyRequest.key', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='json_value', full_name='iterm2.SetProfilePropertyRequest.json_value', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_SETPROFILEPROPERTYREQUEST_GUIDLIST, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='target', full_name='iterm2.SetProfilePropertyRequest.target',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=11952,
  serialized_end=12133,
)


_SETPROFILEPROPERTYRESPONSE = _descriptor.Descriptor(
  name='SetProfilePropertyResponse',
  full_name='iterm2.SetProfilePropertyResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.SetProfilePropertyResponse.status', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _SETPROFILEPROPERTYRESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12136,
  serialized_end=12305,
)


_TRANSACTIONREQUEST = _descriptor.Descriptor(
  name='TransactionRequest',
  full_name='iterm2.TransactionRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='begin', full_name='iterm2.TransactionRequest.begin', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12307,
  serialized_end=12342,
)


_TRANSACTIONRESPONSE = _descriptor.Descriptor(
  name='TransactionResponse',
  full_name='iterm2.TransactionResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.TransactionResponse.status', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _TRANSACTIONRESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12345,
  serialized_end=12488,
)


_LINERANGE = _descriptor.Descriptor(
  name='LineRange',
  full_name='iterm2.LineRange',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='screen_contents_only', full_name='iterm2.LineRange.screen_contents_only', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='trailing_lines', full_name='iterm2.LineRange.trailing_lines', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12490,
  serialized_end=12555,
)


_RANGE = _descriptor.Descriptor(
  name='Range',
  full_name='iterm2.Range',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='location', full_name='iterm2.Range.location', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='length', full_name='iterm2.Range.length', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12557,
  serialized_end=12598,
)


_COORDRANGE = _descriptor.Descriptor(
  name='CoordRange',
  full_name='iterm2.CoordRange',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='start', full_name='iterm2.CoordRange.start', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='end', full_name='iterm2.CoordRange.end', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12600,
  serialized_end=12670,
)


_COORD = _descriptor.Descriptor(
  name='Coord',
  full_name='iterm2.Coord',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='x', full_name='iterm2.Coord.x', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='y', full_name='iterm2.Coord.y', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12672,
  serialized_end=12701,
)


_LINECONTENTS = _descriptor.Descriptor(
  name='LineContents',
  full_name='iterm2.LineContents',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='text', full_name='iterm2.LineContents.text', 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),
    _descriptor.FieldDescriptor(
      name='code_points_per_cell', full_name='iterm2.LineContents.code_points_per_cell', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='continuation', full_name='iterm2.LineContents.continuation', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _LINECONTENTS_CONTINUATION,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12704,
  serialized_end=12939,
)


_CODEPOINTSPERCELL = _descriptor.Descriptor(
  name='CodePointsPerCell',
  full_name='iterm2.CodePointsPerCell',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='num_code_points', full_name='iterm2.CodePointsPerCell.num_code_points', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='repeats', full_name='iterm2.CodePointsPerCell.repeats', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12941,
  serialized_end=13005,
)


_LISTSESSIONSREQUEST = _descriptor.Descriptor(
  name='ListSessionsRequest',
  full_name='iterm2.ListSessionsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13007,
  serialized_end=13028,
)


_SENDTEXTREQUEST = _descriptor.Descriptor(
  name='SendTextRequest',
  full_name='iterm2.SendTextRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session', full_name='iterm2.SendTextRequest.session', 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),
    _descriptor.FieldDescriptor(
      name='text', full_name='iterm2.SendTextRequest.text', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='suppress_broadcast', full_name='iterm2.SendTextRequest.suppress_broadcast', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13030,
  serialized_end=13106,
)


_SENDTEXTRESPONSE = _descriptor.Descriptor(
  name='SendTextResponse',
  full_name='iterm2.SendTextResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.SendTextResponse.status', index=0,
      number=1, 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _SENDTEXTRESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13108,
  serialized_end=13216,
)


_SIZE = _descriptor.Descriptor(
  name='Size',
  full_name='iterm2.Size',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='width', full_name='iterm2.Size.width', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='height', full_name='iterm2.Size.height', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13218,
  serialized_end=13255,
)


_POINT = _descriptor.Descriptor(
  name='Point',
  full_name='iterm2.Point',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='x', full_name='iterm2.Point.x', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='y', full_name='iterm2.Point.y', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13257,
  serialized_end=13286,
)


_FRAME = _descriptor.Descriptor(
  name='Frame',
  full_name='iterm2.Frame',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='origin', full_name='iterm2.Frame.origin', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='size', full_name='iterm2.Frame.size', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13288,
  serialized_end=13354,
)


_SESSIONSUMMARY = _descriptor.Descriptor(
  name='SessionSummary',
  full_name='iterm2.SessionSummary',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='unique_identifier', full_name='iterm2.SessionSummary.unique_identifier', 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),
    _descriptor.FieldDescriptor(
      name='frame', full_name='iterm2.SessionSummary.frame', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='grid_size', full_name='iterm2.SessionSummary.grid_size', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='title', full_name='iterm2.SessionSummary.title', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13356,
  serialized_end=13477,
)


_SPLITTREENODE_SPLITTREELINK = _descriptor.Descriptor(
  name='SplitTreeLink',
  full_name='iterm2.SplitTreeNode.SplitTreeLink',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session', full_name='iterm2.SplitTreeNode.SplitTreeLink.session', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='node', full_name='iterm2.SplitTreeNode.SplitTreeLink.node', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='child', full_name='iterm2.SplitTreeNode.SplitTreeLink.child',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=13567,
  serialized_end=13673,
)

_SPLITTREENODE = _descriptor.Descriptor(
  name='SplitTreeNode',
  full_name='iterm2.SplitTreeNode',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='vertical', full_name='iterm2.SplitTreeNode.vertical', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='links', full_name='iterm2.SplitTreeNode.links', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_SPLITTREENODE_SPLITTREELINK, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13480,
  serialized_end=13673,
)


_LISTSESSIONSRESPONSE_WINDOW = _descriptor.Descriptor(
  name='Window',
  full_name='iterm2.ListSessionsResponse.Window',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tabs', full_name='iterm2.ListSessionsResponse.Window.tabs', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='window_id', full_name='iterm2.ListSessionsResponse.Window.window_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,
      options=None),
    _descriptor.FieldDescriptor(
      name='frame', full_name='iterm2.ListSessionsResponse.Window.frame', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13803,
  serialized_end=13908,
)

_LISTSESSIONSRESPONSE_TAB = _descriptor.Descriptor(
  name='Tab',
  full_name='iterm2.ListSessionsResponse.Tab',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='root', full_name='iterm2.ListSessionsResponse.Tab.root', index=0,
      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,
      options=None),
    _descriptor.FieldDescriptor(
      name='tab_id', full_name='iterm2.ListSessionsResponse.Tab.tab_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,
      options=None),
    _descriptor.FieldDescriptor(
      name='tmux_window_id', full_name='iterm2.ListSessionsResponse.Tab.tmux_window_id', index=2,
      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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13910,
  serialized_end=13992,
)

_LISTSESSIONSRESPONSE = _descriptor.Descriptor(
  name='ListSessionsResponse',
  full_name='iterm2.ListSessionsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='windows', full_name='iterm2.ListSessionsResponse.windows', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='buried_sessions', full_name='iterm2.ListSessionsResponse.buried_sessions', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_LISTSESSIONSRESPONSE_WINDOW, _LISTSESSIONSRESPONSE_TAB, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13676,
  serialized_end=13992,
)


_CREATETABREQUEST = _descriptor.Descriptor(
  name='CreateTabRequest',
  full_name='iterm2.CreateTabRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='profile_name', full_name='iterm2.CreateTabRequest.profile_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),
    _descriptor.FieldDescriptor(
      name='window_id', full_name='iterm2.CreateTabRequest.window_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,
      options=None),
    _descriptor.FieldDescriptor(
      name='tab_index', full_name='iterm2.CreateTabRequest.tab_index', index=2,
      number=3, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='command', full_name='iterm2.CreateTabRequest.command', 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,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\030\001'))),
    _descriptor.FieldDescriptor(
      name='custom_profile_properties', full_name='iterm2.CreateTabRequest.custom_profile_properties', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13995,
  serialized_end=14154,
)


_CREATETABRESPONSE = _descriptor.Descriptor(
  name='CreateTabResponse',
  full_name='iterm2.CreateTabResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.CreateTabResponse.status', index=0,
      number=1, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='window_id', full_name='iterm2.CreateTabResponse.window_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,
      options=None),
    _descriptor.FieldDescriptor(
      name='tab_id', full_name='iterm2.CreateTabResponse.tab_id', index=2,
      number=3, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='iterm2.CreateTabResponse.session_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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CREATETABRESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14157,
  serialized_end=14397,
)


_SPLITPANEREQUEST = _descriptor.Descriptor(
  name='SplitPaneRequest',
  full_name='iterm2.SplitPaneRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session', full_name='iterm2.SplitPaneRequest.session', 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),
    _descriptor.FieldDescriptor(
      name='split_direction', full_name='iterm2.SplitPaneRequest.split_direction', index=1,
      number=2, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='before', full_name='iterm2.SplitPaneRequest.before', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='profile_name', full_name='iterm2.SplitPaneRequest.profile_name', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='custom_profile_properties', full_name='iterm2.SplitPaneRequest.custom_profile_properties', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _SPLITPANEREQUEST_SPLITDIRECTION,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14400,
  serialized_end=14654,
)


_SPLITPANERESPONSE = _descriptor.Descriptor(
  name='SplitPaneResponse',
  full_name='iterm2.SplitPaneResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='iterm2.SplitPaneResponse.status', index=0,
      number=1, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='iterm2.SplitPaneResponse.session_id', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _SPLITPANERESPONSE_STATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14657,
  serialized_end=14870,
)

_CLIENTORIGINATEDMESSAGE.fields_by_name['get_buffer_request'].message_type = _GETBUFFERREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['get_prompt_request'].message_type = _GETPROMPTREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['transaction_request'].message_type = _TRANSACTIONREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['notification_request'].message_type = _NOTIFICATIONREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['register_tool_request'].message_type = _REGISTERTOOLREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['set_profile_property_request'].message_type = _SETPROFILEPROPERTYREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['list_sessions_request'].message_type = _LISTSESSIONSREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['send_text_request'].message_type = _SENDTEXTREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['create_tab_request'].message_type = _CREATETABREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['split_pane_request'].message_type = _SPLITPANEREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['get_profile_property_request'].message_type = _GETPROFILEPROPERTYREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['set_property_request'].message_type = _SETPROPERTYREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['get_property_request'].message_type = _GETPROPERTYREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['inject_request'].message_type = _INJECTREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['activate_request'].message_type = _ACTIVATEREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['variable_request'].message_type = _VARIABLEREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['saved_arrangement_request'].message_type = _SAVEDARRANGEMENTREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['focus_request'].message_type = _FOCUSREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['list_profiles_request'].message_type = _LISTPROFILESREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['server_originated_rpc_result_request'].message_type = _SERVERORIGINATEDRPCRESULTREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['restart_session_request'].message_type = _RESTARTSESSIONREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['menu_item_request'].message_type = _MENUITEMREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['set_tab_layout_request'].message_type = _SETTABLAYOUTREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['get_broadcast_domains_request'].message_type = _GETBROADCASTDOMAINSREQUEST
_CLIENTORIGINATEDMESSAGE.fields_by_name['tmux_request'].message_type = _TMUXREQUEST
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['get_buffer_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['get_buffer_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['get_prompt_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['get_prompt_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['transaction_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['transaction_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['notification_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['notification_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['register_tool_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['register_tool_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['set_profile_property_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['set_profile_property_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['list_sessions_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['list_sessions_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['send_text_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['send_text_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['create_tab_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['create_tab_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['split_pane_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['split_pane_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['get_profile_property_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['get_profile_property_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['set_property_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['set_property_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['get_property_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['get_property_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['inject_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['inject_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['activate_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['activate_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['variable_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['variable_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['saved_arrangement_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['saved_arrangement_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['focus_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['focus_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['list_profiles_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['list_profiles_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['server_originated_rpc_result_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['server_originated_rpc_result_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['restart_session_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['restart_session_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['menu_item_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['menu_item_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['set_tab_layout_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['set_tab_layout_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['get_broadcast_domains_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['get_broadcast_domains_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _CLIENTORIGINATEDMESSAGE.fields_by_name['tmux_request'])
_CLIENTORIGINATEDMESSAGE.fields_by_name['tmux_request'].containing_oneof = _CLIENTORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.fields_by_name['get_buffer_response'].message_type = _GETBUFFERRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['get_prompt_response'].message_type = _GETPROMPTRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['transaction_response'].message_type = _TRANSACTIONRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['notification_response'].message_type = _NOTIFICATIONRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['register_tool_response'].message_type = _REGISTERTOOLRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['set_profile_property_response'].message_type = _SETPROFILEPROPERTYRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['list_sessions_response'].message_type = _LISTSESSIONSRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['send_text_response'].message_type = _SENDTEXTRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['create_tab_response'].message_type = _CREATETABRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['split_pane_response'].message_type = _SPLITPANERESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['get_profile_property_response'].message_type = _GETPROFILEPROPERTYRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['set_property_response'].message_type = _SETPROPERTYRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['get_property_response'].message_type = _GETPROPERTYRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['inject_response'].message_type = _INJECTRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['activate_response'].message_type = _ACTIVATERESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['variable_response'].message_type = _VARIABLERESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['saved_arrangement_response'].message_type = _SAVEDARRANGEMENTRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['focus_response'].message_type = _FOCUSRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['list_profiles_response'].message_type = _LISTPROFILESRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['server_originated_rpc_result_response'].message_type = _SERVERORIGINATEDRPCRESULTRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['restart_session_response'].message_type = _RESTARTSESSIONRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['menu_item_response'].message_type = _MENUITEMRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['set_tab_layout_response'].message_type = _SETTABLAYOUTRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['get_broadcast_domains_response'].message_type = _GETBROADCASTDOMAINSRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['tmux_response'].message_type = _TMUXRESPONSE
_SERVERORIGINATEDMESSAGE.fields_by_name['notification'].message_type = _NOTIFICATION
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['error'])
_SERVERORIGINATEDMESSAGE.fields_by_name['error'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['get_buffer_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['get_buffer_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['get_prompt_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['get_prompt_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['transaction_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['transaction_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['notification_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['notification_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['register_tool_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['register_tool_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['set_profile_property_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['set_profile_property_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['list_sessions_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['list_sessions_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['send_text_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['send_text_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['create_tab_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['create_tab_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['split_pane_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['split_pane_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['get_profile_property_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['get_profile_property_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['set_property_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['set_property_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['get_property_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['get_property_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['inject_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['inject_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['activate_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['activate_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['variable_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['variable_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['saved_arrangement_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['saved_arrangement_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['focus_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['focus_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['list_profiles_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['list_profiles_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['server_originated_rpc_result_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['server_originated_rpc_result_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['restart_session_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['restart_session_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['menu_item_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['menu_item_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['set_tab_layout_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['set_tab_layout_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['get_broadcast_domains_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['get_broadcast_domains_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['tmux_response'])
_SERVERORIGINATEDMESSAGE.fields_by_name['tmux_response'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage'].fields.append(
  _SERVERORIGINATEDMESSAGE.fields_by_name['notification'])
_SERVERORIGINATEDMESSAGE.fields_by_name['notification'].containing_oneof = _SERVERORIGINATEDMESSAGE.oneofs_by_name['submessage']
_TMUXREQUEST_LISTCONNECTIONS.containing_type = _TMUXREQUEST
_TMUXREQUEST_SENDCOMMAND.containing_type = _TMUXREQUEST
_TMUXREQUEST_SETWINDOWVISIBLE.containing_type = _TMUXREQUEST
_TMUXREQUEST.fields_by_name['list_connections'].message_type = _TMUXREQUEST_LISTCONNECTIONS
_TMUXREQUEST.fields_by_name['send_command'].message_type = _TMUXREQUEST_SENDCOMMAND
_TMUXREQUEST.fields_by_name['set_window_visible'].message_type = _TMUXREQUEST_SETWINDOWVISIBLE
_TMUXREQUEST.oneofs_by_name['payload'].fields.append(
  _TMUXREQUEST.fields_by_name['list_connections'])
_TMUXREQUEST.fields_by_name['list_connections'].containing_oneof = _TMUXREQUEST.oneofs_by_name['payload']
_TMUXREQUEST.oneofs_by_name['payload'].fields.append(
  _TMUXREQUEST.fields_by_name['send_command'])
_TMUXREQUEST.fields_by_name['send_command'].containing_oneof = _TMUXREQUEST.oneofs_by_name['payload']
_TMUXREQUEST.oneofs_by_name['payload'].fields.append(
  _TMUXREQUEST.fields_by_name['set_window_visible'])
_TMUXREQUEST.fields_by_name['set_window_visible'].containing_oneof = _TMUXREQUEST.oneofs_by_name['payload']
_TMUXRESPONSE_LISTCONNECTIONS_CONNECTION.containing_type = _TMUXRESPONSE_LISTCONNECTIONS
_TMUXRESPONSE_LISTCONNECTIONS.fields_by_name['connections'].message_type = _TMUXRESPONSE_LISTCONNECTIONS_CONNECTION
_TMUXRESPONSE_LISTCONNECTIONS.containing_type = _TMUXRESPONSE
_TMUXRESPONSE_SENDCOMMAND.containing_type = _TMUXRESPONSE
_TMUXRESPONSE_SETWINDOWVISIBLE.containing_type = _TMUXRESPONSE
_TMUXRESPONSE.fields_by_name['list_connections'].message_type = _TMUXRESPONSE_LISTCONNECTIONS
_TMUXRESPONSE.fields_by_name['send_command'].message_type = _TMUXRESPONSE_SENDCOMMAND
_TMUXRESPONSE.fields_by_name['set_window_visible'].message_type = _TMUXRESPONSE_SETWINDOWVISIBLE
_TMUXRESPONSE.fields_by_name['status'].enum_type = _TMUXRESPONSE_STATUS
_TMUXRESPONSE_STATUS.containing_type = _TMUXRESPONSE
_TMUXRESPONSE.oneofs_by_name['payload'].fields.append(
  _TMUXRESPONSE.fields_by_name['list_connections'])
_TMUXRESPONSE.fields_by_name['list_connections'].containing_oneof = _TMUXRESPONSE.oneofs_by_name['payload']
_TMUXRESPONSE.oneofs_by_name['payload'].fields.append(
  _TMUXRESPONSE.fields_by_name['send_command'])
_TMUXRESPONSE.fields_by_name['send_command'].containing_oneof = _TMUXRESPONSE.oneofs_by_name['payload']
_TMUXRESPONSE.oneofs_by_name['payload'].fields.append(
  _TMUXRESPONSE.fields_by_name['set_window_visible'])
_TMUXRESPONSE.fields_by_name['set_window_visible'].containing_oneof = _TMUXRESPONSE.oneofs_by_name['payload']
_GETBROADCASTDOMAINSRESPONSE.fields_by_name['broadcast_domains'].message_type = _BROADCASTDOMAIN
_SETTABLAYOUTREQUEST.fields_by_name['root'].message_type = _SPLITTREENODE
_SETTABLAYOUTRESPONSE.fields_by_name['status'].enum_type = _SETTABLAYOUTRESPONSE_STATUS
_SETTABLAYOUTRESPONSE_STATUS.containing_type = _SETTABLAYOUTRESPONSE
_MENUITEMRESPONSE.fields_by_name['status'].enum_type = _MENUITEMRESPONSE_STATUS
_MENUITEMRESPONSE_STATUS.containing_type = _MENUITEMRESPONSE
_RESTARTSESSIONRESPONSE.fields_by_name['status'].enum_type = _RESTARTSESSIONRESPONSE_STATUS
_RESTARTSESSIONRESPONSE_STATUS.containing_type = _RESTARTSESSIONRESPONSE
_SERVERORIGINATEDRPCRESULTREQUEST.oneofs_by_name['result'].fields.append(
  _SERVERORIGINATEDRPCRESULTREQUEST.fields_by_name['json_exception'])
_SERVERORIGINATEDRPCRESULTREQUEST.fields_by_name['json_exception'].containing_oneof = _SERVERORIGINATEDRPCRESULTREQUEST.oneofs_by_name['result']
_SERVERORIGINATEDRPCRESULTREQUEST.oneofs_by_name['result'].fields.append(
  _SERVERORIGINATEDRPCRESULTREQUEST.fields_by_name['json_value'])
_SERVERORIGINATEDRPCRESULTREQUEST.fields_by_name['json_value'].containing_oneof = _SERVERORIGINATEDRPCRESULTREQUEST.oneofs_by_name['result']
_LISTPROFILESRESPONSE_PROFILE.fields_by_name['properties'].message_type = _PROFILEPROPERTY
_LISTPROFILESRESPONSE_PROFILE.containing_type = _LISTPROFILESRESPONSE
_LISTPROFILESRESPONSE.fields_by_name['profiles'].message_type = _LISTPROFILESRESPONSE_PROFILE
_FOCUSRESPONSE.fields_by_name['notifications'].message_type = _FOCUSCHANGEDNOTIFICATION
_SAVEDARRANGEMENTREQUEST.fields_by_name['action'].enum_type = _SAVEDARRANGEMENTREQUEST_ACTION
_SAVEDARRANGEMENTREQUEST_ACTION.containing_type = _SAVEDARRANGEMENTREQUEST
_SAVEDARRANGEMENTRESPONSE.fields_by_name['status'].enum_type = _SAVEDARRANGEMENTRESPONSE_STATUS
_SAVEDARRANGEMENTRESPONSE_STATUS.containing_type = _SAVEDARRANGEMENTRESPONSE
_VARIABLEREQUEST_SET.containing_type = _VARIABLEREQUEST
_VARIABLEREQUEST.fields_by_name['set'].message_type = _VARIABLEREQUEST_SET
_VARIABLERESPONSE.fields_by_name['status'].enum_type = _VARIABLERESPONSE_STATUS
_VARIABLERESPONSE_STATUS.containing_type = _VARIABLERESPONSE
_ACTIVATEREQUEST_APP.containing_type = _ACTIVATEREQUEST
_ACTIVATEREQUEST.fields_by_name['activate_app'].message_type = _ACTIVATEREQUEST_APP
_ACTIVATEREQUEST.oneofs_by_name['identifier'].fields.append(
  _ACTIVATEREQUEST.fields_by_name['window_id'])
_ACTIVATEREQUEST.fields_by_name['window_id'].containing_oneof = _ACTIVATEREQUEST.oneofs_by_name['identifier']
_ACTIVATEREQUEST.oneofs_by_name['identifier'].fields.append(
  _ACTIVATEREQUEST.fields_by_name['tab_id'])
_ACTIVATEREQUEST.fields_by_name['tab_id'].containing_oneof = _ACTIVATEREQUEST.oneofs_by_name['identifier']
_ACTIVATEREQUEST.oneofs_by_name['identifier'].fields.append(
  _ACTIVATEREQUEST.fields_by_name['session_id'])
_ACTIVATEREQUEST.fields_by_name['session_id'].containing_oneof = _ACTIVATEREQUEST.oneofs_by_name['identifier']
_ACTIVATERESPONSE.fields_by_name['status'].enum_type = _ACTIVATERESPONSE_STATUS
_ACTIVATERESPONSE_STATUS.containing_type = _ACTIVATERESPONSE
_INJECTRESPONSE.fields_by_name['status'].enum_type = _INJECTRESPONSE_STATUS
_INJECTRESPONSE_STATUS.containing_type = _INJECTRESPONSE
_GETPROPERTYREQUEST.oneofs_by_name['identifier'].fields.append(
  _GETPROPERTYREQUEST.fields_by_name['window_id'])
_GETPROPERTYREQUEST.fields_by_name['window_id'].containing_oneof = _GETPROPERTYREQUEST.oneofs_by_name['identifier']
_GETPROPERTYREQUEST.oneofs_by_name['identifier'].fields.append(
  _GETPROPERTYREQUEST.fields_by_name['session_id'])
_GETPROPERTYREQUEST.fields_by_name['session_id'].containing_oneof = _GETPROPERTYREQUEST.oneofs_by_name['identifier']
_GETPROPERTYRESPONSE.fields_by_name['status'].enum_type = _GETPROPERTYRESPONSE_STATUS
_GETPROPERTYRESPONSE_STATUS.containing_type = _GETPROPERTYRESPONSE
_SETPROPERTYREQUEST.oneofs_by_name['identifier'].fields.append(
  _SETPROPERTYREQUEST.fields_by_name['window_id'])
_SETPROPERTYREQUEST.fields_by_name['window_id'].containing_oneof = _SETPROPERTYREQUEST.oneofs_by_name['identifier']
_SETPROPERTYREQUEST.oneofs_by_name['identifier'].fields.append(
  _SETPROPERTYREQUEST.fields_by_name['session_id'])
_SETPROPERTYREQUEST.fields_by_name['session_id'].containing_oneof = _SETPROPERTYREQUEST.oneofs_by_name['identifier']
_SETPROPERTYRESPONSE.fields_by_name['status'].enum_type = _SETPROPERTYRESPONSE_STATUS
_SETPROPERTYRESPONSE_STATUS.containing_type = _SETPROPERTYRESPONSE
_REGISTERTOOLREQUEST.fields_by_name['tool_type'].enum_type = _REGISTERTOOLREQUEST_TOOLTYPE
_REGISTERTOOLREQUEST_TOOLTYPE.containing_type = _REGISTERTOOLREQUEST
_RPCREGISTRATIONREQUEST_RPCARGUMENTSIGNATURE.containing_type = _RPCREGISTRATIONREQUEST
_RPCREGISTRATIONREQUEST_RPCARGUMENT.containing_type = _RPCREGISTRATIONREQUEST
_RPCREGISTRATIONREQUEST.fields_by_name['arguments'].message_type = _RPCREGISTRATIONREQUEST_RPCARGUMENTSIGNATURE
_RPCREGISTRATIONREQUEST.fields_by_name['defaults'].message_type = _RPCREGISTRATIONREQUEST_RPCARGUMENT
_RPCREGISTRATIONREQUEST.fields_by_name['role'].enum_type = _RPCREGISTRATIONREQUEST_ROLE
_RPCREGISTRATIONREQUEST_ROLE.containing_type = _RPCREGISTRATIONREQUEST
_REGISTERTOOLRESPONSE.fields_by_name['status'].enum_type = _REGISTERTOOLRESPONSE_STATUS
_REGISTERTOOLRESPONSE_STATUS.containing_type = _REGISTERTOOLRESPONSE
_KEYSTROKEPATTERN.fields_by_name['required_modifiers'].enum_type = _MODIFIERS
_KEYSTROKEPATTERN.fields_by_name['forbidden_modifiers'].enum_type = _MODIFIERS
_KEYSTROKEMONITORREQUEST.fields_by_name['patterns_to_ignore'].message_type = _KEYSTROKEPATTERN
_NOTIFICATIONREQUEST.fields_by_name['notification_type'].enum_type = _NOTIFICATIONTYPE
_NOTIFICATIONREQUEST.fields_by_name['rpc_registration_request'].message_type = _RPCREGISTRATIONREQUEST
_NOTIFICATIONREQUEST.fields_by_name['keystroke_monitor_request'].message_type = _KEYSTROKEMONITORREQUEST
_NOTIFICATIONREQUEST.oneofs_by_name['arguments'].fields.append(
  _NOTIFICATIONREQUEST.fields_by_name['rpc_registration_request'])
_NOTIFICATIONREQUEST.fields_by_name['rpc_registration_request'].containing_oneof = _NOTIFICATIONREQUEST.oneofs_by_name['arguments']
_NOTIFICATIONREQUEST.oneofs_by_name['arguments'].fields.append(
  _NOTIFICATIONREQUEST.fields_by_name['keystroke_monitor_request'])
_NOTIFICATIONREQUEST.fields_by_name['keystroke_monitor_request'].containing_oneof = _NOTIFICATIONREQUEST.oneofs_by_name['arguments']
_NOTIFICATIONRESPONSE.fields_by_name['status'].enum_type = _NOTIFICATIONRESPONSE_STATUS
_NOTIFICATIONRESPONSE_STATUS.containing_type = _NOTIFICATIONRESPONSE
_NOTIFICATION.fields_by_name['keystroke_notification'].message_type = _KEYSTROKENOTIFICATION
_NOTIFICATION.fields_by_name['screen_update_notification'].message_type = _SCREENUPDATENOTIFICATION
_NOTIFICATION.fields_by_name['prompt_notification'].message_type = _PROMPTNOTIFICATION
_NOTIFICATION.fields_by_name['location_change_notification'].message_type = _LOCATIONCHANGENOTIFICATION
_NOTIFICATION.fields_by_name['custom_escape_sequence_notification'].message_type = _CUSTOMESCAPESEQUENCENOTIFICATION
_NOTIFICATION.fields_by_name['new_session_notification'].message_type = _NEWSESSIONNOTIFICATION
_NOTIFICATION.fields_by_name['terminate_session_notification'].message_type = _TERMINATESESSIONNOTIFICATION
_NOTIFICATION.fields_by_name['layout_changed_notification'].message_type = _LAYOUTCHANGEDNOTIFICATION
_NOTIFICATION.fields_by_name['focus_changed_notification'].message_type = _FOCUSCHANGEDNOTIFICATION
_NOTIFICATION.fields_by_name['server_originated_rpc_notification'].message_type = _SERVERORIGINATEDRPCNOTIFICATION
_NOTIFICATION.fields_by_name['broadcast_domains_changed'].message_type = _BROADCASTDOMAINSCHANGEDNOTIFICATION
_BROADCASTDOMAINSCHANGEDNOTIFICATION.fields_by_name['broadcast_domains'].message_type = _BROADCASTDOMAIN
_SERVERORIGINATEDRPC_RPCARGUMENT.containing_type = _SERVERORIGINATEDRPC
_SERVERORIGINATEDRPC.fields_by_name['arguments'].message_type = _SERVERORIGINATEDRPC_RPCARGUMENT
_SERVERORIGINATEDRPCNOTIFICATION.fields_by_name['rpc'].message_type = _SERVERORIGINATEDRPC
_KEYSTROKENOTIFICATION.fields_by_name['modifiers'].enum_type = _MODIFIERS
_FOCUSCHANGEDNOTIFICATION_WINDOW.fields_by_name['window_status'].enum_type = _FOCUSCHANGEDNOTIFICATION_WINDOW_WINDOWSTATUS
_FOCUSCHANGEDNOTIFICATION_WINDOW.containing_type = _FOCUSCHANGEDNOTIFICATION
_FOCUSCHANGEDNOTIFICATION_WINDOW_WINDOWSTATUS.containing_type = _FOCUSCHANGEDNOTIFICATION_WINDOW
_FOCUSCHANGEDNOTIFICATION.fields_by_name['window'].message_type = _FOCUSCHANGEDNOTIFICATION_WINDOW
_FOCUSCHANGEDNOTIFICATION.oneofs_by_name['event'].fields.append(
  _FOCUSCHANGEDNOTIFICATION.fields_by_name['application_active'])
_FOCUSCHANGEDNOTIFICATION.fields_by_name['application_active'].containing_oneof = _FOCUSCHANGEDNOTIFICATION.oneofs_by_name['event']
_FOCUSCHANGEDNOTIFICATION.oneofs_by_name['event'].fields.append(
  _FOCUSCHANGEDNOTIFICATION.fields_by_name['window'])
_FOCUSCHANGEDNOTIFICATION.fields_by_name['window'].containing_oneof = _FOCUSCHANGEDNOTIFICATION.oneofs_by_name['event']
_FOCUSCHANGEDNOTIFICATION.oneofs_by_name['event'].fields.append(
  _FOCUSCHANGEDNOTIFICATION.fields_by_name['selected_tab'])
_FOCUSCHANGEDNOTIFICATION.fields_by_name['selected_tab'].containing_oneof = _FOCUSCHANGEDNOTIFICATION.oneofs_by_name['event']
_FOCUSCHANGEDNOTIFICATION.oneofs_by_name['event'].fields.append(
  _FOCUSCHANGEDNOTIFICATION.fields_by_name['session'])
_FOCUSCHANGEDNOTIFICATION.fields_by_name['session'].containing_oneof = _FOCUSCHANGEDNOTIFICATION.oneofs_by_name['event']
_LAYOUTCHANGEDNOTIFICATION.fields_by_name['list_sessions_response'].message_type = _LISTSESSIONSRESPONSE
_GETBUFFERREQUEST.fields_by_name['line_range'].message_type = _LINERANGE
_GETBUFFERRESPONSE.fields_by_name['status'].enum_type = _GETBUFFERRESPONSE_STATUS
_GETBUFFERRESPONSE.fields_by_name['range'].message_type = _RANGE
_GETBUFFERRESPONSE.fields_by_name['contents'].message_type = _LINECONTENTS
_GETBUFFERRESPONSE.fields_by_name['cursor'].message_type = _COORD
_GETBUFFERRESPONSE_STATUS.containing_type = _GETBUFFERRESPONSE
_GETPROMPTRESPONSE.fields_by_name['status'].enum_type = _GETPROMPTRESPONSE_STATUS
_GETPROMPTRESPONSE.fields_by_name['prompt_range'].message_type = _COORDRANGE
_GETPROMPTRESPONSE.fields_by_name['command_range'].message_type = _COORDRANGE
_GETPROMPTRESPONSE.fields_by_name['output_range'].message_type = _COORDRANGE
_GETPROMPTRESPONSE_STATUS.containing_type = _GETPROMPTRESPONSE
_GETPROFILEPROPERTYRESPONSE.fields_by_name['status'].enum_type = _GETPROFILEPROPERTYRESPONSE_STATUS
_GETPROFILEPROPERTYRESPONSE.fields_by_name['properties'].message_type = _PROFILEPROPERTY
_GETPROFILEPROPERTYRESPONSE_STATUS.containing_type = _GETPROFILEPROPERTYRESPONSE
_SETPROFILEPROPERTYREQUEST_GUIDLIST.containing_type = _SETPROFILEPROPERTYREQUEST
_SETPROFILEPROPERTYREQUEST.fields_by_name['guid_list'].message_type = _SETPROFILEPROPERTYREQUEST_GUIDLIST
_SETPROFILEPROPERTYREQUEST.oneofs_by_name['target'].fields.append(
  _SETPROFILEPROPERTYREQUEST.fields_by_name['session'])
_SETPROFILEPROPERTYREQUEST.fields_by_name['session'].containing_oneof = _SETPROFILEPROPERTYREQUEST.oneofs_by_name['target']
_SETPROFILEPROPERTYREQUEST.oneofs_by_name['target'].fields.append(
  _SETPROFILEPROPERTYREQUEST.fields_by_name['guid_list'])
_SETPROFILEPROPERTYREQUEST.fields_by_name['guid_list'].containing_oneof = _SETPROFILEPROPERTYREQUEST.oneofs_by_name['target']
_SETPROFILEPROPERTYRESPONSE.fields_by_name['status'].enum_type = _SETPROFILEPROPERTYRESPONSE_STATUS
_SETPROFILEPROPERTYRESPONSE_STATUS.containing_type = _SETPROFILEPROPERTYRESPONSE
_TRANSACTIONRESPONSE.fields_by_name['status'].enum_type = _TRANSACTIONRESPONSE_STATUS
_TRANSACTIONRESPONSE_STATUS.containing_type = _TRANSACTIONRESPONSE
_COORDRANGE.fields_by_name['start'].message_type = _COORD
_COORDRANGE.fields_by_name['end'].message_type = _COORD
_LINECONTENTS.fields_by_name['code_points_per_cell'].message_type = _CODEPOINTSPERCELL
_LINECONTENTS.fields_by_name['continuation'].enum_type = _LINECONTENTS_CONTINUATION
_LINECONTENTS_CONTINUATION.containing_type = _LINECONTENTS
_SENDTEXTRESPONSE.fields_by_name['status'].enum_type = _SENDTEXTRESPONSE_STATUS
_SENDTEXTRESPONSE_STATUS.containing_type = _SENDTEXTRESPONSE
_FRAME.fields_by_name['origin'].message_type = _POINT
_FRAME.fields_by_name['size'].message_type = _SIZE
_SESSIONSUMMARY.fields_by_name['frame'].message_type = _FRAME
_SESSIONSUMMARY.fields_by_name['grid_size'].message_type = _SIZE
_SPLITTREENODE_SPLITTREELINK.fields_by_name['session'].message_type = _SESSIONSUMMARY
_SPLITTREENODE_SPLITTREELINK.fields_by_name['node'].message_type = _SPLITTREENODE
_SPLITTREENODE_SPLITTREELINK.containing_type = _SPLITTREENODE
_SPLITTREENODE_SPLITTREELINK.oneofs_by_name['child'].fields.append(
  _SPLITTREENODE_SPLITTREELINK.fields_by_name['session'])
_SPLITTREENODE_SPLITTREELINK.fields_by_name['session'].containing_oneof = _SPLITTREENODE_SPLITTREELINK.oneofs_by_name['child']
_SPLITTREENODE_SPLITTREELINK.oneofs_by_name['child'].fields.append(
  _SPLITTREENODE_SPLITTREELINK.fields_by_name['node'])
_SPLITTREENODE_SPLITTREELINK.fields_by_name['node'].containing_oneof = _SPLITTREENODE_SPLITTREELINK.oneofs_by_name['child']
_SPLITTREENODE.fields_by_name['links'].message_type = _SPLITTREENODE_SPLITTREELINK
_LISTSESSIONSRESPONSE_WINDOW.fields_by_name['tabs'].message_type = _LISTSESSIONSRESPONSE_TAB
_LISTSESSIONSRESPONSE_WINDOW.fields_by_name['frame'].message_type = _FRAME
_LISTSESSIONSRESPONSE_WINDOW.containing_type = _LISTSESSIONSRESPONSE
_LISTSESSIONSRESPONSE_TAB.fields_by_name['root'].message_type = _SPLITTREENODE
_LISTSESSIONSRESPONSE_TAB.containing_type = _LISTSESSIONSRESPONSE
_LISTSESSIONSRESPONSE.fields_by_name['windows'].message_type = _LISTSESSIONSRESPONSE_WINDOW
_LISTSESSIONSRESPONSE.fields_by_name['buried_sessions'].message_type = _SESSIONSUMMARY
_CREATETABREQUEST.fields_by_name['custom_profile_properties'].message_type = _PROFILEPROPERTY
_CREATETABRESPONSE.fields_by_name['status'].enum_type = _CREATETABRESPONSE_STATUS
_CREATETABRESPONSE_STATUS.containing_type = _CREATETABRESPONSE
_SPLITPANEREQUEST.fields_by_name['split_direction'].enum_type = _SPLITPANEREQUEST_SPLITDIRECTION
_SPLITPANEREQUEST.fields_by_name['custom_profile_properties'].message_type = _PROFILEPROPERTY
_SPLITPANEREQUEST_SPLITDIRECTION.containing_type = _SPLITPANEREQUEST
_SPLITPANERESPONSE.fields_by_name['status'].enum_type = _SPLITPANERESPONSE_STATUS
_SPLITPANERESPONSE_STATUS.containing_type = _SPLITPANERESPONSE
DESCRIPTOR.message_types_by_name['ClientOriginatedMessage'] = _CLIENTORIGINATEDMESSAGE
DESCRIPTOR.message_types_by_name['ServerOriginatedMessage'] = _SERVERORIGINATEDMESSAGE
DESCRIPTOR.message_types_by_name['TmuxRequest'] = _TMUXREQUEST
DESCRIPTOR.message_types_by_name['TmuxResponse'] = _TMUXRESPONSE
DESCRIPTOR.message_types_by_name['GetBroadcastDomainsRequest'] = _GETBROADCASTDOMAINSREQUEST
DESCRIPTOR.message_types_by_name['BroadcastDomain'] = _BROADCASTDOMAIN
DESCRIPTOR.message_types_by_name['GetBroadcastDomainsResponse'] = _GETBROADCASTDOMAINSRESPONSE
DESCRIPTOR.message_types_by_name['SetTabLayoutRequest'] = _SETTABLAYOUTREQUEST
DESCRIPTOR.message_types_by_name['SetTabLayoutResponse'] = _SETTABLAYOUTRESPONSE
DESCRIPTOR.message_types_by_name['MenuItemRequest'] = _MENUITEMREQUEST
DESCRIPTOR.message_types_by_name['MenuItemResponse'] = _MENUITEMRESPONSE
DESCRIPTOR.message_types_by_name['RestartSessionRequest'] = _RESTARTSESSIONREQUEST
DESCRIPTOR.message_types_by_name['RestartSessionResponse'] = _RESTARTSESSIONRESPONSE
DESCRIPTOR.message_types_by_name['ServerOriginatedRPCResultRequest'] = _SERVERORIGINATEDRPCRESULTREQUEST
DESCRIPTOR.message_types_by_name['ServerOriginatedRPCResultResponse'] = _SERVERORIGINATEDRPCRESULTRESPONSE
DESCRIPTOR.message_types_by_name['ListProfilesRequest'] = _LISTPROFILESREQUEST
DESCRIPTOR.message_types_by_name['ListProfilesResponse'] = _LISTPROFILESRESPONSE
DESCRIPTOR.message_types_by_name['FocusRequest'] = _FOCUSREQUEST
DESCRIPTOR.message_types_by_name['FocusResponse'] = _FOCUSRESPONSE
DESCRIPTOR.message_types_by_name['SavedArrangementRequest'] = _SAVEDARRANGEMENTREQUEST
DESCRIPTOR.message_types_by_name['SavedArrangementResponse'] = _SAVEDARRANGEMENTRESPONSE
DESCRIPTOR.message_types_by_name['VariableRequest'] = _VARIABLEREQUEST
DESCRIPTOR.message_types_by_name['VariableResponse'] = _VARIABLERESPONSE
DESCRIPTOR.message_types_by_name['ActivateRequest'] = _ACTIVATEREQUEST
DESCRIPTOR.message_types_by_name['ActivateResponse'] = _ACTIVATERESPONSE
DESCRIPTOR.message_types_by_name['InjectRequest'] = _INJECTREQUEST
DESCRIPTOR.message_types_by_name['InjectResponse'] = _INJECTRESPONSE
DESCRIPTOR.message_types_by_name['GetPropertyRequest'] = _GETPROPERTYREQUEST
DESCRIPTOR.message_types_by_name['GetPropertyResponse'] = _GETPROPERTYRESPONSE
DESCRIPTOR.message_types_by_name['SetPropertyRequest'] = _SETPROPERTYREQUEST
DESCRIPTOR.message_types_by_name['SetPropertyResponse'] = _SETPROPERTYRESPONSE
DESCRIPTOR.message_types_by_name['RegisterToolRequest'] = _REGISTERTOOLREQUEST
DESCRIPTOR.message_types_by_name['RPCRegistrationRequest'] = _RPCREGISTRATIONREQUEST
DESCRIPTOR.message_types_by_name['RegisterToolResponse'] = _REGISTERTOOLRESPONSE
DESCRIPTOR.message_types_by_name['KeystrokePattern'] = _KEYSTROKEPATTERN
DESCRIPTOR.message_types_by_name['KeystrokeMonitorRequest'] = _KEYSTROKEMONITORREQUEST
DESCRIPTOR.message_types_by_name['NotificationRequest'] = _NOTIFICATIONREQUEST
DESCRIPTOR.message_types_by_name['NotificationResponse'] = _NOTIFICATIONRESPONSE
DESCRIPTOR.message_types_by_name['Notification'] = _NOTIFICATION
DESCRIPTOR.message_types_by_name['BroadcastDomainsChangedNotification'] = _BROADCASTDOMAINSCHANGEDNOTIFICATION
DESCRIPTOR.message_types_by_name['ServerOriginatedRPC'] = _SERVERORIGINATEDRPC
DESCRIPTOR.message_types_by_name['ServerOriginatedRPCNotification'] = _SERVERORIGINATEDRPCNOTIFICATION
DESCRIPTOR.message_types_by_name['KeystrokeNotification'] = _KEYSTROKENOTIFICATION
DESCRIPTOR.message_types_by_name['ScreenUpdateNotification'] = _SCREENUPDATENOTIFICATION
DESCRIPTOR.message_types_by_name['PromptNotification'] = _PROMPTNOTIFICATION
DESCRIPTOR.message_types_by_name['LocationChangeNotification'] = _LOCATIONCHANGENOTIFICATION
DESCRIPTOR.message_types_by_name['CustomEscapeSequenceNotification'] = _CUSTOMESCAPESEQUENCENOTIFICATION
DESCRIPTOR.message_types_by_name['NewSessionNotification'] = _NEWSESSIONNOTIFICATION
DESCRIPTOR.message_types_by_name['FocusChangedNotification'] = _FOCUSCHANGEDNOTIFICATION
DESCRIPTOR.message_types_by_name['TerminateSessionNotification'] = _TERMINATESESSIONNOTIFICATION
DESCRIPTOR.message_types_by_name['LayoutChangedNotification'] = _LAYOUTCHANGEDNOTIFICATION
DESCRIPTOR.message_types_by_name['GetBufferRequest'] = _GETBUFFERREQUEST
DESCRIPTOR.message_types_by_name['GetBufferResponse'] = _GETBUFFERRESPONSE
DESCRIPTOR.message_types_by_name['GetPromptRequest'] = _GETPROMPTREQUEST
DESCRIPTOR.message_types_by_name['GetPromptResponse'] = _GETPROMPTRESPONSE
DESCRIPTOR.message_types_by_name['GetProfilePropertyRequest'] = _GETPROFILEPROPERTYREQUEST
DESCRIPTOR.message_types_by_name['ProfileProperty'] = _PROFILEPROPERTY
DESCRIPTOR.message_types_by_name['GetProfilePropertyResponse'] = _GETPROFILEPROPERTYRESPONSE
DESCRIPTOR.message_types_by_name['SetProfilePropertyRequest'] = _SETPROFILEPROPERTYREQUEST
DESCRIPTOR.message_types_by_name['SetProfilePropertyResponse'] = _SETPROFILEPROPERTYRESPONSE
DESCRIPTOR.message_types_by_name['TransactionRequest'] = _TRANSACTIONREQUEST
DESCRIPTOR.message_types_by_name['TransactionResponse'] = _TRANSACTIONRESPONSE
DESCRIPTOR.message_types_by_name['LineRange'] = _LINERANGE
DESCRIPTOR.message_types_by_name['Range'] = _RANGE
DESCRIPTOR.message_types_by_name['CoordRange'] = _COORDRANGE
DESCRIPTOR.message_types_by_name['Coord'] = _COORD
DESCRIPTOR.message_types_by_name['LineContents'] = _LINECONTENTS
DESCRIPTOR.message_types_by_name['CodePointsPerCell'] = _CODEPOINTSPERCELL
DESCRIPTOR.message_types_by_name['ListSessionsRequest'] = _LISTSESSIONSREQUEST
DESCRIPTOR.message_types_by_name['SendTextRequest'] = _SENDTEXTREQUEST
DESCRIPTOR.message_types_by_name['SendTextResponse'] = _SENDTEXTRESPONSE
DESCRIPTOR.message_types_by_name['Size'] = _SIZE
DESCRIPTOR.message_types_by_name['Point'] = _POINT
DESCRIPTOR.message_types_by_name['Frame'] = _FRAME
DESCRIPTOR.message_types_by_name['SessionSummary'] = _SESSIONSUMMARY
DESCRIPTOR.message_types_by_name['SplitTreeNode'] = _SPLITTREENODE
DESCRIPTOR.message_types_by_name['ListSessionsResponse'] = _LISTSESSIONSRESPONSE
DESCRIPTOR.message_types_by_name['CreateTabRequest'] = _CREATETABREQUEST
DESCRIPTOR.message_types_by_name['CreateTabResponse'] = _CREATETABRESPONSE
DESCRIPTOR.message_types_by_name['SplitPaneRequest'] = _SPLITPANEREQUEST
DESCRIPTOR.message_types_by_name['SplitPaneResponse'] = _SPLITPANERESPONSE
DESCRIPTOR.enum_types_by_name['NotificationType'] = _NOTIFICATIONTYPE
DESCRIPTOR.enum_types_by_name['Modifiers'] = _MODIFIERS

ClientOriginatedMessage = _reflection.GeneratedProtocolMessageType('ClientOriginatedMessage', (_message.Message,), dict(
  DESCRIPTOR = _CLIENTORIGINATEDMESSAGE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.ClientOriginatedMessage)
  ))
_sym_db.RegisterMessage(ClientOriginatedMessage)

ServerOriginatedMessage = _reflection.GeneratedProtocolMessageType('ServerOriginatedMessage', (_message.Message,), dict(
  DESCRIPTOR = _SERVERORIGINATEDMESSAGE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.ServerOriginatedMessage)
  ))
_sym_db.RegisterMessage(ServerOriginatedMessage)

TmuxRequest = _reflection.GeneratedProtocolMessageType('TmuxRequest', (_message.Message,), dict(

  ListConnections = _reflection.GeneratedProtocolMessageType('ListConnections', (_message.Message,), dict(
    DESCRIPTOR = _TMUXREQUEST_LISTCONNECTIONS,
    __module__ = 'api_pb2'
    # @@protoc_insertion_point(class_scope:iterm2.TmuxRequest.ListConnections)
    ))
  ,

  SendCommand = _reflection.GeneratedProtocolMessageType('SendCommand', (_message.Message,), dict(
    DESCRIPTOR = _TMUXREQUEST_SENDCOMMAND,
    __module__ = 'api_pb2'
    # @@protoc_insertion_point(class_scope:iterm2.TmuxRequest.SendCommand)
    ))
  ,

  SetWindowVisible = _reflection.GeneratedProtocolMessageType('SetWindowVisible', (_message.Message,), dict(
    DESCRIPTOR = _TMUXREQUEST_SETWINDOWVISIBLE,
    __module__ = 'api_pb2'
    # @@protoc_insertion_point(class_scope:iterm2.TmuxRequest.SetWindowVisible)
    ))
  ,
  DESCRIPTOR = _TMUXREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.TmuxRequest)
  ))
_sym_db.RegisterMessage(TmuxRequest)
_sym_db.RegisterMessage(TmuxRequest.ListConnections)
_sym_db.RegisterMessage(TmuxRequest.SendCommand)
_sym_db.RegisterMessage(TmuxRequest.SetWindowVisible)

TmuxResponse = _reflection.GeneratedProtocolMessageType('TmuxResponse', (_message.Message,), dict(

  ListConnections = _reflection.GeneratedProtocolMessageType('ListConnections', (_message.Message,), dict(

    Connection = _reflection.GeneratedProtocolMessageType('Connection', (_message.Message,), dict(
      DESCRIPTOR = _TMUXRESPONSE_LISTCONNECTIONS_CONNECTION,
      __module__ = 'api_pb2'
      # @@protoc_insertion_point(class_scope:iterm2.TmuxResponse.ListConnections.Connection)
      ))
    ,
    DESCRIPTOR = _TMUXRESPONSE_LISTCONNECTIONS,
    __module__ = 'api_pb2'
    # @@protoc_insertion_point(class_scope:iterm2.TmuxResponse.ListConnections)
    ))
  ,

  SendCommand = _reflection.GeneratedProtocolMessageType('SendCommand', (_message.Message,), dict(
    DESCRIPTOR = _TMUXRESPONSE_SENDCOMMAND,
    __module__ = 'api_pb2'
    # @@protoc_insertion_point(class_scope:iterm2.TmuxResponse.SendCommand)
    ))
  ,

  SetWindowVisible = _reflection.GeneratedProtocolMessageType('SetWindowVisible', (_message.Message,), dict(
    DESCRIPTOR = _TMUXRESPONSE_SETWINDOWVISIBLE,
    __module__ = 'api_pb2'
    # @@protoc_insertion_point(class_scope:iterm2.TmuxResponse.SetWindowVisible)
    ))
  ,
  DESCRIPTOR = _TMUXRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.TmuxResponse)
  ))
_sym_db.RegisterMessage(TmuxResponse)
_sym_db.RegisterMessage(TmuxResponse.ListConnections)
_sym_db.RegisterMessage(TmuxResponse.ListConnections.Connection)
_sym_db.RegisterMessage(TmuxResponse.SendCommand)
_sym_db.RegisterMessage(TmuxResponse.SetWindowVisible)

GetBroadcastDomainsRequest = _reflection.GeneratedProtocolMessageType('GetBroadcastDomainsRequest', (_message.Message,), dict(
  DESCRIPTOR = _GETBROADCASTDOMAINSREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.GetBroadcastDomainsRequest)
  ))
_sym_db.RegisterMessage(GetBroadcastDomainsRequest)

BroadcastDomain = _reflection.GeneratedProtocolMessageType('BroadcastDomain', (_message.Message,), dict(
  DESCRIPTOR = _BROADCASTDOMAIN,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.BroadcastDomain)
  ))
_sym_db.RegisterMessage(BroadcastDomain)

GetBroadcastDomainsResponse = _reflection.GeneratedProtocolMessageType('GetBroadcastDomainsResponse', (_message.Message,), dict(
  DESCRIPTOR = _GETBROADCASTDOMAINSRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.GetBroadcastDomainsResponse)
  ))
_sym_db.RegisterMessage(GetBroadcastDomainsResponse)

SetTabLayoutRequest = _reflection.GeneratedProtocolMessageType('SetTabLayoutRequest', (_message.Message,), dict(
  DESCRIPTOR = _SETTABLAYOUTREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.SetTabLayoutRequest)
  ))
_sym_db.RegisterMessage(SetTabLayoutRequest)

SetTabLayoutResponse = _reflection.GeneratedProtocolMessageType('SetTabLayoutResponse', (_message.Message,), dict(
  DESCRIPTOR = _SETTABLAYOUTRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.SetTabLayoutResponse)
  ))
_sym_db.RegisterMessage(SetTabLayoutResponse)

MenuItemRequest = _reflection.GeneratedProtocolMessageType('MenuItemRequest', (_message.Message,), dict(
  DESCRIPTOR = _MENUITEMREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.MenuItemRequest)
  ))
_sym_db.RegisterMessage(MenuItemRequest)

MenuItemResponse = _reflection.GeneratedProtocolMessageType('MenuItemResponse', (_message.Message,), dict(
  DESCRIPTOR = _MENUITEMRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.MenuItemResponse)
  ))
_sym_db.RegisterMessage(MenuItemResponse)

RestartSessionRequest = _reflection.GeneratedProtocolMessageType('RestartSessionRequest', (_message.Message,), dict(
  DESCRIPTOR = _RESTARTSESSIONREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.RestartSessionRequest)
  ))
_sym_db.RegisterMessage(RestartSessionRequest)

RestartSessionResponse = _reflection.GeneratedProtocolMessageType('RestartSessionResponse', (_message.Message,), dict(
  DESCRIPTOR = _RESTARTSESSIONRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.RestartSessionResponse)
  ))
_sym_db.RegisterMessage(RestartSessionResponse)

ServerOriginatedRPCResultRequest = _reflection.GeneratedProtocolMessageType('ServerOriginatedRPCResultRequest', (_message.Message,), dict(
  DESCRIPTOR = _SERVERORIGINATEDRPCRESULTREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.ServerOriginatedRPCResultRequest)
  ))
_sym_db.RegisterMessage(ServerOriginatedRPCResultRequest)

ServerOriginatedRPCResultResponse = _reflection.GeneratedProtocolMessageType('ServerOriginatedRPCResultResponse', (_message.Message,), dict(
  DESCRIPTOR = _SERVERORIGINATEDRPCRESULTRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.ServerOriginatedRPCResultResponse)
  ))
_sym_db.RegisterMessage(ServerOriginatedRPCResultResponse)

ListProfilesRequest = _reflection.GeneratedProtocolMessageType('ListProfilesRequest', (_message.Message,), dict(
  DESCRIPTOR = _LISTPROFILESREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.ListProfilesRequest)
  ))
_sym_db.RegisterMessage(ListProfilesRequest)

ListProfilesResponse = _reflection.GeneratedProtocolMessageType('ListProfilesResponse', (_message.Message,), dict(

  Profile = _reflection.GeneratedProtocolMessageType('Profile', (_message.Message,), dict(
    DESCRIPTOR = _LISTPROFILESRESPONSE_PROFILE,
    __module__ = 'api_pb2'
    # @@protoc_insertion_point(class_scope:iterm2.ListProfilesResponse.Profile)
    ))
  ,
  DESCRIPTOR = _LISTPROFILESRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.ListProfilesResponse)
  ))
_sym_db.RegisterMessage(ListProfilesResponse)
_sym_db.RegisterMessage(ListProfilesResponse.Profile)

FocusRequest = _reflection.GeneratedProtocolMessageType('FocusRequest', (_message.Message,), dict(
  DESCRIPTOR = _FOCUSREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.FocusRequest)
  ))
_sym_db.RegisterMessage(FocusRequest)

FocusResponse = _reflection.GeneratedProtocolMessageType('FocusResponse', (_message.Message,), dict(
  DESCRIPTOR = _FOCUSRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.FocusResponse)
  ))
_sym_db.RegisterMessage(FocusResponse)

SavedArrangementRequest = _reflection.GeneratedProtocolMessageType('SavedArrangementRequest', (_message.Message,), dict(
  DESCRIPTOR = _SAVEDARRANGEMENTREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.SavedArrangementRequest)
  ))
_sym_db.RegisterMessage(SavedArrangementRequest)

SavedArrangementResponse = _reflection.GeneratedProtocolMessageType('SavedArrangementResponse', (_message.Message,), dict(
  DESCRIPTOR = _SAVEDARRANGEMENTRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.SavedArrangementResponse)
  ))
_sym_db.RegisterMessage(SavedArrangementResponse)

VariableRequest = _reflection.GeneratedProtocolMessageType('VariableRequest', (_message.Message,), dict(

  Set = _reflection.GeneratedProtocolMessageType('Set', (_message.Message,), dict(
    DESCRIPTOR = _VARIABLEREQUEST_SET,
    __module__ = 'api_pb2'
    # @@protoc_insertion_point(class_scope:iterm2.VariableRequest.Set)
    ))
  ,
  DESCRIPTOR = _VARIABLEREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.VariableRequest)
  ))
_sym_db.RegisterMessage(VariableRequest)
_sym_db.RegisterMessage(VariableRequest.Set)

VariableResponse = _reflection.GeneratedProtocolMessageType('VariableResponse', (_message.Message,), dict(
  DESCRIPTOR = _VARIABLERESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.VariableResponse)
  ))
_sym_db.RegisterMessage(VariableResponse)

ActivateRequest = _reflection.GeneratedProtocolMessageType('ActivateRequest', (_message.Message,), dict(

  App = _reflection.GeneratedProtocolMessageType('App', (_message.Message,), dict(
    DESCRIPTOR = _ACTIVATEREQUEST_APP,
    __module__ = 'api_pb2'
    # @@protoc_insertion_point(class_scope:iterm2.ActivateRequest.App)
    ))
  ,
  DESCRIPTOR = _ACTIVATEREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.ActivateRequest)
  ))
_sym_db.RegisterMessage(ActivateRequest)
_sym_db.RegisterMessage(ActivateRequest.App)

ActivateResponse = _reflection.GeneratedProtocolMessageType('ActivateResponse', (_message.Message,), dict(
  DESCRIPTOR = _ACTIVATERESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.ActivateResponse)
  ))
_sym_db.RegisterMessage(ActivateResponse)

InjectRequest = _reflection.GeneratedProtocolMessageType('InjectRequest', (_message.Message,), dict(
  DESCRIPTOR = _INJECTREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.InjectRequest)
  ))
_sym_db.RegisterMessage(InjectRequest)

InjectResponse = _reflection.GeneratedProtocolMessageType('InjectResponse', (_message.Message,), dict(
  DESCRIPTOR = _INJECTRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.InjectResponse)
  ))
_sym_db.RegisterMessage(InjectResponse)

GetPropertyRequest = _reflection.GeneratedProtocolMessageType('GetPropertyRequest', (_message.Message,), dict(
  DESCRIPTOR = _GETPROPERTYREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.GetPropertyRequest)
  ))
_sym_db.RegisterMessage(GetPropertyRequest)

GetPropertyResponse = _reflection.GeneratedProtocolMessageType('GetPropertyResponse', (_message.Message,), dict(
  DESCRIPTOR = _GETPROPERTYRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.GetPropertyResponse)
  ))
_sym_db.RegisterMessage(GetPropertyResponse)

SetPropertyRequest = _reflection.GeneratedProtocolMessageType('SetPropertyRequest', (_message.Message,), dict(
  DESCRIPTOR = _SETPROPERTYREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.SetPropertyRequest)
  ))
_sym_db.RegisterMessage(SetPropertyRequest)

SetPropertyResponse = _reflection.GeneratedProtocolMessageType('SetPropertyResponse', (_message.Message,), dict(
  DESCRIPTOR = _SETPROPERTYRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.SetPropertyResponse)
  ))
_sym_db.RegisterMessage(SetPropertyResponse)

RegisterToolRequest = _reflection.GeneratedProtocolMessageType('RegisterToolRequest', (_message.Message,), dict(
  DESCRIPTOR = _REGISTERTOOLREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.RegisterToolRequest)
  ))
_sym_db.RegisterMessage(RegisterToolRequest)

RPCRegistrationRequest = _reflection.GeneratedProtocolMessageType('RPCRegistrationRequest', (_message.Message,), dict(

  RPCArgumentSignature = _reflection.GeneratedProtocolMessageType('RPCArgumentSignature', (_message.Message,), dict(
    DESCRIPTOR = _RPCREGISTRATIONREQUEST_RPCARGUMENTSIGNATURE,
    __module__ = 'api_pb2'
    # @@protoc_insertion_point(class_scope:iterm2.RPCRegistrationRequest.RPCArgumentSignature)
    ))
  ,

  RPCArgument = _reflection.GeneratedProtocolMessageType('RPCArgument', (_message.Message,), dict(
    DESCRIPTOR = _RPCREGISTRATIONREQUEST_RPCARGUMENT,
    __module__ = 'api_pb2'
    # @@protoc_insertion_point(class_scope:iterm2.RPCRegistrationRequest.RPCArgument)
    ))
  ,
  DESCRIPTOR = _RPCREGISTRATIONREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.RPCRegistrationRequest)
  ))
_sym_db.RegisterMessage(RPCRegistrationRequest)
_sym_db.RegisterMessage(RPCRegistrationRequest.RPCArgumentSignature)
_sym_db.RegisterMessage(RPCRegistrationRequest.RPCArgument)

RegisterToolResponse = _reflection.GeneratedProtocolMessageType('RegisterToolResponse', (_message.Message,), dict(
  DESCRIPTOR = _REGISTERTOOLRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.RegisterToolResponse)
  ))
_sym_db.RegisterMessage(RegisterToolResponse)

KeystrokePattern = _reflection.GeneratedProtocolMessageType('KeystrokePattern', (_message.Message,), dict(
  DESCRIPTOR = _KEYSTROKEPATTERN,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.KeystrokePattern)
  ))
_sym_db.RegisterMessage(KeystrokePattern)

KeystrokeMonitorRequest = _reflection.GeneratedProtocolMessageType('KeystrokeMonitorRequest', (_message.Message,), dict(
  DESCRIPTOR = _KEYSTROKEMONITORREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.KeystrokeMonitorRequest)
  ))
_sym_db.RegisterMessage(KeystrokeMonitorRequest)

NotificationRequest = _reflection.GeneratedProtocolMessageType('NotificationRequest', (_message.Message,), dict(
  DESCRIPTOR = _NOTIFICATIONREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.NotificationRequest)
  ))
_sym_db.RegisterMessage(NotificationRequest)

NotificationResponse = _reflection.GeneratedProtocolMessageType('NotificationResponse', (_message.Message,), dict(
  DESCRIPTOR = _NOTIFICATIONRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.NotificationResponse)
  ))
_sym_db.RegisterMessage(NotificationResponse)

Notification = _reflection.GeneratedProtocolMessageType('Notification', (_message.Message,), dict(
  DESCRIPTOR = _NOTIFICATION,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.Notification)
  ))
_sym_db.RegisterMessage(Notification)

BroadcastDomainsChangedNotification = _reflection.GeneratedProtocolMessageType('BroadcastDomainsChangedNotification', (_message.Message,), dict(
  DESCRIPTOR = _BROADCASTDOMAINSCHANGEDNOTIFICATION,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.BroadcastDomainsChangedNotification)
  ))
_sym_db.RegisterMessage(BroadcastDomainsChangedNotification)

ServerOriginatedRPC = _reflection.GeneratedProtocolMessageType('ServerOriginatedRPC', (_message.Message,), dict(

  RPCArgument = _reflection.GeneratedProtocolMessageType('RPCArgument', (_message.Message,), dict(
    DESCRIPTOR = _SERVERORIGINATEDRPC_RPCARGUMENT,
    __module__ = 'api_pb2'
    # @@protoc_insertion_point(class_scope:iterm2.ServerOriginatedRPC.RPCArgument)
    ))
  ,
  DESCRIPTOR = _SERVERORIGINATEDRPC,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.ServerOriginatedRPC)
  ))
_sym_db.RegisterMessage(ServerOriginatedRPC)
_sym_db.RegisterMessage(ServerOriginatedRPC.RPCArgument)

ServerOriginatedRPCNotification = _reflection.GeneratedProtocolMessageType('ServerOriginatedRPCNotification', (_message.Message,), dict(
  DESCRIPTOR = _SERVERORIGINATEDRPCNOTIFICATION,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.ServerOriginatedRPCNotification)
  ))
_sym_db.RegisterMessage(ServerOriginatedRPCNotification)

KeystrokeNotification = _reflection.GeneratedProtocolMessageType('KeystrokeNotification', (_message.Message,), dict(
  DESCRIPTOR = _KEYSTROKENOTIFICATION,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.KeystrokeNotification)
  ))
_sym_db.RegisterMessage(KeystrokeNotification)

ScreenUpdateNotification = _reflection.GeneratedProtocolMessageType('ScreenUpdateNotification', (_message.Message,), dict(
  DESCRIPTOR = _SCREENUPDATENOTIFICATION,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.ScreenUpdateNotification)
  ))
_sym_db.RegisterMessage(ScreenUpdateNotification)

PromptNotification = _reflection.GeneratedProtocolMessageType('PromptNotification', (_message.Message,), dict(
  DESCRIPTOR = _PROMPTNOTIFICATION,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.PromptNotification)
  ))
_sym_db.RegisterMessage(PromptNotification)

LocationChangeNotification = _reflection.GeneratedProtocolMessageType('LocationChangeNotification', (_message.Message,), dict(
  DESCRIPTOR = _LOCATIONCHANGENOTIFICATION,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.LocationChangeNotification)
  ))
_sym_db.RegisterMessage(LocationChangeNotification)

CustomEscapeSequenceNotification = _reflection.GeneratedProtocolMessageType('CustomEscapeSequenceNotification', (_message.Message,), dict(
  DESCRIPTOR = _CUSTOMESCAPESEQUENCENOTIFICATION,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.CustomEscapeSequenceNotification)
  ))
_sym_db.RegisterMessage(CustomEscapeSequenceNotification)

NewSessionNotification = _reflection.GeneratedProtocolMessageType('NewSessionNotification', (_message.Message,), dict(
  DESCRIPTOR = _NEWSESSIONNOTIFICATION,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.NewSessionNotification)
  ))
_sym_db.RegisterMessage(NewSessionNotification)

FocusChangedNotification = _reflection.GeneratedProtocolMessageType('FocusChangedNotification', (_message.Message,), dict(

  Window = _reflection.GeneratedProtocolMessageType('Window', (_message.Message,), dict(
    DESCRIPTOR = _FOCUSCHANGEDNOTIFICATION_WINDOW,
    __module__ = 'api_pb2'
    # @@protoc_insertion_point(class_scope:iterm2.FocusChangedNotification.Window)
    ))
  ,
  DESCRIPTOR = _FOCUSCHANGEDNOTIFICATION,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.FocusChangedNotification)
  ))
_sym_db.RegisterMessage(FocusChangedNotification)
_sym_db.RegisterMessage(FocusChangedNotification.Window)

TerminateSessionNotification = _reflection.GeneratedProtocolMessageType('TerminateSessionNotification', (_message.Message,), dict(
  DESCRIPTOR = _TERMINATESESSIONNOTIFICATION,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.TerminateSessionNotification)
  ))
_sym_db.RegisterMessage(TerminateSessionNotification)

LayoutChangedNotification = _reflection.GeneratedProtocolMessageType('LayoutChangedNotification', (_message.Message,), dict(
  DESCRIPTOR = _LAYOUTCHANGEDNOTIFICATION,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.LayoutChangedNotification)
  ))
_sym_db.RegisterMessage(LayoutChangedNotification)

GetBufferRequest = _reflection.GeneratedProtocolMessageType('GetBufferRequest', (_message.Message,), dict(
  DESCRIPTOR = _GETBUFFERREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.GetBufferRequest)
  ))
_sym_db.RegisterMessage(GetBufferRequest)

GetBufferResponse = _reflection.GeneratedProtocolMessageType('GetBufferResponse', (_message.Message,), dict(
  DESCRIPTOR = _GETBUFFERRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.GetBufferResponse)
  ))
_sym_db.RegisterMessage(GetBufferResponse)

GetPromptRequest = _reflection.GeneratedProtocolMessageType('GetPromptRequest', (_message.Message,), dict(
  DESCRIPTOR = _GETPROMPTREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.GetPromptRequest)
  ))
_sym_db.RegisterMessage(GetPromptRequest)

GetPromptResponse = _reflection.GeneratedProtocolMessageType('GetPromptResponse', (_message.Message,), dict(
  DESCRIPTOR = _GETPROMPTRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.GetPromptResponse)
  ))
_sym_db.RegisterMessage(GetPromptResponse)

GetProfilePropertyRequest = _reflection.GeneratedProtocolMessageType('GetProfilePropertyRequest', (_message.Message,), dict(
  DESCRIPTOR = _GETPROFILEPROPERTYREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.GetProfilePropertyRequest)
  ))
_sym_db.RegisterMessage(GetProfilePropertyRequest)

ProfileProperty = _reflection.GeneratedProtocolMessageType('ProfileProperty', (_message.Message,), dict(
  DESCRIPTOR = _PROFILEPROPERTY,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.ProfileProperty)
  ))
_sym_db.RegisterMessage(ProfileProperty)

GetProfilePropertyResponse = _reflection.GeneratedProtocolMessageType('GetProfilePropertyResponse', (_message.Message,), dict(
  DESCRIPTOR = _GETPROFILEPROPERTYRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.GetProfilePropertyResponse)
  ))
_sym_db.RegisterMessage(GetProfilePropertyResponse)

SetProfilePropertyRequest = _reflection.GeneratedProtocolMessageType('SetProfilePropertyRequest', (_message.Message,), dict(

  GuidList = _reflection.GeneratedProtocolMessageType('GuidList', (_message.Message,), dict(
    DESCRIPTOR = _SETPROFILEPROPERTYREQUEST_GUIDLIST,
    __module__ = 'api_pb2'
    # @@protoc_insertion_point(class_scope:iterm2.SetProfilePropertyRequest.GuidList)
    ))
  ,
  DESCRIPTOR = _SETPROFILEPROPERTYREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.SetProfilePropertyRequest)
  ))
_sym_db.RegisterMessage(SetProfilePropertyRequest)
_sym_db.RegisterMessage(SetProfilePropertyRequest.GuidList)

SetProfilePropertyResponse = _reflection.GeneratedProtocolMessageType('SetProfilePropertyResponse', (_message.Message,), dict(
  DESCRIPTOR = _SETPROFILEPROPERTYRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.SetProfilePropertyResponse)
  ))
_sym_db.RegisterMessage(SetProfilePropertyResponse)

TransactionRequest = _reflection.GeneratedProtocolMessageType('TransactionRequest', (_message.Message,), dict(
  DESCRIPTOR = _TRANSACTIONREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.TransactionRequest)
  ))
_sym_db.RegisterMessage(TransactionRequest)

TransactionResponse = _reflection.GeneratedProtocolMessageType('TransactionResponse', (_message.Message,), dict(
  DESCRIPTOR = _TRANSACTIONRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.TransactionResponse)
  ))
_sym_db.RegisterMessage(TransactionResponse)

LineRange = _reflection.GeneratedProtocolMessageType('LineRange', (_message.Message,), dict(
  DESCRIPTOR = _LINERANGE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.LineRange)
  ))
_sym_db.RegisterMessage(LineRange)

Range = _reflection.GeneratedProtocolMessageType('Range', (_message.Message,), dict(
  DESCRIPTOR = _RANGE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.Range)
  ))
_sym_db.RegisterMessage(Range)

CoordRange = _reflection.GeneratedProtocolMessageType('CoordRange', (_message.Message,), dict(
  DESCRIPTOR = _COORDRANGE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.CoordRange)
  ))
_sym_db.RegisterMessage(CoordRange)

Coord = _reflection.GeneratedProtocolMessageType('Coord', (_message.Message,), dict(
  DESCRIPTOR = _COORD,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.Coord)
  ))
_sym_db.RegisterMessage(Coord)

LineContents = _reflection.GeneratedProtocolMessageType('LineContents', (_message.Message,), dict(
  DESCRIPTOR = _LINECONTENTS,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.LineContents)
  ))
_sym_db.RegisterMessage(LineContents)

CodePointsPerCell = _reflection.GeneratedProtocolMessageType('CodePointsPerCell', (_message.Message,), dict(
  DESCRIPTOR = _CODEPOINTSPERCELL,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.CodePointsPerCell)
  ))
_sym_db.RegisterMessage(CodePointsPerCell)

ListSessionsRequest = _reflection.GeneratedProtocolMessageType('ListSessionsRequest', (_message.Message,), dict(
  DESCRIPTOR = _LISTSESSIONSREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.ListSessionsRequest)
  ))
_sym_db.RegisterMessage(ListSessionsRequest)

SendTextRequest = _reflection.GeneratedProtocolMessageType('SendTextRequest', (_message.Message,), dict(
  DESCRIPTOR = _SENDTEXTREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.SendTextRequest)
  ))
_sym_db.RegisterMessage(SendTextRequest)

SendTextResponse = _reflection.GeneratedProtocolMessageType('SendTextResponse', (_message.Message,), dict(
  DESCRIPTOR = _SENDTEXTRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.SendTextResponse)
  ))
_sym_db.RegisterMessage(SendTextResponse)

Size = _reflection.GeneratedProtocolMessageType('Size', (_message.Message,), dict(
  DESCRIPTOR = _SIZE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.Size)
  ))
_sym_db.RegisterMessage(Size)

Point = _reflection.GeneratedProtocolMessageType('Point', (_message.Message,), dict(
  DESCRIPTOR = _POINT,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.Point)
  ))
_sym_db.RegisterMessage(Point)

Frame = _reflection.GeneratedProtocolMessageType('Frame', (_message.Message,), dict(
  DESCRIPTOR = _FRAME,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.Frame)
  ))
_sym_db.RegisterMessage(Frame)

SessionSummary = _reflection.GeneratedProtocolMessageType('SessionSummary', (_message.Message,), dict(
  DESCRIPTOR = _SESSIONSUMMARY,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.SessionSummary)
  ))
_sym_db.RegisterMessage(SessionSummary)

SplitTreeNode = _reflection.GeneratedProtocolMessageType('SplitTreeNode', (_message.Message,), dict(

  SplitTreeLink = _reflection.GeneratedProtocolMessageType('SplitTreeLink', (_message.Message,), dict(
    DESCRIPTOR = _SPLITTREENODE_SPLITTREELINK,
    __module__ = 'api_pb2'
    # @@protoc_insertion_point(class_scope:iterm2.SplitTreeNode.SplitTreeLink)
    ))
  ,
  DESCRIPTOR = _SPLITTREENODE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.SplitTreeNode)
  ))
_sym_db.RegisterMessage(SplitTreeNode)
_sym_db.RegisterMessage(SplitTreeNode.SplitTreeLink)

ListSessionsResponse = _reflection.GeneratedProtocolMessageType('ListSessionsResponse', (_message.Message,), dict(

  Window = _reflection.GeneratedProtocolMessageType('Window', (_message.Message,), dict(
    DESCRIPTOR = _LISTSESSIONSRESPONSE_WINDOW,
    __module__ = 'api_pb2'
    # @@protoc_insertion_point(class_scope:iterm2.ListSessionsResponse.Window)
    ))
  ,

  Tab = _reflection.GeneratedProtocolMessageType('Tab', (_message.Message,), dict(
    DESCRIPTOR = _LISTSESSIONSRESPONSE_TAB,
    __module__ = 'api_pb2'
    # @@protoc_insertion_point(class_scope:iterm2.ListSessionsResponse.Tab)
    ))
  ,
  DESCRIPTOR = _LISTSESSIONSRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.ListSessionsResponse)
  ))
_sym_db.RegisterMessage(ListSessionsResponse)
_sym_db.RegisterMessage(ListSessionsResponse.Window)
_sym_db.RegisterMessage(ListSessionsResponse.Tab)

CreateTabRequest = _reflection.GeneratedProtocolMessageType('CreateTabRequest', (_message.Message,), dict(
  DESCRIPTOR = _CREATETABREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.CreateTabRequest)
  ))
_sym_db.RegisterMessage(CreateTabRequest)

CreateTabResponse = _reflection.GeneratedProtocolMessageType('CreateTabResponse', (_message.Message,), dict(
  DESCRIPTOR = _CREATETABRESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.CreateTabResponse)
  ))
_sym_db.RegisterMessage(CreateTabResponse)

SplitPaneRequest = _reflection.GeneratedProtocolMessageType('SplitPaneRequest', (_message.Message,), dict(
  DESCRIPTOR = _SPLITPANEREQUEST,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.SplitPaneRequest)
  ))
_sym_db.RegisterMessage(SplitPaneRequest)

SplitPaneResponse = _reflection.GeneratedProtocolMessageType('SplitPaneResponse', (_message.Message,), dict(
  DESCRIPTOR = _SPLITPANERESPONSE,
  __module__ = 'api_pb2'
  # @@protoc_insertion_point(class_scope:iterm2.SplitPaneResponse)
  ))
_sym_db.RegisterMessage(SplitPaneResponse)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('\242\002\003ITM'))
_CREATETABREQUEST.fields_by_name['command'].has_options = True
_CREATETABREQUEST.fields_by_name['command']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\030\001'))
# @@protoc_insertion_point(module_scope)
