// Session lifecycle and control messages (protocol.Hello and friends). // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.12 // protoc (unknown) // source: session.proto package wire import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" unsafe "unsafe" ) const ( // Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) // Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) // Hello opens a session attachment. version must stay field 1. type Hello struct { state protoimpl.MessageState `protogen:"open.v1"` Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` // Closed intent taxonomy: 0 = ephemeral, 1 = new, 2 = attach, 3 = resume. Intent uint32 `protobuf:"varint,2,opt,name=intent,proto3" json:"intent,omitempty"` ClientId []byte `protobuf:"bytes,3,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` // exactly 16 bytes ResumeToken uint64 `protobuf:"varint,4,opt,name=resume_token,json=resumeToken,proto3" json:"resume_token,omitempty"` Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` Cols uint32 `protobuf:"varint,6,opt,name=cols,proto3" json:"cols,omitempty"` Rows uint32 `protobuf:"varint,7,opt,name=rows,proto3" json:"rows,omitempty"` PixelWidth uint32 `protobuf:"varint,8,opt,name=pixel_width,json=pixelWidth,proto3" json:"pixel_width,omitempty"` PixelHeight uint32 `protobuf:"varint,9,opt,name=pixel_height,json=pixelHeight,proto3" json:"pixel_height,omitempty"` TermEnv string `protobuf:"bytes,10,opt,name=term_env,json=termEnv,proto3" json:"term_env,omitempty"` Cwd string `protobuf:"bytes,11,opt,name=cwd,proto3" json:"cwd,omitempty"` MaxOutputInFlight uint32 `protobuf:"varint,13,opt,name=max_output_in_flight,json=maxOutputInFlight,proto3" json:"max_output_in_flight,omitempty"` Env []string `protobuf:"bytes,14,rep,name=env,proto3" json:"env,omitempty"` EnvironmentPolicy uint32 `protobuf:"varint,16,opt,name=environment_policy,json=environmentPolicy,proto3" json:"environment_policy,omitempty"` // 0 = client-owned, 1 = daemon-owned ExactTarget *ExactTarget `protobuf:"bytes,17,opt,name=exact_target,json=exactTarget,proto3" json:"exact_target,omitempty"` // optional pointer PreferredTabId string `protobuf:"bytes,18,opt,name=preferred_tab_id,json=preferredTabId,proto3" json:"preferred_tab_id,omitempty"` NavigationCapabilities uint32 `protobuf:"varint,19,opt,name=navigation_capabilities,json=navigationCapabilities,proto3" json:"navigation_capabilities,omitempty"` Remote bool `protobuf:"varint,20,opt,name=remote,proto3" json:"remote,omitempty"` KittyDirectGraphics bool `protobuf:"varint,21,opt,name=kitty_direct_graphics,json=kittyDirectGraphics,proto3" json:"kitty_direct_graphics,omitempty"` SessionTarget *SessionAttachTarget `protobuf:"bytes,22,opt,name=session_target,json=sessionTarget,proto3" json:"session_target,omitempty"` // optional pointer KittyKeyboard bool `protobuf:"varint,23,opt,name=kitty_keyboard,json=kittyKeyboard,proto3" json:"kitty_keyboard,omitempty"` // Terminal window focus when the attachment opens: 0 = unknown, // 1 = focused, 2 = unfocused. Later changes travel as TerminalFocus. TerminalFocus uint32 `protobuf:"varint,24,opt,name=terminal_focus,json=terminalFocus,proto3" json:"terminal_focus,omitempty"` // PID of a local client process, for bar scripts. 0 when unknown or remote. ClientPid uint32 `protobuf:"varint,25,opt,name=client_pid,json=clientPid,proto3" json:"client_pid,omitempty"` // Color output capability the client claims. Required: a missing message // or an UNSPECIFIED mode is a decode error. Color *ColorCapabilities `protobuf:"bytes,26,opt,name=color,proto3" json:"color,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Hello) Reset() { *x = Hello{} mi := &file_session_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Hello) String() string { return protoimpl.X.MessageStringOf(x) } func (*Hello) ProtoMessage() {} func (x *Hello) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use Hello.ProtoReflect.Descriptor instead. func (*Hello) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{0} } func (x *Hello) GetVersion() uint32 { if x != nil { return x.Version } return 0 } func (x *Hello) GetIntent() uint32 { if x != nil { return x.Intent } return 0 } func (x *Hello) GetClientId() []byte { if x != nil { return x.ClientId } return nil } func (x *Hello) GetResumeToken() uint64 { if x != nil { return x.ResumeToken } return 0 } func (x *Hello) GetName() string { if x != nil { return x.Name } return "" } func (x *Hello) GetCols() uint32 { if x != nil { return x.Cols } return 0 } func (x *Hello) GetRows() uint32 { if x != nil { return x.Rows } return 0 } func (x *Hello) GetPixelWidth() uint32 { if x != nil { return x.PixelWidth } return 0 } func (x *Hello) GetPixelHeight() uint32 { if x != nil { return x.PixelHeight } return 0 } func (x *Hello) GetTermEnv() string { if x != nil { return x.TermEnv } return "" } func (x *Hello) GetCwd() string { if x != nil { return x.Cwd } return "" } func (x *Hello) GetMaxOutputInFlight() uint32 { if x != nil { return x.MaxOutputInFlight } return 0 } func (x *Hello) GetEnv() []string { if x != nil { return x.Env } return nil } func (x *Hello) GetEnvironmentPolicy() uint32 { if x != nil { return x.EnvironmentPolicy } return 0 } func (x *Hello) GetExactTarget() *ExactTarget { if x != nil { return x.ExactTarget } return nil } func (x *Hello) GetPreferredTabId() string { if x != nil { return x.PreferredTabId } return "" } func (x *Hello) GetNavigationCapabilities() uint32 { if x != nil { return x.NavigationCapabilities } return 0 } func (x *Hello) GetRemote() bool { if x != nil { return x.Remote } return false } func (x *Hello) GetKittyDirectGraphics() bool { if x != nil { return x.KittyDirectGraphics } return false } func (x *Hello) GetSessionTarget() *SessionAttachTarget { if x != nil { return x.SessionTarget } return nil } func (x *Hello) GetKittyKeyboard() bool { if x != nil { return x.KittyKeyboard } return false } func (x *Hello) GetTerminalFocus() uint32 { if x != nil { return x.TerminalFocus } return 0 } func (x *Hello) GetClientPid() uint32 { if x != nil { return x.ClientPid } return 0 } func (x *Hello) GetColor() *ColorCapabilities { if x != nil { return x.Color } return nil } // Welcome answers an accepted attach. type Welcome struct { state protoimpl.MessageState `protogen:"open.v1"` SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"` SessionName string `protobuf:"bytes,2,opt,name=session_name,json=sessionName,proto3" json:"session_name,omitempty"` Ephemeral bool `protobuf:"varint,3,opt,name=ephemeral,proto3" json:"ephemeral,omitempty"` ResumeToken uint64 `protobuf:"varint,4,opt,name=resume_token,json=resumeToken,proto3" json:"resume_token,omitempty"` Capabilities uint32 `protobuf:"varint,5,opt,name=capabilities,proto3" json:"capabilities,omitempty"` CommittedIdentity *CommittedRouteIdentity `protobuf:"bytes,6,opt,name=committed_identity,json=committedIdentity,proto3" json:"committed_identity,omitempty"` // optional pointer unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Welcome) Reset() { *x = Welcome{} mi := &file_session_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Welcome) String() string { return protoimpl.X.MessageStringOf(x) } func (*Welcome) ProtoMessage() {} func (x *Welcome) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use Welcome.ProtoReflect.Descriptor instead. func (*Welcome) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{1} } func (x *Welcome) GetSessionId() string { if x != nil { return x.SessionId } return "" } func (x *Welcome) GetSessionName() string { if x != nil { return x.SessionName } return "" } func (x *Welcome) GetEphemeral() bool { if x != nil { return x.Ephemeral } return false } func (x *Welcome) GetResumeToken() uint64 { if x != nil { return x.ResumeToken } return 0 } func (x *Welcome) GetCapabilities() uint32 { if x != nil { return x.Capabilities } return 0 } func (x *Welcome) GetCommittedIdentity() *CommittedRouteIdentity { if x != nil { return x.CommittedIdentity } return nil } // ErrorMsg is a bounded daemon error. type ErrorMsg struct { state protoimpl.MessageState `protogen:"open.v1"` Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ErrorMsg) Reset() { *x = ErrorMsg{} mi := &file_session_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ErrorMsg) String() string { return protoimpl.X.MessageStringOf(x) } func (*ErrorMsg) ProtoMessage() {} func (x *ErrorMsg) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ErrorMsg.ProtoReflect.Descriptor instead. func (*ErrorMsg) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{2} } func (x *ErrorMsg) GetCode() uint32 { if x != nil { return x.Code } return 0 } func (x *ErrorMsg) GetText() string { if x != nil { return x.Text } return "" } // CommittedRouteIdentity is the identity committed after an accepted attach. type CommittedRouteIdentity struct { state protoimpl.MessageState `protogen:"open.v1"` Target *ExactTarget `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"` Ephemeral bool `protobuf:"varint,2,opt,name=ephemeral,proto3" json:"ephemeral,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CommittedRouteIdentity) Reset() { *x = CommittedRouteIdentity{} mi := &file_session_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CommittedRouteIdentity) String() string { return protoimpl.X.MessageStringOf(x) } func (*CommittedRouteIdentity) ProtoMessage() {} func (x *CommittedRouteIdentity) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CommittedRouteIdentity.ProtoReflect.Descriptor instead. func (*CommittedRouteIdentity) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{3} } func (x *CommittedRouteIdentity) GetTarget() *ExactTarget { if x != nil { return x.Target } return nil } func (x *CommittedRouteIdentity) GetEphemeral() bool { if x != nil { return x.Ephemeral } return false } // AttachTarget hands a client to another session, possibly remote. type AttachTarget struct { state protoimpl.MessageState `protogen:"open.v1"` RequestId uint64 `protobuf:"varint,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` Endpoint string `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"` Session string `protobuf:"bytes,3,opt,name=session,proto3" json:"session,omitempty"` Intent uint32 `protobuf:"varint,4,opt,name=intent,proto3" json:"intent,omitempty"` EnvironmentPolicy uint32 `protobuf:"varint,6,opt,name=environment_policy,json=environmentPolicy,proto3" json:"environment_policy,omitempty"` ExactTarget *ExactTarget `protobuf:"bytes,7,opt,name=exact_target,json=exactTarget,proto3" json:"exact_target,omitempty"` // optional pointer SamePeer bool `protobuf:"varint,8,opt,name=same_peer,json=samePeer,proto3" json:"same_peer,omitempty"` PreferredTabId string `protobuf:"bytes,9,opt,name=preferred_tab_id,json=preferredTabId,proto3" json:"preferred_tab_id,omitempty"` CauseActionId uint64 `protobuf:"varint,10,opt,name=cause_action_id,json=causeActionId,proto3" json:"cause_action_id,omitempty"` SessionTarget *SessionAttachTarget `protobuf:"bytes,11,opt,name=session_target,json=sessionTarget,proto3" json:"session_target,omitempty"` // optional pointer unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AttachTarget) Reset() { *x = AttachTarget{} mi := &file_session_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AttachTarget) String() string { return protoimpl.X.MessageStringOf(x) } func (*AttachTarget) ProtoMessage() {} func (x *AttachTarget) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AttachTarget.ProtoReflect.Descriptor instead. func (*AttachTarget) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{4} } func (x *AttachTarget) GetRequestId() uint64 { if x != nil { return x.RequestId } return 0 } func (x *AttachTarget) GetEndpoint() string { if x != nil { return x.Endpoint } return "" } func (x *AttachTarget) GetSession() string { if x != nil { return x.Session } return "" } func (x *AttachTarget) GetIntent() uint32 { if x != nil { return x.Intent } return 0 } func (x *AttachTarget) GetEnvironmentPolicy() uint32 { if x != nil { return x.EnvironmentPolicy } return 0 } func (x *AttachTarget) GetExactTarget() *ExactTarget { if x != nil { return x.ExactTarget } return nil } func (x *AttachTarget) GetSamePeer() bool { if x != nil { return x.SamePeer } return false } func (x *AttachTarget) GetPreferredTabId() string { if x != nil { return x.PreferredTabId } return "" } func (x *AttachTarget) GetCauseActionId() uint64 { if x != nil { return x.CauseActionId } return 0 } func (x *AttachTarget) GetSessionTarget() *SessionAttachTarget { if x != nil { return x.SessionTarget } return nil } // SessionInfo is one row of a session listing. type SessionInfo struct { state protoimpl.MessageState `protogen:"open.v1"` SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Closed state taxonomy: 0 = up, 1 = down, 2 = broken. State uint32 `protobuf:"varint,3,opt,name=state,proto3" json:"state,omitempty"` Ephemeral bool `protobuf:"varint,4,opt,name=ephemeral,proto3" json:"ephemeral,omitempty"` Tabs uint32 `protobuf:"varint,5,opt,name=tabs,proto3" json:"tabs,omitempty"` Attached bool `protobuf:"varint,6,opt,name=attached,proto3" json:"attached,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SessionInfo) Reset() { *x = SessionInfo{} mi := &file_session_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SessionInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*SessionInfo) ProtoMessage() {} func (x *SessionInfo) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SessionInfo.ProtoReflect.Descriptor instead. func (*SessionInfo) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{5} } func (x *SessionInfo) GetSessionId() string { if x != nil { return x.SessionId } return "" } func (x *SessionInfo) GetName() string { if x != nil { return x.Name } return "" } func (x *SessionInfo) GetState() uint32 { if x != nil { return x.State } return 0 } func (x *SessionInfo) GetEphemeral() bool { if x != nil { return x.Ephemeral } return false } func (x *SessionInfo) GetTabs() uint32 { if x != nil { return x.Tabs } return 0 } func (x *SessionInfo) GetAttached() bool { if x != nil { return x.Attached } return false } // Sessions is the one-shot listing answer. type Sessions struct { state protoimpl.MessageState `protogen:"open.v1"` Sessions []*SessionInfo `protobuf:"bytes,1,rep,name=sessions,proto3" json:"sessions,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Sessions) Reset() { *x = Sessions{} mi := &file_session_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Sessions) String() string { return protoimpl.X.MessageStringOf(x) } func (*Sessions) ProtoMessage() {} func (x *Sessions) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use Sessions.ProtoReflect.Descriptor instead. func (*Sessions) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{6} } func (x *Sessions) GetSessions() []*SessionInfo { if x != nil { return x.Sessions } return nil } // Kill asks the daemon to destroy a session or shut down. type Kill struct { state protoimpl.MessageState `protogen:"open.v1"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Closed scope taxonomy: 0 = session, 1 = daemon, 2 = all. Scope uint32 `protobuf:"varint,2,opt,name=scope,proto3" json:"scope,omitempty"` RequestId uint64 `protobuf:"varint,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Kill) Reset() { *x = Kill{} mi := &file_session_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Kill) String() string { return protoimpl.X.MessageStringOf(x) } func (*Kill) ProtoMessage() {} func (x *Kill) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use Kill.ProtoReflect.Descriptor instead. func (*Kill) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{7} } func (x *Kill) GetName() string { if x != nil { return x.Name } return "" } func (x *Kill) GetScope() uint32 { if x != nil { return x.Scope } return 0 } func (x *Kill) GetRequestId() uint64 { if x != nil { return x.RequestId } return 0 } type KillFailure struct { state protoimpl.MessageState `protogen:"open.v1"` Class string `protobuf:"bytes,1,opt,name=class,proto3" json:"class,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Text string `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *KillFailure) Reset() { *x = KillFailure{} mi := &file_session_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *KillFailure) String() string { return protoimpl.X.MessageStringOf(x) } func (*KillFailure) ProtoMessage() {} func (x *KillFailure) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use KillFailure.ProtoReflect.Descriptor instead. func (*KillFailure) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{8} } func (x *KillFailure) GetClass() string { if x != nil { return x.Class } return "" } func (x *KillFailure) GetName() string { if x != nil { return x.Name } return "" } func (x *KillFailure) GetText() string { if x != nil { return x.Text } return "" } type KillResult struct { state protoimpl.MessageState `protogen:"open.v1"` RequestId uint64 `protobuf:"varint,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` // Closed outcome taxonomy: 1 = succeeded, 2 = failed, 3 = outcome unknown. Outcome uint32 `protobuf:"varint,2,opt,name=outcome,proto3" json:"outcome,omitempty"` Code uint32 `protobuf:"varint,3,opt,name=code,proto3" json:"code,omitempty"` Text string `protobuf:"bytes,4,opt,name=text,proto3" json:"text,omitempty"` Failures []*KillFailure `protobuf:"bytes,5,rep,name=failures,proto3" json:"failures,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *KillResult) Reset() { *x = KillResult{} mi := &file_session_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *KillResult) String() string { return protoimpl.X.MessageStringOf(x) } func (*KillResult) ProtoMessage() {} func (x *KillResult) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use KillResult.ProtoReflect.Descriptor instead. func (*KillResult) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{9} } func (x *KillResult) GetRequestId() uint64 { if x != nil { return x.RequestId } return 0 } func (x *KillResult) GetOutcome() uint32 { if x != nil { return x.Outcome } return 0 } func (x *KillResult) GetCode() uint32 { if x != nil { return x.Code } return 0 } func (x *KillResult) GetText() string { if x != nil { return x.Text } return "" } func (x *KillResult) GetFailures() []*KillFailure { if x != nil { return x.Failures } return nil } // Detached reports why an attachment ended. type Detached struct { state protoimpl.MessageState `protogen:"open.v1"` // Closed reason taxonomy: 0 = detach, 1 = killed, 2 = shutdown, 3 = replaced. Reason uint32 `protobuf:"varint,1,opt,name=reason,proto3" json:"reason,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Detached) Reset() { *x = Detached{} mi := &file_session_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Detached) String() string { return protoimpl.X.MessageStringOf(x) } func (*Detached) ProtoMessage() {} func (x *Detached) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use Detached.ProtoReflect.Descriptor instead. func (*Detached) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{10} } func (x *Detached) GetReason() uint32 { if x != nil { return x.Reason } return 0 } // Detach asks the daemon to release the attachment. closed reports that the // client process is ending (terminal closed or terminated), not a user detach. type Detach struct { state protoimpl.MessageState `protogen:"open.v1"` Closed bool `protobuf:"varint,1,opt,name=closed,proto3" json:"closed,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Detach) Reset() { *x = Detach{} mi := &file_session_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Detach) String() string { return protoimpl.X.MessageStringOf(x) } func (*Detach) ProtoMessage() {} func (x *Detach) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use Detach.ProtoReflect.Descriptor instead. func (*Detach) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{11} } func (x *Detach) GetClosed() bool { if x != nil { return x.Closed } return false } // Ping / Pong are empty keepalive markers. type Ping struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Ping) Reset() { *x = Ping{} mi := &file_session_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Ping) String() string { return protoimpl.X.MessageStringOf(x) } func (*Ping) ProtoMessage() {} func (x *Ping) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use Ping.ProtoReflect.Descriptor instead. func (*Ping) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{12} } type Pong struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Pong) Reset() { *x = Pong{} mi := &file_session_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Pong) String() string { return protoimpl.X.MessageStringOf(x) } func (*Pong) ProtoMessage() {} func (x *Pong) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use Pong.ProtoReflect.Descriptor instead. func (*Pong) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{13} } // List asks for the one-shot session listing. Empty marker. type List struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *List) Reset() { *x = List{} mi := &file_session_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *List) String() string { return protoimpl.X.MessageStringOf(x) } func (*List) ProtoMessage() {} func (x *List) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use List.ProtoReflect.Descriptor instead. func (*List) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{14} } // RouteRef is an opaque client-ledger reference. type RouteRef struct { state protoimpl.MessageState `protogen:"open.v1"` Key uint64 `protobuf:"varint,1,opt,name=key,proto3" json:"key,omitempty"` Generation uint64 `protobuf:"varint,2,opt,name=generation,proto3" json:"generation,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RouteRef) Reset() { *x = RouteRef{} mi := &file_session_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RouteRef) String() string { return protoimpl.X.MessageStringOf(x) } func (*RouteRef) ProtoMessage() {} func (x *RouteRef) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RouteRef.ProtoReflect.Descriptor instead. func (*RouteRef) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{15} } func (x *RouteRef) GetKey() uint64 { if x != nil { return x.Key } return 0 } func (x *RouteRef) GetGeneration() uint64 { if x != nil { return x.Generation } return 0 } // RouteAttentionTarget binds one displayed reference to an exact lifecycle. type RouteAttentionTarget struct { state protoimpl.MessageState `protogen:"open.v1"` Ref *RouteRef `protobuf:"bytes,1,opt,name=ref,proto3" json:"ref,omitempty"` Target *ExactTarget `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"` SourceKey string `protobuf:"bytes,3,opt,name=source_key,json=sourceKey,proto3" json:"source_key,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RouteAttentionTarget) Reset() { *x = RouteAttentionTarget{} mi := &file_session_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RouteAttentionTarget) String() string { return protoimpl.X.MessageStringOf(x) } func (*RouteAttentionTarget) ProtoMessage() {} func (x *RouteAttentionTarget) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RouteAttentionTarget.ProtoReflect.Descriptor instead. func (*RouteAttentionTarget) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{16} } func (x *RouteAttentionTarget) GetRef() *RouteRef { if x != nil { return x.Ref } return nil } func (x *RouteAttentionTarget) GetTarget() *ExactTarget { if x != nil { return x.Target } return nil } func (x *RouteAttentionTarget) GetSourceKey() string { if x != nil { return x.SourceKey } return "" } // RouteAttentionSubscription is the bounded client-owned attention mapping. type RouteAttentionSubscription struct { state protoimpl.MessageState `protogen:"open.v1"` Targets []*RouteAttentionTarget `protobuf:"bytes,1,rep,name=targets,proto3" json:"targets,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RouteAttentionSubscription) Reset() { *x = RouteAttentionSubscription{} mi := &file_session_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RouteAttentionSubscription) String() string { return protoimpl.X.MessageStringOf(x) } func (*RouteAttentionSubscription) ProtoMessage() {} func (x *RouteAttentionSubscription) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RouteAttentionSubscription.ProtoReflect.Descriptor instead. func (*RouteAttentionSubscription) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{17} } func (x *RouteAttentionSubscription) GetTargets() []*RouteAttentionTarget { if x != nil { return x.Targets } return nil } // RecentRouteEntry is one route's identity plus display view. type RecentRouteEntry struct { state protoimpl.MessageState `protogen:"open.v1"` Key uint64 `protobuf:"varint,1,opt,name=key,proto3" json:"key,omitempty"` Generation uint64 `protobuf:"varint,2,opt,name=generation,proto3" json:"generation,omitempty"` Target *ExactTarget `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` HostLabel string `protobuf:"bytes,5,opt,name=host_label,json=hostLabel,proto3" json:"host_label,omitempty"` // Closed kind taxonomy: 1 = local, 2 = remote. Kind uint32 `protobuf:"varint,6,opt,name=kind,proto3" json:"kind,omitempty"` Ephemeral bool `protobuf:"varint,7,opt,name=ephemeral,proto3" json:"ephemeral,omitempty"` Attention bool `protobuf:"varint,8,opt,name=attention,proto3" json:"attention,omitempty"` // Closed reachability taxonomy: 0 = unknown, 1 = reachable, 2 = unavailable. Reachability uint32 `protobuf:"varint,9,opt,name=reachability,proto3" json:"reachability,omitempty"` // Client-assigned attention onset order; zero without attention. AttentionSeq uint64 `protobuf:"varint,10,opt,name=attention_seq,json=attentionSeq,proto3" json:"attention_seq,omitempty"` // True once this client attached to the route; the status-bar history // shows visited routes plus ringing ones. Visited bool `protobuf:"varint,11,opt,name=visited,proto3" json:"visited,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RecentRouteEntry) Reset() { *x = RecentRouteEntry{} mi := &file_session_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RecentRouteEntry) String() string { return protoimpl.X.MessageStringOf(x) } func (*RecentRouteEntry) ProtoMessage() {} func (x *RecentRouteEntry) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RecentRouteEntry.ProtoReflect.Descriptor instead. func (*RecentRouteEntry) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{18} } func (x *RecentRouteEntry) GetKey() uint64 { if x != nil { return x.Key } return 0 } func (x *RecentRouteEntry) GetGeneration() uint64 { if x != nil { return x.Generation } return 0 } func (x *RecentRouteEntry) GetTarget() *ExactTarget { if x != nil { return x.Target } return nil } func (x *RecentRouteEntry) GetName() string { if x != nil { return x.Name } return "" } func (x *RecentRouteEntry) GetHostLabel() string { if x != nil { return x.HostLabel } return "" } func (x *RecentRouteEntry) GetKind() uint32 { if x != nil { return x.Kind } return 0 } func (x *RecentRouteEntry) GetEphemeral() bool { if x != nil { return x.Ephemeral } return false } func (x *RecentRouteEntry) GetAttention() bool { if x != nil { return x.Attention } return false } func (x *RecentRouteEntry) GetReachability() uint32 { if x != nil { return x.Reachability } return 0 } func (x *RecentRouteEntry) GetAttentionSeq() uint64 { if x != nil { return x.AttentionSeq } return 0 } func (x *RecentRouteEntry) GetVisited() bool { if x != nil { return x.Visited } return false } // RouteHost is one creation destination other than the serving daemon. type RouteHost struct { state protoimpl.MessageState `protogen:"open.v1"` Key uint64 `protobuf:"varint,1,opt,name=key,proto3" json:"key,omitempty"` Generation uint64 `protobuf:"varint,2,opt,name=generation,proto3" json:"generation,omitempty"` Label string `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"` // Closed kind taxonomy: 1 = local, 2 = remote. Kind uint32 `protobuf:"varint,4,opt,name=kind,proto3" json:"kind,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RouteHost) Reset() { *x = RouteHost{} mi := &file_session_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RouteHost) String() string { return protoimpl.X.MessageStringOf(x) } func (*RouteHost) ProtoMessage() {} func (x *RouteHost) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RouteHost.ProtoReflect.Descriptor instead. func (*RouteHost) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{19} } func (x *RouteHost) GetKey() uint64 { if x != nil { return x.Key } return 0 } func (x *RouteHost) GetGeneration() uint64 { if x != nil { return x.Generation } return 0 } func (x *RouteHost) GetLabel() string { if x != nil { return x.Label } return "" } func (x *RouteHost) GetKind() uint32 { if x != nil { return x.Kind } return 0 } // RecentRouteSnapshot is an immutable bounded route publication. type RecentRouteSnapshot struct { state protoimpl.MessageState `protogen:"open.v1"` Generation uint64 `protobuf:"varint,1,opt,name=generation,proto3" json:"generation,omitempty"` Active *RouteRef `protobuf:"bytes,2,opt,name=active,proto3" json:"active,omitempty"` ActiveEntry *RecentRouteEntry `protobuf:"bytes,3,opt,name=active_entry,json=activeEntry,proto3" json:"active_entry,omitempty"` Previous *RouteRef `protobuf:"bytes,4,opt,name=previous,proto3" json:"previous,omitempty"` Home *RouteRef `protobuf:"bytes,5,opt,name=home,proto3" json:"home,omitempty"` Entries []*RecentRouteEntry `protobuf:"bytes,6,rep,name=entries,proto3" json:"entries,omitempty"` Hosts []*RouteHost `protobuf:"bytes,7,rep,name=hosts,proto3" json:"hosts,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RecentRouteSnapshot) Reset() { *x = RecentRouteSnapshot{} mi := &file_session_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RecentRouteSnapshot) String() string { return protoimpl.X.MessageStringOf(x) } func (*RecentRouteSnapshot) ProtoMessage() {} func (x *RecentRouteSnapshot) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RecentRouteSnapshot.ProtoReflect.Descriptor instead. func (*RecentRouteSnapshot) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{20} } func (x *RecentRouteSnapshot) GetGeneration() uint64 { if x != nil { return x.Generation } return 0 } func (x *RecentRouteSnapshot) GetActive() *RouteRef { if x != nil { return x.Active } return nil } func (x *RecentRouteSnapshot) GetActiveEntry() *RecentRouteEntry { if x != nil { return x.ActiveEntry } return nil } func (x *RecentRouteSnapshot) GetPrevious() *RouteRef { if x != nil { return x.Previous } return nil } func (x *RecentRouteSnapshot) GetHome() *RouteRef { if x != nil { return x.Home } return nil } func (x *RecentRouteSnapshot) GetEntries() []*RecentRouteEntry { if x != nil { return x.Entries } return nil } func (x *RecentRouteSnapshot) GetHosts() []*RouteHost { if x != nil { return x.Hosts } return nil } // RouteNavigationAction asks the client to resolve one ledger entry. type RouteNavigationAction struct { state protoimpl.MessageState `protogen:"open.v1"` CauseActionId uint64 `protobuf:"varint,1,opt,name=cause_action_id,json=causeActionId,proto3" json:"cause_action_id,omitempty"` SnapshotGeneration uint64 `protobuf:"varint,2,opt,name=snapshot_generation,json=snapshotGeneration,proto3" json:"snapshot_generation,omitempty"` Key uint64 `protobuf:"varint,3,opt,name=key,proto3" json:"key,omitempty"` Generation uint64 `protobuf:"varint,4,opt,name=generation,proto3" json:"generation,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RouteNavigationAction) Reset() { *x = RouteNavigationAction{} mi := &file_session_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RouteNavigationAction) String() string { return protoimpl.X.MessageStringOf(x) } func (*RouteNavigationAction) ProtoMessage() {} func (x *RouteNavigationAction) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RouteNavigationAction.ProtoReflect.Descriptor instead. func (*RouteNavigationAction) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{21} } func (x *RouteNavigationAction) GetCauseActionId() uint64 { if x != nil { return x.CauseActionId } return 0 } func (x *RouteNavigationAction) GetSnapshotGeneration() uint64 { if x != nil { return x.SnapshotGeneration } return 0 } func (x *RouteNavigationAction) GetKey() uint64 { if x != nil { return x.Key } return 0 } func (x *RouteNavigationAction) GetGeneration() uint64 { if x != nil { return x.Generation } return 0 } // RouteCreateSessionAction asks the client to create a named session. type RouteCreateSessionAction struct { state protoimpl.MessageState `protogen:"open.v1"` CauseActionId uint64 `protobuf:"varint,1,opt,name=cause_action_id,json=causeActionId,proto3" json:"cause_action_id,omitempty"` RequestId uint64 `protobuf:"varint,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` SnapshotGeneration uint64 `protobuf:"varint,3,opt,name=snapshot_generation,json=snapshotGeneration,proto3" json:"snapshot_generation,omitempty"` Key uint64 `protobuf:"varint,4,opt,name=key,proto3" json:"key,omitempty"` Generation uint64 `protobuf:"varint,5,opt,name=generation,proto3" json:"generation,omitempty"` SessionName string `protobuf:"bytes,6,opt,name=session_name,json=sessionName,proto3" json:"session_name,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RouteCreateSessionAction) Reset() { *x = RouteCreateSessionAction{} mi := &file_session_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RouteCreateSessionAction) String() string { return protoimpl.X.MessageStringOf(x) } func (*RouteCreateSessionAction) ProtoMessage() {} func (x *RouteCreateSessionAction) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RouteCreateSessionAction.ProtoReflect.Descriptor instead. func (*RouteCreateSessionAction) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{22} } func (x *RouteCreateSessionAction) GetCauseActionId() uint64 { if x != nil { return x.CauseActionId } return 0 } func (x *RouteCreateSessionAction) GetRequestId() uint64 { if x != nil { return x.RequestId } return 0 } func (x *RouteCreateSessionAction) GetSnapshotGeneration() uint64 { if x != nil { return x.SnapshotGeneration } return 0 } func (x *RouteCreateSessionAction) GetKey() uint64 { if x != nil { return x.Key } return 0 } func (x *RouteCreateSessionAction) GetGeneration() uint64 { if x != nil { return x.Generation } return 0 } func (x *RouteCreateSessionAction) GetSessionName() string { if x != nil { return x.SessionName } return "" } // RouteNavigationFailure is the bounded rejection taxonomy shared by both // directions: the same semantic payload appears in both envelopes. type RouteNavigationFailure struct { state protoimpl.MessageState `protogen:"open.v1"` Key uint64 `protobuf:"varint,1,opt,name=key,proto3" json:"key,omitempty"` Generation uint64 `protobuf:"varint,2,opt,name=generation,proto3" json:"generation,omitempty"` // Closed code taxonomy: 1 = stale, 2 = no such route, 3 = unavailable, // 4 = target changed, 5 = origin unavailable. Code uint32 `protobuf:"varint,3,opt,name=code,proto3" json:"code,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RouteNavigationFailure) Reset() { *x = RouteNavigationFailure{} mi := &file_session_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RouteNavigationFailure) String() string { return protoimpl.X.MessageStringOf(x) } func (*RouteNavigationFailure) ProtoMessage() {} func (x *RouteNavigationFailure) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RouteNavigationFailure.ProtoReflect.Descriptor instead. func (*RouteNavigationFailure) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{23} } func (x *RouteNavigationFailure) GetKey() uint64 { if x != nil { return x.Key } return 0 } func (x *RouteNavigationFailure) GetGeneration() uint64 { if x != nil { return x.Generation } return 0 } func (x *RouteNavigationFailure) GetCode() uint32 { if x != nil { return x.Code } return 0 } // SessionCreationFailure reports a correlated pre-commit create failure. type SessionCreationFailure struct { state protoimpl.MessageState `protogen:"open.v1"` RequestId uint64 `protobuf:"varint,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` Code uint32 `protobuf:"varint,2,opt,name=code,proto3" json:"code,omitempty"` // same taxonomy as RouteNavigationFailure.code unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SessionCreationFailure) Reset() { *x = SessionCreationFailure{} mi := &file_session_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SessionCreationFailure) String() string { return protoimpl.X.MessageStringOf(x) } func (*SessionCreationFailure) ProtoMessage() {} func (x *SessionCreationFailure) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SessionCreationFailure.ProtoReflect.Descriptor instead. func (*SessionCreationFailure) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{24} } func (x *SessionCreationFailure) GetRequestId() uint64 { if x != nil { return x.RequestId } return 0 } func (x *SessionCreationFailure) GetCode() uint32 { if x != nil { return x.Code } return 0 } // RoutePosition is mutable per-client route state. type RoutePosition struct { state protoimpl.MessageState `protogen:"open.v1"` Target *ExactTarget `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"` ActiveTabId string `protobuf:"bytes,2,opt,name=active_tab_id,json=activeTabId,proto3" json:"active_tab_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RoutePosition) Reset() { *x = RoutePosition{} mi := &file_session_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RoutePosition) String() string { return protoimpl.X.MessageStringOf(x) } func (*RoutePosition) ProtoMessage() {} func (x *RoutePosition) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RoutePosition.ProtoReflect.Descriptor instead. func (*RoutePosition) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{25} } func (x *RoutePosition) GetTarget() *ExactTarget { if x != nil { return x.Target } return nil } func (x *RoutePosition) GetActiveTabId() string { if x != nil { return x.ActiveTabId } return "" } // RouteRetired invalidates one subscribed exact lifecycle. type RouteRetired struct { state protoimpl.MessageState `protogen:"open.v1"` Ref *RouteRef `protobuf:"bytes,1,opt,name=ref,proto3" json:"ref,omitempty"` Target *ExactTarget `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RouteRetired) Reset() { *x = RouteRetired{} mi := &file_session_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RouteRetired) String() string { return protoimpl.X.MessageStringOf(x) } func (*RouteRetired) ProtoMessage() {} func (x *RouteRetired) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RouteRetired.ProtoReflect.Descriptor instead. func (*RouteRetired) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{26} } func (x *RouteRetired) GetRef() *RouteRef { if x != nil { return x.Ref } return nil } func (x *RouteRetired) GetTarget() *ExactTarget { if x != nil { return x.Target } return nil } // SamePeerSwitchRequest confirms a daemon-offered endpoint-empty target. type SamePeerSwitchRequest struct { state protoimpl.MessageState `protogen:"open.v1"` RequestId uint64 `protobuf:"varint,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` Target *ExactTarget `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"` PreferredTabId string `protobuf:"bytes,3,opt,name=preferred_tab_id,json=preferredTabId,proto3" json:"preferred_tab_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SamePeerSwitchRequest) Reset() { *x = SamePeerSwitchRequest{} mi := &file_session_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SamePeerSwitchRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*SamePeerSwitchRequest) ProtoMessage() {} func (x *SamePeerSwitchRequest) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SamePeerSwitchRequest.ProtoReflect.Descriptor instead. func (*SamePeerSwitchRequest) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{27} } func (x *SamePeerSwitchRequest) GetRequestId() uint64 { if x != nil { return x.RequestId } return 0 } func (x *SamePeerSwitchRequest) GetTarget() *ExactTarget { if x != nil { return x.Target } return nil } func (x *SamePeerSwitchRequest) GetPreferredTabId() string { if x != nil { return x.PreferredTabId } return "" } // SamePeerSwitchFailure leaves the source attachment unchanged. type SamePeerSwitchFailure struct { state protoimpl.MessageState `protogen:"open.v1"` RequestId uint64 `protobuf:"varint,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` // Closed code taxonomy: 1 = stale target, 2 = unavailable. Code uint32 `protobuf:"varint,2,opt,name=code,proto3" json:"code,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SamePeerSwitchFailure) Reset() { *x = SamePeerSwitchFailure{} mi := &file_session_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SamePeerSwitchFailure) String() string { return protoimpl.X.MessageStringOf(x) } func (*SamePeerSwitchFailure) ProtoMessage() {} func (x *SamePeerSwitchFailure) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[28] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SamePeerSwitchFailure.ProtoReflect.Descriptor instead. func (*SamePeerSwitchFailure) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{28} } func (x *SamePeerSwitchFailure) GetRequestId() uint64 { if x != nil { return x.RequestId } return 0 } func (x *SamePeerSwitchFailure) GetCode() uint32 { if x != nil { return x.Code } return 0 } // SuspendAttachment requests an acknowledged passive publication barrier. type SuspendAttachment struct { state protoimpl.MessageState `protogen:"open.v1"` RequestId uint64 `protobuf:"varint,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SuspendAttachment) Reset() { *x = SuspendAttachment{} mi := &file_session_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SuspendAttachment) String() string { return protoimpl.X.MessageStringOf(x) } func (*SuspendAttachment) ProtoMessage() {} func (x *SuspendAttachment) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[29] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SuspendAttachment.ProtoReflect.Descriptor instead. func (*SuspendAttachment) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{29} } func (x *SuspendAttachment) GetRequestId() uint64 { if x != nil { return x.RequestId } return 0 } // AttachmentSuspended is sent only after authority revocation and output drain. type AttachmentSuspended struct { state protoimpl.MessageState `protogen:"open.v1"` RequestId uint64 `protobuf:"varint,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` Target *ExactTarget `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AttachmentSuspended) Reset() { *x = AttachmentSuspended{} mi := &file_session_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AttachmentSuspended) String() string { return protoimpl.X.MessageStringOf(x) } func (*AttachmentSuspended) ProtoMessage() {} func (x *AttachmentSuspended) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AttachmentSuspended.ProtoReflect.Descriptor instead. func (*AttachmentSuspended) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{30} } func (x *AttachmentSuspended) GetRequestId() uint64 { if x != nil { return x.RequestId } return 0 } func (x *AttachmentSuspended) GetTarget() *ExactTarget { if x != nil { return x.Target } return nil } // ActivateAttachment targets only the suspended attachment's retained lifecycle. type ActivateAttachment struct { state protoimpl.MessageState `protogen:"open.v1"` RequestId uint64 `protobuf:"varint,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` Target *ExactTarget `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"` Cols uint32 `protobuf:"varint,3,opt,name=cols,proto3" json:"cols,omitempty"` Rows uint32 `protobuf:"varint,4,opt,name=rows,proto3" json:"rows,omitempty"` PixelWidth uint32 `protobuf:"varint,5,opt,name=pixel_width,json=pixelWidth,proto3" json:"pixel_width,omitempty"` PixelHeight uint32 `protobuf:"varint,6,opt,name=pixel_height,json=pixelHeight,proto3" json:"pixel_height,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ActivateAttachment) Reset() { *x = ActivateAttachment{} mi := &file_session_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ActivateAttachment) String() string { return protoimpl.X.MessageStringOf(x) } func (*ActivateAttachment) ProtoMessage() {} func (x *ActivateAttachment) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[31] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ActivateAttachment.ProtoReflect.Descriptor instead. func (*ActivateAttachment) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{31} } func (x *ActivateAttachment) GetRequestId() uint64 { if x != nil { return x.RequestId } return 0 } func (x *ActivateAttachment) GetTarget() *ExactTarget { if x != nil { return x.Target } return nil } func (x *ActivateAttachment) GetCols() uint32 { if x != nil { return x.Cols } return 0 } func (x *ActivateAttachment) GetRows() uint32 { if x != nil { return x.Rows } return 0 } func (x *ActivateAttachment) GetPixelWidth() uint32 { if x != nil { return x.PixelWidth } return 0 } func (x *ActivateAttachment) GetPixelHeight() uint32 { if x != nil { return x.PixelHeight } return 0 } // AttachmentActivated follows a full Output and changed RoutePosition on a // fresh epoch. The identity and epoch/state/publication fence must match that // Output before input resumes. type AttachmentActivated struct { state protoimpl.MessageState `protogen:"open.v1"` RequestId uint64 `protobuf:"varint,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` Identity *CommittedRouteIdentity `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` Epoch uint64 `protobuf:"varint,3,opt,name=epoch,proto3" json:"epoch,omitempty"` State uint64 `protobuf:"varint,4,opt,name=state,proto3" json:"state,omitempty"` ViewPublication uint64 `protobuf:"varint,5,opt,name=view_publication,json=viewPublication,proto3" json:"view_publication,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AttachmentActivated) Reset() { *x = AttachmentActivated{} mi := &file_session_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AttachmentActivated) String() string { return protoimpl.X.MessageStringOf(x) } func (*AttachmentActivated) ProtoMessage() {} func (x *AttachmentActivated) ProtoReflect() protoreflect.Message { mi := &file_session_proto_msgTypes[32] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AttachmentActivated.ProtoReflect.Descriptor instead. func (*AttachmentActivated) Descriptor() ([]byte, []int) { return file_session_proto_rawDescGZIP(), []int{32} } func (x *AttachmentActivated) GetRequestId() uint64 { if x != nil { return x.RequestId } return 0 } func (x *AttachmentActivated) GetIdentity() *CommittedRouteIdentity { if x != nil { return x.Identity } return nil } func (x *AttachmentActivated) GetEpoch() uint64 { if x != nil { return x.Epoch } return 0 } func (x *AttachmentActivated) GetState() uint64 { if x != nil { return x.State } return 0 } func (x *AttachmentActivated) GetViewPublication() uint64 { if x != nil { return x.ViewPublication } return 0 } var File_session_proto protoreflect.FileDescriptor const file_session_proto_rawDesc = "" + "\n" + "\rsession.proto\x12\vvev.wire.v1\x1a\fcommon.proto\"\x97\a\n" + "\x05Hello\x12\x18\n" + "\aversion\x18\x01 \x01(\rR\aversion\x12\x16\n" + "\x06intent\x18\x02 \x01(\rR\x06intent\x12\x1b\n" + "\tclient_id\x18\x03 \x01(\fR\bclientId\x12!\n" + "\fresume_token\x18\x04 \x01(\x04R\vresumeToken\x12\x12\n" + "\x04name\x18\x05 \x01(\tR\x04name\x12\x12\n" + "\x04cols\x18\x06 \x01(\rR\x04cols\x12\x12\n" + "\x04rows\x18\a \x01(\rR\x04rows\x12\x1f\n" + "\vpixel_width\x18\b \x01(\rR\n" + "pixelWidth\x12!\n" + "\fpixel_height\x18\t \x01(\rR\vpixelHeight\x12\x19\n" + "\bterm_env\x18\n" + " \x01(\tR\atermEnv\x12\x10\n" + "\x03cwd\x18\v \x01(\tR\x03cwd\x12/\n" + "\x14max_output_in_flight\x18\r \x01(\rR\x11maxOutputInFlight\x12\x10\n" + "\x03env\x18\x0e \x03(\tR\x03env\x12-\n" + "\x12environment_policy\x18\x10 \x01(\rR\x11environmentPolicy\x12;\n" + "\fexact_target\x18\x11 \x01(\v2\x18.vev.wire.v1.ExactTargetR\vexactTarget\x12(\n" + "\x10preferred_tab_id\x18\x12 \x01(\tR\x0epreferredTabId\x127\n" + "\x17navigation_capabilities\x18\x13 \x01(\rR\x16navigationCapabilities\x12\x16\n" + "\x06remote\x18\x14 \x01(\bR\x06remote\x122\n" + "\x15kitty_direct_graphics\x18\x15 \x01(\bR\x13kittyDirectGraphics\x12G\n" + "\x0esession_target\x18\x16 \x01(\v2 .vev.wire.v1.SessionAttachTargetR\rsessionTarget\x12%\n" + "\x0ekitty_keyboard\x18\x17 \x01(\bR\rkittyKeyboard\x12%\n" + "\x0eterminal_focus\x18\x18 \x01(\rR\rterminalFocus\x12\x1d\n" + "\n" + "client_pid\x18\x19 \x01(\rR\tclientPid\x124\n" + "\x05color\x18\x1a \x01(\v2\x1e.vev.wire.v1.ColorCapabilitiesR\x05colorJ\x04\b\f\x10\rJ\x04\b\x0f\x10\x10R\n" + "true_colorR\rremote_target\"\x84\x02\n" + "\aWelcome\x12\x1d\n" + "\n" + "session_id\x18\x01 \x01(\tR\tsessionId\x12!\n" + "\fsession_name\x18\x02 \x01(\tR\vsessionName\x12\x1c\n" + "\tephemeral\x18\x03 \x01(\bR\tephemeral\x12!\n" + "\fresume_token\x18\x04 \x01(\x04R\vresumeToken\x12\"\n" + "\fcapabilities\x18\x05 \x01(\rR\fcapabilities\x12R\n" + "\x12committed_identity\x18\x06 \x01(\v2#.vev.wire.v1.CommittedRouteIdentityR\x11committedIdentity\"2\n" + "\bErrorMsg\x12\x12\n" + "\x04code\x18\x01 \x01(\rR\x04code\x12\x12\n" + "\x04text\x18\x02 \x01(\tR\x04text\"h\n" + "\x16CommittedRouteIdentity\x120\n" + "\x06target\x18\x01 \x01(\v2\x18.vev.wire.v1.ExactTargetR\x06target\x12\x1c\n" + "\tephemeral\x18\x02 \x01(\bR\tephemeral\"\xb4\x03\n" + "\fAttachTarget\x12\x1d\n" + "\n" + "request_id\x18\x01 \x01(\x04R\trequestId\x12\x1a\n" + "\bendpoint\x18\x02 \x01(\tR\bendpoint\x12\x18\n" + "\asession\x18\x03 \x01(\tR\asession\x12\x16\n" + "\x06intent\x18\x04 \x01(\rR\x06intent\x12-\n" + "\x12environment_policy\x18\x06 \x01(\rR\x11environmentPolicy\x12;\n" + "\fexact_target\x18\a \x01(\v2\x18.vev.wire.v1.ExactTargetR\vexactTarget\x12\x1b\n" + "\tsame_peer\x18\b \x01(\bR\bsamePeer\x12(\n" + "\x10preferred_tab_id\x18\t \x01(\tR\x0epreferredTabId\x12&\n" + "\x0fcause_action_id\x18\n" + " \x01(\x04R\rcauseActionId\x12G\n" + "\x0esession_target\x18\v \x01(\v2 .vev.wire.v1.SessionAttachTargetR\rsessionTargetJ\x04\b\x05\x10\x06R\rremote_target\"\xa4\x01\n" + "\vSessionInfo\x12\x1d\n" + "\n" + "session_id\x18\x01 \x01(\tR\tsessionId\x12\x12\n" + "\x04name\x18\x02 \x01(\tR\x04name\x12\x14\n" + "\x05state\x18\x03 \x01(\rR\x05state\x12\x1c\n" + "\tephemeral\x18\x04 \x01(\bR\tephemeral\x12\x12\n" + "\x04tabs\x18\x05 \x01(\rR\x04tabs\x12\x1a\n" + "\battached\x18\x06 \x01(\bR\battached\"@\n" + "\bSessions\x124\n" + "\bsessions\x18\x01 \x03(\v2\x18.vev.wire.v1.SessionInfoR\bsessions\"O\n" + "\x04Kill\x12\x12\n" + "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + "\x05scope\x18\x02 \x01(\rR\x05scope\x12\x1d\n" + "\n" + "request_id\x18\x03 \x01(\x04R\trequestId\"K\n" + "\vKillFailure\x12\x14\n" + "\x05class\x18\x01 \x01(\tR\x05class\x12\x12\n" + "\x04name\x18\x02 \x01(\tR\x04name\x12\x12\n" + "\x04text\x18\x03 \x01(\tR\x04text\"\xa3\x01\n" + "\n" + "KillResult\x12\x1d\n" + "\n" + "request_id\x18\x01 \x01(\x04R\trequestId\x12\x18\n" + "\aoutcome\x18\x02 \x01(\rR\aoutcome\x12\x12\n" + "\x04code\x18\x03 \x01(\rR\x04code\x12\x12\n" + "\x04text\x18\x04 \x01(\tR\x04text\x124\n" + "\bfailures\x18\x05 \x03(\v2\x18.vev.wire.v1.KillFailureR\bfailures\"\"\n" + "\bDetached\x12\x16\n" + "\x06reason\x18\x01 \x01(\rR\x06reason\" \n" + "\x06Detach\x12\x16\n" + "\x06closed\x18\x01 \x01(\bR\x06closed\"\x06\n" + "\x04Ping\"\x06\n" + "\x04Pong\"\x06\n" + "\x04List\"<\n" + "\bRouteRef\x12\x10\n" + "\x03key\x18\x01 \x01(\x04R\x03key\x12\x1e\n" + "\n" + "generation\x18\x02 \x01(\x04R\n" + "generation\"\x90\x01\n" + "\x14RouteAttentionTarget\x12'\n" + "\x03ref\x18\x01 \x01(\v2\x15.vev.wire.v1.RouteRefR\x03ref\x120\n" + "\x06target\x18\x02 \x01(\v2\x18.vev.wire.v1.ExactTargetR\x06target\x12\x1d\n" + "\n" + "source_key\x18\x03 \x01(\tR\tsourceKey\"Y\n" + "\x1aRouteAttentionSubscription\x12;\n" + "\atargets\x18\x01 \x03(\v2!.vev.wire.v1.RouteAttentionTargetR\atargets\"\xdc\x02\n" + "\x10RecentRouteEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x04R\x03key\x12\x1e\n" + "\n" + "generation\x18\x02 \x01(\x04R\n" + "generation\x120\n" + "\x06target\x18\x03 \x01(\v2\x18.vev.wire.v1.ExactTargetR\x06target\x12\x12\n" + "\x04name\x18\x04 \x01(\tR\x04name\x12\x1d\n" + "\n" + "host_label\x18\x05 \x01(\tR\thostLabel\x12\x12\n" + "\x04kind\x18\x06 \x01(\rR\x04kind\x12\x1c\n" + "\tephemeral\x18\a \x01(\bR\tephemeral\x12\x1c\n" + "\tattention\x18\b \x01(\bR\tattention\x12\"\n" + "\freachability\x18\t \x01(\rR\freachability\x12#\n" + "\rattention_seq\x18\n" + " \x01(\x04R\fattentionSeq\x12\x18\n" + "\avisited\x18\v \x01(\bR\avisited\"g\n" + "\tRouteHost\x12\x10\n" + "\x03key\x18\x01 \x01(\x04R\x03key\x12\x1e\n" + "\n" + "generation\x18\x02 \x01(\x04R\n" + "generation\x12\x14\n" + "\x05label\x18\x03 \x01(\tR\x05label\x12\x12\n" + "\x04kind\x18\x04 \x01(\rR\x04kind\"\xeb\x02\n" + "\x13RecentRouteSnapshot\x12\x1e\n" + "\n" + "generation\x18\x01 \x01(\x04R\n" + "generation\x12-\n" + "\x06active\x18\x02 \x01(\v2\x15.vev.wire.v1.RouteRefR\x06active\x12@\n" + "\factive_entry\x18\x03 \x01(\v2\x1d.vev.wire.v1.RecentRouteEntryR\vactiveEntry\x121\n" + "\bprevious\x18\x04 \x01(\v2\x15.vev.wire.v1.RouteRefR\bprevious\x12)\n" + "\x04home\x18\x05 \x01(\v2\x15.vev.wire.v1.RouteRefR\x04home\x127\n" + "\aentries\x18\x06 \x03(\v2\x1d.vev.wire.v1.RecentRouteEntryR\aentries\x12,\n" + "\x05hosts\x18\a \x03(\v2\x16.vev.wire.v1.RouteHostR\x05hosts\"\xa2\x01\n" + "\x15RouteNavigationAction\x12&\n" + "\x0fcause_action_id\x18\x01 \x01(\x04R\rcauseActionId\x12/\n" + "\x13snapshot_generation\x18\x02 \x01(\x04R\x12snapshotGeneration\x12\x10\n" + "\x03key\x18\x03 \x01(\x04R\x03key\x12\x1e\n" + "\n" + "generation\x18\x04 \x01(\x04R\n" + "generation\"\xe7\x01\n" + "\x18RouteCreateSessionAction\x12&\n" + "\x0fcause_action_id\x18\x01 \x01(\x04R\rcauseActionId\x12\x1d\n" + "\n" + "request_id\x18\x02 \x01(\x04R\trequestId\x12/\n" + "\x13snapshot_generation\x18\x03 \x01(\x04R\x12snapshotGeneration\x12\x10\n" + "\x03key\x18\x04 \x01(\x04R\x03key\x12\x1e\n" + "\n" + "generation\x18\x05 \x01(\x04R\n" + "generation\x12!\n" + "\fsession_name\x18\x06 \x01(\tR\vsessionName\"^\n" + "\x16RouteNavigationFailure\x12\x10\n" + "\x03key\x18\x01 \x01(\x04R\x03key\x12\x1e\n" + "\n" + "generation\x18\x02 \x01(\x04R\n" + "generation\x12\x12\n" + "\x04code\x18\x03 \x01(\rR\x04code\"K\n" + "\x16SessionCreationFailure\x12\x1d\n" + "\n" + "request_id\x18\x01 \x01(\x04R\trequestId\x12\x12\n" + "\x04code\x18\x02 \x01(\rR\x04code\"e\n" + "\rRoutePosition\x120\n" + "\x06target\x18\x01 \x01(\v2\x18.vev.wire.v1.ExactTargetR\x06target\x12\"\n" + "\ractive_tab_id\x18\x02 \x01(\tR\vactiveTabId\"i\n" + "\fRouteRetired\x12'\n" + "\x03ref\x18\x01 \x01(\v2\x15.vev.wire.v1.RouteRefR\x03ref\x120\n" + "\x06target\x18\x02 \x01(\v2\x18.vev.wire.v1.ExactTargetR\x06target\"\x92\x01\n" + "\x15SamePeerSwitchRequest\x12\x1d\n" + "\n" + "request_id\x18\x01 \x01(\x04R\trequestId\x120\n" + "\x06target\x18\x02 \x01(\v2\x18.vev.wire.v1.ExactTargetR\x06target\x12(\n" + "\x10preferred_tab_id\x18\x03 \x01(\tR\x0epreferredTabId\"J\n" + "\x15SamePeerSwitchFailure\x12\x1d\n" + "\n" + "request_id\x18\x01 \x01(\x04R\trequestId\x12\x12\n" + "\x04code\x18\x02 \x01(\rR\x04code\"2\n" + "\x11SuspendAttachment\x12\x1d\n" + "\n" + "request_id\x18\x01 \x01(\x04R\trequestId\"f\n" + "\x13AttachmentSuspended\x12\x1d\n" + "\n" + "request_id\x18\x01 \x01(\x04R\trequestId\x120\n" + "\x06target\x18\x02 \x01(\v2\x18.vev.wire.v1.ExactTargetR\x06target\"\xd1\x01\n" + "\x12ActivateAttachment\x12\x1d\n" + "\n" + "request_id\x18\x01 \x01(\x04R\trequestId\x120\n" + "\x06target\x18\x02 \x01(\v2\x18.vev.wire.v1.ExactTargetR\x06target\x12\x12\n" + "\x04cols\x18\x03 \x01(\rR\x04cols\x12\x12\n" + "\x04rows\x18\x04 \x01(\rR\x04rows\x12\x1f\n" + "\vpixel_width\x18\x05 \x01(\rR\n" + "pixelWidth\x12!\n" + "\fpixel_height\x18\x06 \x01(\rR\vpixelHeight\"\xcc\x01\n" + "\x13AttachmentActivated\x12\x1d\n" + "\n" + "request_id\x18\x01 \x01(\x04R\trequestId\x12?\n" + "\bidentity\x18\x02 \x01(\v2#.vev.wire.v1.CommittedRouteIdentityR\bidentity\x12\x14\n" + "\x05epoch\x18\x03 \x01(\x04R\x05epoch\x12\x14\n" + "\x05state\x18\x04 \x01(\x04R\x05state\x12)\n" + "\x10view_publication\x18\x05 \x01(\x04R\x0fviewPublicationB-Z+github.com/bnema/vev/internal/protocol/wireb\x06proto3" var ( file_session_proto_rawDescOnce sync.Once file_session_proto_rawDescData []byte ) func file_session_proto_rawDescGZIP() []byte { file_session_proto_rawDescOnce.Do(func() { file_session_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_session_proto_rawDesc), len(file_session_proto_rawDesc))) }) return file_session_proto_rawDescData } var file_session_proto_msgTypes = make([]protoimpl.MessageInfo, 33) var file_session_proto_goTypes = []any{ (*Hello)(nil), // 0: vev.wire.v1.Hello (*Welcome)(nil), // 1: vev.wire.v1.Welcome (*ErrorMsg)(nil), // 2: vev.wire.v1.ErrorMsg (*CommittedRouteIdentity)(nil), // 3: vev.wire.v1.CommittedRouteIdentity (*AttachTarget)(nil), // 4: vev.wire.v1.AttachTarget (*SessionInfo)(nil), // 5: vev.wire.v1.SessionInfo (*Sessions)(nil), // 6: vev.wire.v1.Sessions (*Kill)(nil), // 7: vev.wire.v1.Kill (*KillFailure)(nil), // 8: vev.wire.v1.KillFailure (*KillResult)(nil), // 9: vev.wire.v1.KillResult (*Detached)(nil), // 10: vev.wire.v1.Detached (*Detach)(nil), // 11: vev.wire.v1.Detach (*Ping)(nil), // 12: vev.wire.v1.Ping (*Pong)(nil), // 13: vev.wire.v1.Pong (*List)(nil), // 14: vev.wire.v1.List (*RouteRef)(nil), // 15: vev.wire.v1.RouteRef (*RouteAttentionTarget)(nil), // 16: vev.wire.v1.RouteAttentionTarget (*RouteAttentionSubscription)(nil), // 17: vev.wire.v1.RouteAttentionSubscription (*RecentRouteEntry)(nil), // 18: vev.wire.v1.RecentRouteEntry (*RouteHost)(nil), // 19: vev.wire.v1.RouteHost (*RecentRouteSnapshot)(nil), // 20: vev.wire.v1.RecentRouteSnapshot (*RouteNavigationAction)(nil), // 21: vev.wire.v1.RouteNavigationAction (*RouteCreateSessionAction)(nil), // 22: vev.wire.v1.RouteCreateSessionAction (*RouteNavigationFailure)(nil), // 23: vev.wire.v1.RouteNavigationFailure (*SessionCreationFailure)(nil), // 24: vev.wire.v1.SessionCreationFailure (*RoutePosition)(nil), // 25: vev.wire.v1.RoutePosition (*RouteRetired)(nil), // 26: vev.wire.v1.RouteRetired (*SamePeerSwitchRequest)(nil), // 27: vev.wire.v1.SamePeerSwitchRequest (*SamePeerSwitchFailure)(nil), // 28: vev.wire.v1.SamePeerSwitchFailure (*SuspendAttachment)(nil), // 29: vev.wire.v1.SuspendAttachment (*AttachmentSuspended)(nil), // 30: vev.wire.v1.AttachmentSuspended (*ActivateAttachment)(nil), // 31: vev.wire.v1.ActivateAttachment (*AttachmentActivated)(nil), // 32: vev.wire.v1.AttachmentActivated (*ExactTarget)(nil), // 33: vev.wire.v1.ExactTarget (*SessionAttachTarget)(nil), // 34: vev.wire.v1.SessionAttachTarget (*ColorCapabilities)(nil), // 35: vev.wire.v1.ColorCapabilities } var file_session_proto_depIdxs = []int32{ 33, // 0: vev.wire.v1.Hello.exact_target:type_name -> vev.wire.v1.ExactTarget 34, // 1: vev.wire.v1.Hello.session_target:type_name -> vev.wire.v1.SessionAttachTarget 35, // 2: vev.wire.v1.Hello.color:type_name -> vev.wire.v1.ColorCapabilities 3, // 3: vev.wire.v1.Welcome.committed_identity:type_name -> vev.wire.v1.CommittedRouteIdentity 33, // 4: vev.wire.v1.CommittedRouteIdentity.target:type_name -> vev.wire.v1.ExactTarget 33, // 5: vev.wire.v1.AttachTarget.exact_target:type_name -> vev.wire.v1.ExactTarget 34, // 6: vev.wire.v1.AttachTarget.session_target:type_name -> vev.wire.v1.SessionAttachTarget 5, // 7: vev.wire.v1.Sessions.sessions:type_name -> vev.wire.v1.SessionInfo 8, // 8: vev.wire.v1.KillResult.failures:type_name -> vev.wire.v1.KillFailure 15, // 9: vev.wire.v1.RouteAttentionTarget.ref:type_name -> vev.wire.v1.RouteRef 33, // 10: vev.wire.v1.RouteAttentionTarget.target:type_name -> vev.wire.v1.ExactTarget 16, // 11: vev.wire.v1.RouteAttentionSubscription.targets:type_name -> vev.wire.v1.RouteAttentionTarget 33, // 12: vev.wire.v1.RecentRouteEntry.target:type_name -> vev.wire.v1.ExactTarget 15, // 13: vev.wire.v1.RecentRouteSnapshot.active:type_name -> vev.wire.v1.RouteRef 18, // 14: vev.wire.v1.RecentRouteSnapshot.active_entry:type_name -> vev.wire.v1.RecentRouteEntry 15, // 15: vev.wire.v1.RecentRouteSnapshot.previous:type_name -> vev.wire.v1.RouteRef 15, // 16: vev.wire.v1.RecentRouteSnapshot.home:type_name -> vev.wire.v1.RouteRef 18, // 17: vev.wire.v1.RecentRouteSnapshot.entries:type_name -> vev.wire.v1.RecentRouteEntry 19, // 18: vev.wire.v1.RecentRouteSnapshot.hosts:type_name -> vev.wire.v1.RouteHost 33, // 19: vev.wire.v1.RoutePosition.target:type_name -> vev.wire.v1.ExactTarget 15, // 20: vev.wire.v1.RouteRetired.ref:type_name -> vev.wire.v1.RouteRef 33, // 21: vev.wire.v1.RouteRetired.target:type_name -> vev.wire.v1.ExactTarget 33, // 22: vev.wire.v1.SamePeerSwitchRequest.target:type_name -> vev.wire.v1.ExactTarget 33, // 23: vev.wire.v1.AttachmentSuspended.target:type_name -> vev.wire.v1.ExactTarget 33, // 24: vev.wire.v1.ActivateAttachment.target:type_name -> vev.wire.v1.ExactTarget 3, // 25: vev.wire.v1.AttachmentActivated.identity:type_name -> vev.wire.v1.CommittedRouteIdentity 26, // [26:26] is the sub-list for method output_type 26, // [26:26] is the sub-list for method input_type 26, // [26:26] is the sub-list for extension type_name 26, // [26:26] is the sub-list for extension extendee 0, // [0:26] is the sub-list for field type_name } func init() { file_session_proto_init() } func file_session_proto_init() { if File_session_proto != nil { return } file_common_proto_init() type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_session_proto_rawDesc), len(file_session_proto_rawDesc)), NumEnums: 0, NumMessages: 33, NumExtensions: 0, NumServices: 0, }, GoTypes: file_session_proto_goTypes, DependencyIndexes: file_session_proto_depIdxs, MessageInfos: file_session_proto_msgTypes, }.Build() File_session_proto = out.File file_session_proto_goTypes = nil file_session_proto_depIdxs = nil }