1// Directional envelopes and the connection preamble.
2//
3// The preamble is the fixed, bounded envelope understood before any other
4// payload. The first client frame is always PreambleRequest; the first
5// server frame is always PreambleResponse. Exact version equality is
6// mandatory; the preamble negotiates immutable per-connection ceilings once.
7
8// Code generated by protoc-gen-go. DO NOT EDIT.
9// versions:
10// protoc-gen-go v1.36.12
11// protoc (unknown)
12// source: envelope.proto
13
14package wire
15
16import (
17 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
18 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
19 reflect "reflect"
20 sync "sync"
21 unsafe "unsafe"
22)
23
24const (
25 // Verify that this generated code is sufficiently up-to-date.
26 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
27 // Verify that runtime/protoimpl is sufficiently up-to-date.
28 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
29)
30
31// PreambleRole names which side sends the preamble.
32type PreambleRole struct {
33 state protoimpl.MessageState `protogen:"open.v1"`
34 // Closed taxonomy: 1 = client, 2 = server.
35 Role uint32 `protobuf:"varint,1,opt,name=role,proto3" json:"role,omitempty"`
36 unknownFields protoimpl.UnknownFields
37 sizeCache protoimpl.SizeCache
38}
39
40func (x *PreambleRole) Reset() {
41 *x = PreambleRole{}
42 mi := &file_envelope_proto_msgTypes[0]
43 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
44 ms.StoreMessageInfo(mi)
45}
46
47func (x *PreambleRole) String() string {
48 return protoimpl.X.MessageStringOf(x)
49}
50
51func (*PreambleRole) ProtoMessage() {}
52
53func (x *PreambleRole) ProtoReflect() protoreflect.Message {
54 mi := &file_envelope_proto_msgTypes[0]
55 if x != nil {
56 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
57 if ms.LoadMessageInfo() == nil {
58 ms.StoreMessageInfo(mi)
59 }
60 return ms
61 }
62 return mi.MessageOf(x)
63}
64
65// Deprecated: Use PreambleRole.ProtoReflect.Descriptor instead.
66func (*PreambleRole) Descriptor() ([]byte, []int) {
67 return file_envelope_proto_rawDescGZIP(), []int{0}
68}
69
70func (x *PreambleRole) GetRole() uint32 {
71 if x != nil {
72 return x.Role
73 }
74 return 0
75}
76
77// PreambleRequest is the client's first frame on every connection.
78type PreambleRequest struct {
79 state protoimpl.MessageState `protogen:"open.v1"`
80 Magic uint32 `protobuf:"varint,1,opt,name=magic,proto3" json:"magic,omitempty"` // must equal PREAMBLE_MAGIC
81 Epoch uint32 `protobuf:"varint,2,opt,name=epoch,proto3" json:"epoch,omitempty"` // must equal PROTOCOL_EPOCH
82 Version uint32 `protobuf:"varint,3,opt,name=version,proto3" json:"version,omitempty"` // exact session protocol version
83 Role *PreambleRole `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"` // must be client
84 MaxReceiveEnvelopeBytes uint64 `protobuf:"varint,5,opt,name=max_receive_envelope_bytes,json=maxReceiveEnvelopeBytes,proto3" json:"max_receive_envelope_bytes,omitempty"` // advertised receive ceiling
85 OutputDataLimit uint64 `protobuf:"varint,6,opt,name=output_data_limit,json=outputDataLimit,proto3" json:"output_data_limit,omitempty"` // advertised Output data ceiling
86 CapabilityBits uint32 `protobuf:"varint,7,opt,name=capability_bits,json=capabilityBits,proto3" json:"capability_bits,omitempty"` // optional capability flags
87 unknownFields protoimpl.UnknownFields
88 sizeCache protoimpl.SizeCache
89}
90
91func (x *PreambleRequest) Reset() {
92 *x = PreambleRequest{}
93 mi := &file_envelope_proto_msgTypes[1]
94 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
95 ms.StoreMessageInfo(mi)
96}
97
98func (x *PreambleRequest) String() string {
99 return protoimpl.X.MessageStringOf(x)
100}
101
102func (*PreambleRequest) ProtoMessage() {}
103
104func (x *PreambleRequest) ProtoReflect() protoreflect.Message {
105 mi := &file_envelope_proto_msgTypes[1]
106 if x != nil {
107 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
108 if ms.LoadMessageInfo() == nil {
109 ms.StoreMessageInfo(mi)
110 }
111 return ms
112 }
113 return mi.MessageOf(x)
114}
115
116// Deprecated: Use PreambleRequest.ProtoReflect.Descriptor instead.
117func (*PreambleRequest) Descriptor() ([]byte, []int) {
118 return file_envelope_proto_rawDescGZIP(), []int{1}
119}
120
121func (x *PreambleRequest) GetMagic() uint32 {
122 if x != nil {
123 return x.Magic
124 }
125 return 0
126}
127
128func (x *PreambleRequest) GetEpoch() uint32 {
129 if x != nil {
130 return x.Epoch
131 }
132 return 0
133}
134
135func (x *PreambleRequest) GetVersion() uint32 {
136 if x != nil {
137 return x.Version
138 }
139 return 0
140}
141
142func (x *PreambleRequest) GetRole() *PreambleRole {
143 if x != nil {
144 return x.Role
145 }
146 return nil
147}
148
149func (x *PreambleRequest) GetMaxReceiveEnvelopeBytes() uint64 {
150 if x != nil {
151 return x.MaxReceiveEnvelopeBytes
152 }
153 return 0
154}
155
156func (x *PreambleRequest) GetOutputDataLimit() uint64 {
157 if x != nil {
158 return x.OutputDataLimit
159 }
160 return 0
161}
162
163func (x *PreambleRequest) GetCapabilityBits() uint32 {
164 if x != nil {
165 return x.CapabilityBits
166 }
167 return 0
168}
169
170// PreambleRejectionCode is the closed preamble refusal taxonomy.
171type PreambleRejectionCode struct {
172 state protoimpl.MessageState `protogen:"open.v1"`
173 // Closed taxonomy: 1 = bad magic, 2 = epoch mismatch, 3 = version
174 // mismatch, 4 = wrong role, 5 = duplicate preamble, 6 = out of order,
175 // 7 = limit refused.
176 Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
177 unknownFields protoimpl.UnknownFields
178 sizeCache protoimpl.SizeCache
179}
180
181func (x *PreambleRejectionCode) Reset() {
182 *x = PreambleRejectionCode{}
183 mi := &file_envelope_proto_msgTypes[2]
184 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
185 ms.StoreMessageInfo(mi)
186}
187
188func (x *PreambleRejectionCode) String() string {
189 return protoimpl.X.MessageStringOf(x)
190}
191
192func (*PreambleRejectionCode) ProtoMessage() {}
193
194func (x *PreambleRejectionCode) ProtoReflect() protoreflect.Message {
195 mi := &file_envelope_proto_msgTypes[2]
196 if x != nil {
197 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
198 if ms.LoadMessageInfo() == nil {
199 ms.StoreMessageInfo(mi)
200 }
201 return ms
202 }
203 return mi.MessageOf(x)
204}
205
206// Deprecated: Use PreambleRejectionCode.ProtoReflect.Descriptor instead.
207func (*PreambleRejectionCode) Descriptor() ([]byte, []int) {
208 return file_envelope_proto_rawDescGZIP(), []int{2}
209}
210
211func (x *PreambleRejectionCode) GetCode() uint32 {
212 if x != nil {
213 return x.Code
214 }
215 return 0
216}
217
218// PreambleResponse is the server's first frame: acceptance or typed refusal.
219type PreambleResponse struct {
220 state protoimpl.MessageState `protogen:"open.v1"`
221 Magic uint32 `protobuf:"varint,1,opt,name=magic,proto3" json:"magic,omitempty"` // must equal PREAMBLE_MAGIC
222 Epoch uint32 `protobuf:"varint,2,opt,name=epoch,proto3" json:"epoch,omitempty"`
223 Version uint32 `protobuf:"varint,3,opt,name=version,proto3" json:"version,omitempty"`
224 Role *PreambleRole `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"` // must be server
225 MaxReceiveEnvelopeBytes uint64 `protobuf:"varint,5,opt,name=max_receive_envelope_bytes,json=maxReceiveEnvelopeBytes,proto3" json:"max_receive_envelope_bytes,omitempty"` // effective negotiated ceiling
226 OutputDataLimit uint64 `protobuf:"varint,6,opt,name=output_data_limit,json=outputDataLimit,proto3" json:"output_data_limit,omitempty"` // effective Output data ceiling
227 CapabilityBits uint32 `protobuf:"varint,7,opt,name=capability_bits,json=capabilityBits,proto3" json:"capability_bits,omitempty"`
228 Accepted bool `protobuf:"varint,8,opt,name=accepted,proto3" json:"accepted,omitempty"`
229 Rejection *PreambleRejectionCode `protobuf:"bytes,9,opt,name=rejection,proto3" json:"rejection,omitempty"` // set only when accepted is false
230 unknownFields protoimpl.UnknownFields
231 sizeCache protoimpl.SizeCache
232}
233
234func (x *PreambleResponse) Reset() {
235 *x = PreambleResponse{}
236 mi := &file_envelope_proto_msgTypes[3]
237 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
238 ms.StoreMessageInfo(mi)
239}
240
241func (x *PreambleResponse) String() string {
242 return protoimpl.X.MessageStringOf(x)
243}
244
245func (*PreambleResponse) ProtoMessage() {}
246
247func (x *PreambleResponse) ProtoReflect() protoreflect.Message {
248 mi := &file_envelope_proto_msgTypes[3]
249 if x != nil {
250 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
251 if ms.LoadMessageInfo() == nil {
252 ms.StoreMessageInfo(mi)
253 }
254 return ms
255 }
256 return mi.MessageOf(x)
257}
258
259// Deprecated: Use PreambleResponse.ProtoReflect.Descriptor instead.
260func (*PreambleResponse) Descriptor() ([]byte, []int) {
261 return file_envelope_proto_rawDescGZIP(), []int{3}
262}
263
264func (x *PreambleResponse) GetMagic() uint32 {
265 if x != nil {
266 return x.Magic
267 }
268 return 0
269}
270
271func (x *PreambleResponse) GetEpoch() uint32 {
272 if x != nil {
273 return x.Epoch
274 }
275 return 0
276}
277
278func (x *PreambleResponse) GetVersion() uint32 {
279 if x != nil {
280 return x.Version
281 }
282 return 0
283}
284
285func (x *PreambleResponse) GetRole() *PreambleRole {
286 if x != nil {
287 return x.Role
288 }
289 return nil
290}
291
292func (x *PreambleResponse) GetMaxReceiveEnvelopeBytes() uint64 {
293 if x != nil {
294 return x.MaxReceiveEnvelopeBytes
295 }
296 return 0
297}
298
299func (x *PreambleResponse) GetOutputDataLimit() uint64 {
300 if x != nil {
301 return x.OutputDataLimit
302 }
303 return 0
304}
305
306func (x *PreambleResponse) GetCapabilityBits() uint32 {
307 if x != nil {
308 return x.CapabilityBits
309 }
310 return 0
311}
312
313func (x *PreambleResponse) GetAccepted() bool {
314 if x != nil {
315 return x.Accepted
316 }
317 return false
318}
319
320func (x *PreambleResponse) GetRejection() *PreambleRejectionCode {
321 if x != nil {
322 return x.Rejection
323 }
324 return nil
325}
326
327// ClientEnvelope is the closed client-to-server union. Exactly one variant
328// must be set per envelope; sessionwire rejects empty, duplicate, and
329// wrong-direction payloads before generated unmarshal.
330type ClientEnvelope struct {
331 state protoimpl.MessageState `protogen:"open.v1"`
332 // Types that are valid to be assigned to Payload:
333 //
334 // *ClientEnvelope_Hello
335 // *ClientEnvelope_Input
336 // *ClientEnvelope_Resize
337 // *ClientEnvelope_Detach
338 // *ClientEnvelope_Ping
339 // *ClientEnvelope_List
340 // *ClientEnvelope_Kill
341 // *ClientEnvelope_Theme
342 // *ClientEnvelope_Ack
343 // *ClientEnvelope_ImagePush
344 // *ClientEnvelope_ClientNotice
345 // *ClientEnvelope_CommandRequest
346 // *ClientEnvelope_OutputResetRequest
347 // *ClientEnvelope_RouteAttentionSubscription
348 // *ClientEnvelope_SamePeerSwitchRequest
349 // *ClientEnvelope_RecentRouteSnapshot
350 // *ClientEnvelope_RouteNavigationFailure
351 // *ClientEnvelope_SessionCreationFailure
352 // *ClientEnvelope_UiFence
353 // *ClientEnvelope_NavigationInventoryRequest
354 // *ClientEnvelope_NavigationInventoryPublication
355 // *ClientEnvelope_NavigationInventoryFailure
356 // *ClientEnvelope_PickerClose
357 // *ClientEnvelope_PickerSelection
358 // *ClientEnvelope_SuspendAttachment
359 // *ClientEnvelope_ActivateAttachment
360 // *ClientEnvelope_SelectTab
361 // *ClientEnvelope_RemotePreviewWatch
362 // *ClientEnvelope_TerminalFocus
363 // *ClientEnvelope_ModifierState
364 Payload isClientEnvelope_Payload `protobuf_oneof:"payload"`
365 unknownFields protoimpl.UnknownFields
366 sizeCache protoimpl.SizeCache
367}
368
369func (x *ClientEnvelope) Reset() {
370 *x = ClientEnvelope{}
371 mi := &file_envelope_proto_msgTypes[4]
372 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
373 ms.StoreMessageInfo(mi)
374}
375
376func (x *ClientEnvelope) String() string {
377 return protoimpl.X.MessageStringOf(x)
378}
379
380func (*ClientEnvelope) ProtoMessage() {}
381
382func (x *ClientEnvelope) ProtoReflect() protoreflect.Message {
383 mi := &file_envelope_proto_msgTypes[4]
384 if x != nil {
385 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
386 if ms.LoadMessageInfo() == nil {
387 ms.StoreMessageInfo(mi)
388 }
389 return ms
390 }
391 return mi.MessageOf(x)
392}
393
394// Deprecated: Use ClientEnvelope.ProtoReflect.Descriptor instead.
395func (*ClientEnvelope) Descriptor() ([]byte, []int) {
396 return file_envelope_proto_rawDescGZIP(), []int{4}
397}
398
399func (x *ClientEnvelope) GetPayload() isClientEnvelope_Payload {
400 if x != nil {
401 return x.Payload
402 }
403 return nil
404}
405
406func (x *ClientEnvelope) GetHello() *Hello {
407 if x != nil {
408 if x, ok := x.Payload.(*ClientEnvelope_Hello); ok {
409 return x.Hello
410 }
411 }
412 return nil
413}
414
415func (x *ClientEnvelope) GetInput() *Input {
416 if x != nil {
417 if x, ok := x.Payload.(*ClientEnvelope_Input); ok {
418 return x.Input
419 }
420 }
421 return nil
422}
423
424func (x *ClientEnvelope) GetResize() *Resize {
425 if x != nil {
426 if x, ok := x.Payload.(*ClientEnvelope_Resize); ok {
427 return x.Resize
428 }
429 }
430 return nil
431}
432
433func (x *ClientEnvelope) GetDetach() *Detach {
434 if x != nil {
435 if x, ok := x.Payload.(*ClientEnvelope_Detach); ok {
436 return x.Detach
437 }
438 }
439 return nil
440}
441
442func (x *ClientEnvelope) GetPing() *Ping {
443 if x != nil {
444 if x, ok := x.Payload.(*ClientEnvelope_Ping); ok {
445 return x.Ping
446 }
447 }
448 return nil
449}
450
451func (x *ClientEnvelope) GetList() *List {
452 if x != nil {
453 if x, ok := x.Payload.(*ClientEnvelope_List); ok {
454 return x.List
455 }
456 }
457 return nil
458}
459
460func (x *ClientEnvelope) GetKill() *Kill {
461 if x != nil {
462 if x, ok := x.Payload.(*ClientEnvelope_Kill); ok {
463 return x.Kill
464 }
465 }
466 return nil
467}
468
469func (x *ClientEnvelope) GetTheme() *Theme {
470 if x != nil {
471 if x, ok := x.Payload.(*ClientEnvelope_Theme); ok {
472 return x.Theme
473 }
474 }
475 return nil
476}
477
478func (x *ClientEnvelope) GetAck() *Ack {
479 if x != nil {
480 if x, ok := x.Payload.(*ClientEnvelope_Ack); ok {
481 return x.Ack
482 }
483 }
484 return nil
485}
486
487func (x *ClientEnvelope) GetImagePush() *ImagePush {
488 if x != nil {
489 if x, ok := x.Payload.(*ClientEnvelope_ImagePush); ok {
490 return x.ImagePush
491 }
492 }
493 return nil
494}
495
496func (x *ClientEnvelope) GetClientNotice() *ClientNotice {
497 if x != nil {
498 if x, ok := x.Payload.(*ClientEnvelope_ClientNotice); ok {
499 return x.ClientNotice
500 }
501 }
502 return nil
503}
504
505func (x *ClientEnvelope) GetCommandRequest() *CommandRequest {
506 if x != nil {
507 if x, ok := x.Payload.(*ClientEnvelope_CommandRequest); ok {
508 return x.CommandRequest
509 }
510 }
511 return nil
512}
513
514func (x *ClientEnvelope) GetOutputResetRequest() *OutputResetRequest {
515 if x != nil {
516 if x, ok := x.Payload.(*ClientEnvelope_OutputResetRequest); ok {
517 return x.OutputResetRequest
518 }
519 }
520 return nil
521}
522
523func (x *ClientEnvelope) GetRouteAttentionSubscription() *RouteAttentionSubscription {
524 if x != nil {
525 if x, ok := x.Payload.(*ClientEnvelope_RouteAttentionSubscription); ok {
526 return x.RouteAttentionSubscription
527 }
528 }
529 return nil
530}
531
532func (x *ClientEnvelope) GetSamePeerSwitchRequest() *SamePeerSwitchRequest {
533 if x != nil {
534 if x, ok := x.Payload.(*ClientEnvelope_SamePeerSwitchRequest); ok {
535 return x.SamePeerSwitchRequest
536 }
537 }
538 return nil
539}
540
541func (x *ClientEnvelope) GetRecentRouteSnapshot() *RecentRouteSnapshot {
542 if x != nil {
543 if x, ok := x.Payload.(*ClientEnvelope_RecentRouteSnapshot); ok {
544 return x.RecentRouteSnapshot
545 }
546 }
547 return nil
548}
549
550func (x *ClientEnvelope) GetRouteNavigationFailure() *RouteNavigationFailure {
551 if x != nil {
552 if x, ok := x.Payload.(*ClientEnvelope_RouteNavigationFailure); ok {
553 return x.RouteNavigationFailure
554 }
555 }
556 return nil
557}
558
559func (x *ClientEnvelope) GetSessionCreationFailure() *SessionCreationFailure {
560 if x != nil {
561 if x, ok := x.Payload.(*ClientEnvelope_SessionCreationFailure); ok {
562 return x.SessionCreationFailure
563 }
564 }
565 return nil
566}
567
568func (x *ClientEnvelope) GetUiFence() *UIFence {
569 if x != nil {
570 if x, ok := x.Payload.(*ClientEnvelope_UiFence); ok {
571 return x.UiFence
572 }
573 }
574 return nil
575}
576
577func (x *ClientEnvelope) GetNavigationInventoryRequest() *NavigationInventoryRequest {
578 if x != nil {
579 if x, ok := x.Payload.(*ClientEnvelope_NavigationInventoryRequest); ok {
580 return x.NavigationInventoryRequest
581 }
582 }
583 return nil
584}
585
586func (x *ClientEnvelope) GetNavigationInventoryPublication() *NavigationInventoryPublication {
587 if x != nil {
588 if x, ok := x.Payload.(*ClientEnvelope_NavigationInventoryPublication); ok {
589 return x.NavigationInventoryPublication
590 }
591 }
592 return nil
593}
594
595func (x *ClientEnvelope) GetNavigationInventoryFailure() *NavigationInventoryFailure {
596 if x != nil {
597 if x, ok := x.Payload.(*ClientEnvelope_NavigationInventoryFailure); ok {
598 return x.NavigationInventoryFailure
599 }
600 }
601 return nil
602}
603
604func (x *ClientEnvelope) GetPickerClose() *PickerClose {
605 if x != nil {
606 if x, ok := x.Payload.(*ClientEnvelope_PickerClose); ok {
607 return x.PickerClose
608 }
609 }
610 return nil
611}
612
613func (x *ClientEnvelope) GetPickerSelection() *PickerSelection {
614 if x != nil {
615 if x, ok := x.Payload.(*ClientEnvelope_PickerSelection); ok {
616 return x.PickerSelection
617 }
618 }
619 return nil
620}
621
622func (x *ClientEnvelope) GetSuspendAttachment() *SuspendAttachment {
623 if x != nil {
624 if x, ok := x.Payload.(*ClientEnvelope_SuspendAttachment); ok {
625 return x.SuspendAttachment
626 }
627 }
628 return nil
629}
630
631func (x *ClientEnvelope) GetActivateAttachment() *ActivateAttachment {
632 if x != nil {
633 if x, ok := x.Payload.(*ClientEnvelope_ActivateAttachment); ok {
634 return x.ActivateAttachment
635 }
636 }
637 return nil
638}
639
640func (x *ClientEnvelope) GetSelectTab() *SelectTab {
641 if x != nil {
642 if x, ok := x.Payload.(*ClientEnvelope_SelectTab); ok {
643 return x.SelectTab
644 }
645 }
646 return nil
647}
648
649func (x *ClientEnvelope) GetRemotePreviewWatch() *RemotePreviewWatch {
650 if x != nil {
651 if x, ok := x.Payload.(*ClientEnvelope_RemotePreviewWatch); ok {
652 return x.RemotePreviewWatch
653 }
654 }
655 return nil
656}
657
658func (x *ClientEnvelope) GetTerminalFocus() *TerminalFocus {
659 if x != nil {
660 if x, ok := x.Payload.(*ClientEnvelope_TerminalFocus); ok {
661 return x.TerminalFocus
662 }
663 }
664 return nil
665}
666
667func (x *ClientEnvelope) GetModifierState() *ModifierState {
668 if x != nil {
669 if x, ok := x.Payload.(*ClientEnvelope_ModifierState); ok {
670 return x.ModifierState
671 }
672 }
673 return nil
674}
675
676type isClientEnvelope_Payload interface {
677 isClientEnvelope_Payload()
678}
679
680type ClientEnvelope_Hello struct {
681 Hello *Hello `protobuf:"bytes,1,opt,name=hello,proto3,oneof"`
682}
683
684type ClientEnvelope_Input struct {
685 Input *Input `protobuf:"bytes,2,opt,name=input,proto3,oneof"`
686}
687
688type ClientEnvelope_Resize struct {
689 Resize *Resize `protobuf:"bytes,3,opt,name=resize,proto3,oneof"`
690}
691
692type ClientEnvelope_Detach struct {
693 Detach *Detach `protobuf:"bytes,4,opt,name=detach,proto3,oneof"`
694}
695
696type ClientEnvelope_Ping struct {
697 Ping *Ping `protobuf:"bytes,5,opt,name=ping,proto3,oneof"`
698}
699
700type ClientEnvelope_List struct {
701 List *List `protobuf:"bytes,6,opt,name=list,proto3,oneof"`
702}
703
704type ClientEnvelope_Kill struct {
705 Kill *Kill `protobuf:"bytes,7,opt,name=kill,proto3,oneof"`
706}
707
708type ClientEnvelope_Theme struct {
709 Theme *Theme `protobuf:"bytes,8,opt,name=theme,proto3,oneof"`
710}
711
712type ClientEnvelope_Ack struct {
713 Ack *Ack `protobuf:"bytes,9,opt,name=ack,proto3,oneof"`
714}
715
716type ClientEnvelope_ImagePush struct {
717 ImagePush *ImagePush `protobuf:"bytes,10,opt,name=image_push,json=imagePush,proto3,oneof"`
718}
719
720type ClientEnvelope_ClientNotice struct {
721 ClientNotice *ClientNotice `protobuf:"bytes,11,opt,name=client_notice,json=clientNotice,proto3,oneof"`
722}
723
724type ClientEnvelope_CommandRequest struct {
725 CommandRequest *CommandRequest `protobuf:"bytes,12,opt,name=command_request,json=commandRequest,proto3,oneof"`
726}
727
728type ClientEnvelope_OutputResetRequest struct {
729 OutputResetRequest *OutputResetRequest `protobuf:"bytes,13,opt,name=output_reset_request,json=outputResetRequest,proto3,oneof"`
730}
731
732type ClientEnvelope_RouteAttentionSubscription struct {
733 RouteAttentionSubscription *RouteAttentionSubscription `protobuf:"bytes,15,opt,name=route_attention_subscription,json=routeAttentionSubscription,proto3,oneof"`
734}
735
736type ClientEnvelope_SamePeerSwitchRequest struct {
737 SamePeerSwitchRequest *SamePeerSwitchRequest `protobuf:"bytes,16,opt,name=same_peer_switch_request,json=samePeerSwitchRequest,proto3,oneof"`
738}
739
740type ClientEnvelope_RecentRouteSnapshot struct {
741 RecentRouteSnapshot *RecentRouteSnapshot `protobuf:"bytes,17,opt,name=recent_route_snapshot,json=recentRouteSnapshot,proto3,oneof"`
742}
743
744type ClientEnvelope_RouteNavigationFailure struct {
745 RouteNavigationFailure *RouteNavigationFailure `protobuf:"bytes,18,opt,name=route_navigation_failure,json=routeNavigationFailure,proto3,oneof"`
746}
747
748type ClientEnvelope_SessionCreationFailure struct {
749 SessionCreationFailure *SessionCreationFailure `protobuf:"bytes,19,opt,name=session_creation_failure,json=sessionCreationFailure,proto3,oneof"`
750}
751
752type ClientEnvelope_UiFence struct {
753 UiFence *UIFence `protobuf:"bytes,20,opt,name=ui_fence,json=uiFence,proto3,oneof"`
754}
755
756type ClientEnvelope_NavigationInventoryRequest struct {
757 NavigationInventoryRequest *NavigationInventoryRequest `protobuf:"bytes,21,opt,name=navigation_inventory_request,json=navigationInventoryRequest,proto3,oneof"`
758}
759
760type ClientEnvelope_NavigationInventoryPublication struct {
761 NavigationInventoryPublication *NavigationInventoryPublication `protobuf:"bytes,22,opt,name=navigation_inventory_publication,json=navigationInventoryPublication,proto3,oneof"`
762}
763
764type ClientEnvelope_NavigationInventoryFailure struct {
765 NavigationInventoryFailure *NavigationInventoryFailure `protobuf:"bytes,23,opt,name=navigation_inventory_failure,json=navigationInventoryFailure,proto3,oneof"`
766}
767
768type ClientEnvelope_PickerClose struct {
769 PickerClose *PickerClose `protobuf:"bytes,25,opt,name=picker_close,json=pickerClose,proto3,oneof"`
770}
771
772type ClientEnvelope_PickerSelection struct {
773 PickerSelection *PickerSelection `protobuf:"bytes,26,opt,name=picker_selection,json=pickerSelection,proto3,oneof"`
774}
775
776type ClientEnvelope_SuspendAttachment struct {
777 SuspendAttachment *SuspendAttachment `protobuf:"bytes,29,opt,name=suspend_attachment,json=suspendAttachment,proto3,oneof"`
778}
779
780type ClientEnvelope_ActivateAttachment struct {
781 ActivateAttachment *ActivateAttachment `protobuf:"bytes,30,opt,name=activate_attachment,json=activateAttachment,proto3,oneof"`
782}
783
784type ClientEnvelope_SelectTab struct {
785 SelectTab *SelectTab `protobuf:"bytes,31,opt,name=select_tab,json=selectTab,proto3,oneof"`
786}
787
788type ClientEnvelope_RemotePreviewWatch struct {
789 RemotePreviewWatch *RemotePreviewWatch `protobuf:"bytes,32,opt,name=remote_preview_watch,json=remotePreviewWatch,proto3,oneof"`
790}
791
792type ClientEnvelope_TerminalFocus struct {
793 TerminalFocus *TerminalFocus `protobuf:"bytes,33,opt,name=terminal_focus,json=terminalFocus,proto3,oneof"`
794}
795
796type ClientEnvelope_ModifierState struct {
797 ModifierState *ModifierState `protobuf:"bytes,34,opt,name=modifier_state,json=modifierState,proto3,oneof"`
798}
799
800func (*ClientEnvelope_Hello) isClientEnvelope_Payload() {}
801
802func (*ClientEnvelope_Input) isClientEnvelope_Payload() {}
803
804func (*ClientEnvelope_Resize) isClientEnvelope_Payload() {}
805
806func (*ClientEnvelope_Detach) isClientEnvelope_Payload() {}
807
808func (*ClientEnvelope_Ping) isClientEnvelope_Payload() {}
809
810func (*ClientEnvelope_List) isClientEnvelope_Payload() {}
811
812func (*ClientEnvelope_Kill) isClientEnvelope_Payload() {}
813
814func (*ClientEnvelope_Theme) isClientEnvelope_Payload() {}
815
816func (*ClientEnvelope_Ack) isClientEnvelope_Payload() {}
817
818func (*ClientEnvelope_ImagePush) isClientEnvelope_Payload() {}
819
820func (*ClientEnvelope_ClientNotice) isClientEnvelope_Payload() {}
821
822func (*ClientEnvelope_CommandRequest) isClientEnvelope_Payload() {}
823
824func (*ClientEnvelope_OutputResetRequest) isClientEnvelope_Payload() {}
825
826func (*ClientEnvelope_RouteAttentionSubscription) isClientEnvelope_Payload() {}
827
828func (*ClientEnvelope_SamePeerSwitchRequest) isClientEnvelope_Payload() {}
829
830func (*ClientEnvelope_RecentRouteSnapshot) isClientEnvelope_Payload() {}
831
832func (*ClientEnvelope_RouteNavigationFailure) isClientEnvelope_Payload() {}
833
834func (*ClientEnvelope_SessionCreationFailure) isClientEnvelope_Payload() {}
835
836func (*ClientEnvelope_UiFence) isClientEnvelope_Payload() {}
837
838func (*ClientEnvelope_NavigationInventoryRequest) isClientEnvelope_Payload() {}
839
840func (*ClientEnvelope_NavigationInventoryPublication) isClientEnvelope_Payload() {}
841
842func (*ClientEnvelope_NavigationInventoryFailure) isClientEnvelope_Payload() {}
843
844func (*ClientEnvelope_PickerClose) isClientEnvelope_Payload() {}
845
846func (*ClientEnvelope_PickerSelection) isClientEnvelope_Payload() {}
847
848func (*ClientEnvelope_SuspendAttachment) isClientEnvelope_Payload() {}
849
850func (*ClientEnvelope_ActivateAttachment) isClientEnvelope_Payload() {}
851
852func (*ClientEnvelope_SelectTab) isClientEnvelope_Payload() {}
853
854func (*ClientEnvelope_RemotePreviewWatch) isClientEnvelope_Payload() {}
855
856func (*ClientEnvelope_TerminalFocus) isClientEnvelope_Payload() {}
857
858func (*ClientEnvelope_ModifierState) isClientEnvelope_Payload() {}
859
860// ServerEnvelope is the closed server-to-client union. Exactly one variant
861// must be set per envelope.
862type ServerEnvelope struct {
863 state protoimpl.MessageState `protogen:"open.v1"`
864 // Types that are valid to be assigned to Payload:
865 //
866 // *ServerEnvelope_Welcome
867 // *ServerEnvelope_Error
868 // *ServerEnvelope_Output
869 // *ServerEnvelope_Detached
870 // *ServerEnvelope_Pong
871 // *ServerEnvelope_Sessions
872 // *ServerEnvelope_CommandResult
873 // *ServerEnvelope_AttachTarget
874 // *ServerEnvelope_RemotePreview
875 // *ServerEnvelope_CommittedRouteIdentity
876 // *ServerEnvelope_RouteNavigationAction
877 // *ServerEnvelope_RouteCreateSessionAction
878 // *ServerEnvelope_RouteNavigationFailure
879 // *ServerEnvelope_RoutePosition
880 // *ServerEnvelope_RouteRetired
881 // *ServerEnvelope_SamePeerSwitchFailure
882 // *ServerEnvelope_UiReceipt
883 // *ServerEnvelope_UiViewUpdate
884 // *ServerEnvelope_NavigationInventoryResponse
885 // *ServerEnvelope_NavigationInventoryDemand
886 // *ServerEnvelope_NavigationInventorySelection
887 // *ServerEnvelope_PickerOffer
888 // *ServerEnvelope_PickerSnapshot
889 // *ServerEnvelope_PickerClosed
890 // *ServerEnvelope_PickerResult
891 // *ServerEnvelope_PickerFailure
892 // *ServerEnvelope_AttachmentSuspended
893 // *ServerEnvelope_AttachmentActivated
894 // *ServerEnvelope_KillResult
895 Payload isServerEnvelope_Payload `protobuf_oneof:"payload"`
896 unknownFields protoimpl.UnknownFields
897 sizeCache protoimpl.SizeCache
898}
899
900func (x *ServerEnvelope) Reset() {
901 *x = ServerEnvelope{}
902 mi := &file_envelope_proto_msgTypes[5]
903 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
904 ms.StoreMessageInfo(mi)
905}
906
907func (x *ServerEnvelope) String() string {
908 return protoimpl.X.MessageStringOf(x)
909}
910
911func (*ServerEnvelope) ProtoMessage() {}
912
913func (x *ServerEnvelope) ProtoReflect() protoreflect.Message {
914 mi := &file_envelope_proto_msgTypes[5]
915 if x != nil {
916 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
917 if ms.LoadMessageInfo() == nil {
918 ms.StoreMessageInfo(mi)
919 }
920 return ms
921 }
922 return mi.MessageOf(x)
923}
924
925// Deprecated: Use ServerEnvelope.ProtoReflect.Descriptor instead.
926func (*ServerEnvelope) Descriptor() ([]byte, []int) {
927 return file_envelope_proto_rawDescGZIP(), []int{5}
928}
929
930func (x *ServerEnvelope) GetPayload() isServerEnvelope_Payload {
931 if x != nil {
932 return x.Payload
933 }
934 return nil
935}
936
937func (x *ServerEnvelope) GetWelcome() *Welcome {
938 if x != nil {
939 if x, ok := x.Payload.(*ServerEnvelope_Welcome); ok {
940 return x.Welcome
941 }
942 }
943 return nil
944}
945
946func (x *ServerEnvelope) GetError() *ErrorMsg {
947 if x != nil {
948 if x, ok := x.Payload.(*ServerEnvelope_Error); ok {
949 return x.Error
950 }
951 }
952 return nil
953}
954
955func (x *ServerEnvelope) GetOutput() *Output {
956 if x != nil {
957 if x, ok := x.Payload.(*ServerEnvelope_Output); ok {
958 return x.Output
959 }
960 }
961 return nil
962}
963
964func (x *ServerEnvelope) GetDetached() *Detached {
965 if x != nil {
966 if x, ok := x.Payload.(*ServerEnvelope_Detached); ok {
967 return x.Detached
968 }
969 }
970 return nil
971}
972
973func (x *ServerEnvelope) GetPong() *Pong {
974 if x != nil {
975 if x, ok := x.Payload.(*ServerEnvelope_Pong); ok {
976 return x.Pong
977 }
978 }
979 return nil
980}
981
982func (x *ServerEnvelope) GetSessions() *Sessions {
983 if x != nil {
984 if x, ok := x.Payload.(*ServerEnvelope_Sessions); ok {
985 return x.Sessions
986 }
987 }
988 return nil
989}
990
991func (x *ServerEnvelope) GetCommandResult() *CommandResult {
992 if x != nil {
993 if x, ok := x.Payload.(*ServerEnvelope_CommandResult); ok {
994 return x.CommandResult
995 }
996 }
997 return nil
998}
999
1000func (x *ServerEnvelope) GetAttachTarget() *AttachTarget {
1001 if x != nil {
1002 if x, ok := x.Payload.(*ServerEnvelope_AttachTarget); ok {
1003 return x.AttachTarget
1004 }
1005 }
1006 return nil
1007}
1008
1009func (x *ServerEnvelope) GetRemotePreview() *RemotePreview {
1010 if x != nil {
1011 if x, ok := x.Payload.(*ServerEnvelope_RemotePreview); ok {
1012 return x.RemotePreview
1013 }
1014 }
1015 return nil
1016}
1017
1018func (x *ServerEnvelope) GetCommittedRouteIdentity() *CommittedRouteIdentity {
1019 if x != nil {
1020 if x, ok := x.Payload.(*ServerEnvelope_CommittedRouteIdentity); ok {
1021 return x.CommittedRouteIdentity
1022 }
1023 }
1024 return nil
1025}
1026
1027func (x *ServerEnvelope) GetRouteNavigationAction() *RouteNavigationAction {
1028 if x != nil {
1029 if x, ok := x.Payload.(*ServerEnvelope_RouteNavigationAction); ok {
1030 return x.RouteNavigationAction
1031 }
1032 }
1033 return nil
1034}
1035
1036func (x *ServerEnvelope) GetRouteCreateSessionAction() *RouteCreateSessionAction {
1037 if x != nil {
1038 if x, ok := x.Payload.(*ServerEnvelope_RouteCreateSessionAction); ok {
1039 return x.RouteCreateSessionAction
1040 }
1041 }
1042 return nil
1043}
1044
1045func (x *ServerEnvelope) GetRouteNavigationFailure() *RouteNavigationFailure {
1046 if x != nil {
1047 if x, ok := x.Payload.(*ServerEnvelope_RouteNavigationFailure); ok {
1048 return x.RouteNavigationFailure
1049 }
1050 }
1051 return nil
1052}
1053
1054func (x *ServerEnvelope) GetRoutePosition() *RoutePosition {
1055 if x != nil {
1056 if x, ok := x.Payload.(*ServerEnvelope_RoutePosition); ok {
1057 return x.RoutePosition
1058 }
1059 }
1060 return nil
1061}
1062
1063func (x *ServerEnvelope) GetRouteRetired() *RouteRetired {
1064 if x != nil {
1065 if x, ok := x.Payload.(*ServerEnvelope_RouteRetired); ok {
1066 return x.RouteRetired
1067 }
1068 }
1069 return nil
1070}
1071
1072func (x *ServerEnvelope) GetSamePeerSwitchFailure() *SamePeerSwitchFailure {
1073 if x != nil {
1074 if x, ok := x.Payload.(*ServerEnvelope_SamePeerSwitchFailure); ok {
1075 return x.SamePeerSwitchFailure
1076 }
1077 }
1078 return nil
1079}
1080
1081func (x *ServerEnvelope) GetUiReceipt() *UIReceipt {
1082 if x != nil {
1083 if x, ok := x.Payload.(*ServerEnvelope_UiReceipt); ok {
1084 return x.UiReceipt
1085 }
1086 }
1087 return nil
1088}
1089
1090func (x *ServerEnvelope) GetUiViewUpdate() *UIViewUpdate {
1091 if x != nil {
1092 if x, ok := x.Payload.(*ServerEnvelope_UiViewUpdate); ok {
1093 return x.UiViewUpdate
1094 }
1095 }
1096 return nil
1097}
1098
1099func (x *ServerEnvelope) GetNavigationInventoryResponse() *NavigationInventoryResponse {
1100 if x != nil {
1101 if x, ok := x.Payload.(*ServerEnvelope_NavigationInventoryResponse); ok {
1102 return x.NavigationInventoryResponse
1103 }
1104 }
1105 return nil
1106}
1107
1108func (x *ServerEnvelope) GetNavigationInventoryDemand() *NavigationInventoryDemand {
1109 if x != nil {
1110 if x, ok := x.Payload.(*ServerEnvelope_NavigationInventoryDemand); ok {
1111 return x.NavigationInventoryDemand
1112 }
1113 }
1114 return nil
1115}
1116
1117func (x *ServerEnvelope) GetNavigationInventorySelection() *NavigationInventorySelection {
1118 if x != nil {
1119 if x, ok := x.Payload.(*ServerEnvelope_NavigationInventorySelection); ok {
1120 return x.NavigationInventorySelection
1121 }
1122 }
1123 return nil
1124}
1125
1126func (x *ServerEnvelope) GetPickerOffer() *PickerOffer {
1127 if x != nil {
1128 if x, ok := x.Payload.(*ServerEnvelope_PickerOffer); ok {
1129 return x.PickerOffer
1130 }
1131 }
1132 return nil
1133}
1134
1135func (x *ServerEnvelope) GetPickerSnapshot() *PickerSnapshot {
1136 if x != nil {
1137 if x, ok := x.Payload.(*ServerEnvelope_PickerSnapshot); ok {
1138 return x.PickerSnapshot
1139 }
1140 }
1141 return nil
1142}
1143
1144func (x *ServerEnvelope) GetPickerClosed() *PickerClosed {
1145 if x != nil {
1146 if x, ok := x.Payload.(*ServerEnvelope_PickerClosed); ok {
1147 return x.PickerClosed
1148 }
1149 }
1150 return nil
1151}
1152
1153func (x *ServerEnvelope) GetPickerResult() *PickerResult {
1154 if x != nil {
1155 if x, ok := x.Payload.(*ServerEnvelope_PickerResult); ok {
1156 return x.PickerResult
1157 }
1158 }
1159 return nil
1160}
1161
1162func (x *ServerEnvelope) GetPickerFailure() *PickerFailure {
1163 if x != nil {
1164 if x, ok := x.Payload.(*ServerEnvelope_PickerFailure); ok {
1165 return x.PickerFailure
1166 }
1167 }
1168 return nil
1169}
1170
1171func (x *ServerEnvelope) GetAttachmentSuspended() *AttachmentSuspended {
1172 if x != nil {
1173 if x, ok := x.Payload.(*ServerEnvelope_AttachmentSuspended); ok {
1174 return x.AttachmentSuspended
1175 }
1176 }
1177 return nil
1178}
1179
1180func (x *ServerEnvelope) GetAttachmentActivated() *AttachmentActivated {
1181 if x != nil {
1182 if x, ok := x.Payload.(*ServerEnvelope_AttachmentActivated); ok {
1183 return x.AttachmentActivated
1184 }
1185 }
1186 return nil
1187}
1188
1189func (x *ServerEnvelope) GetKillResult() *KillResult {
1190 if x != nil {
1191 if x, ok := x.Payload.(*ServerEnvelope_KillResult); ok {
1192 return x.KillResult
1193 }
1194 }
1195 return nil
1196}
1197
1198type isServerEnvelope_Payload interface {
1199 isServerEnvelope_Payload()
1200}
1201
1202type ServerEnvelope_Welcome struct {
1203 Welcome *Welcome `protobuf:"bytes,1,opt,name=welcome,proto3,oneof"`
1204}
1205
1206type ServerEnvelope_Error struct {
1207 Error *ErrorMsg `protobuf:"bytes,2,opt,name=error,proto3,oneof"`
1208}
1209
1210type ServerEnvelope_Output struct {
1211 Output *Output `protobuf:"bytes,3,opt,name=output,proto3,oneof"`
1212}
1213
1214type ServerEnvelope_Detached struct {
1215 Detached *Detached `protobuf:"bytes,4,opt,name=detached,proto3,oneof"`
1216}
1217
1218type ServerEnvelope_Pong struct {
1219 Pong *Pong `protobuf:"bytes,5,opt,name=pong,proto3,oneof"`
1220}
1221
1222type ServerEnvelope_Sessions struct {
1223 Sessions *Sessions `protobuf:"bytes,6,opt,name=sessions,proto3,oneof"`
1224}
1225
1226type ServerEnvelope_CommandResult struct {
1227 CommandResult *CommandResult `protobuf:"bytes,7,opt,name=command_result,json=commandResult,proto3,oneof"`
1228}
1229
1230type ServerEnvelope_AttachTarget struct {
1231 AttachTarget *AttachTarget `protobuf:"bytes,8,opt,name=attach_target,json=attachTarget,proto3,oneof"`
1232}
1233
1234type ServerEnvelope_RemotePreview struct {
1235 RemotePreview *RemotePreview `protobuf:"bytes,9,opt,name=remote_preview,json=remotePreview,proto3,oneof"`
1236}
1237
1238type ServerEnvelope_CommittedRouteIdentity struct {
1239 CommittedRouteIdentity *CommittedRouteIdentity `protobuf:"bytes,10,opt,name=committed_route_identity,json=committedRouteIdentity,proto3,oneof"`
1240}
1241
1242type ServerEnvelope_RouteNavigationAction struct {
1243 RouteNavigationAction *RouteNavigationAction `protobuf:"bytes,11,opt,name=route_navigation_action,json=routeNavigationAction,proto3,oneof"`
1244}
1245
1246type ServerEnvelope_RouteCreateSessionAction struct {
1247 RouteCreateSessionAction *RouteCreateSessionAction `protobuf:"bytes,12,opt,name=route_create_session_action,json=routeCreateSessionAction,proto3,oneof"`
1248}
1249
1250type ServerEnvelope_RouteNavigationFailure struct {
1251 RouteNavigationFailure *RouteNavigationFailure `protobuf:"bytes,13,opt,name=route_navigation_failure,json=routeNavigationFailure,proto3,oneof"`
1252}
1253
1254type ServerEnvelope_RoutePosition struct {
1255 RoutePosition *RoutePosition `protobuf:"bytes,14,opt,name=route_position,json=routePosition,proto3,oneof"`
1256}
1257
1258type ServerEnvelope_RouteRetired struct {
1259 RouteRetired *RouteRetired `protobuf:"bytes,15,opt,name=route_retired,json=routeRetired,proto3,oneof"`
1260}
1261
1262type ServerEnvelope_SamePeerSwitchFailure struct {
1263 SamePeerSwitchFailure *SamePeerSwitchFailure `protobuf:"bytes,16,opt,name=same_peer_switch_failure,json=samePeerSwitchFailure,proto3,oneof"`
1264}
1265
1266type ServerEnvelope_UiReceipt struct {
1267 UiReceipt *UIReceipt `protobuf:"bytes,17,opt,name=ui_receipt,json=uiReceipt,proto3,oneof"`
1268}
1269
1270type ServerEnvelope_UiViewUpdate struct {
1271 UiViewUpdate *UIViewUpdate `protobuf:"bytes,18,opt,name=ui_view_update,json=uiViewUpdate,proto3,oneof"`
1272}
1273
1274type ServerEnvelope_NavigationInventoryResponse struct {
1275 NavigationInventoryResponse *NavigationInventoryResponse `protobuf:"bytes,19,opt,name=navigation_inventory_response,json=navigationInventoryResponse,proto3,oneof"`
1276}
1277
1278type ServerEnvelope_NavigationInventoryDemand struct {
1279 NavigationInventoryDemand *NavigationInventoryDemand `protobuf:"bytes,20,opt,name=navigation_inventory_demand,json=navigationInventoryDemand,proto3,oneof"`
1280}
1281
1282type ServerEnvelope_NavigationInventorySelection struct {
1283 NavigationInventorySelection *NavigationInventorySelection `protobuf:"bytes,21,opt,name=navigation_inventory_selection,json=navigationInventorySelection,proto3,oneof"`
1284}
1285
1286type ServerEnvelope_PickerOffer struct {
1287 PickerOffer *PickerOffer `protobuf:"bytes,22,opt,name=picker_offer,json=pickerOffer,proto3,oneof"`
1288}
1289
1290type ServerEnvelope_PickerSnapshot struct {
1291 PickerSnapshot *PickerSnapshot `protobuf:"bytes,23,opt,name=picker_snapshot,json=pickerSnapshot,proto3,oneof"`
1292}
1293
1294type ServerEnvelope_PickerClosed struct {
1295 PickerClosed *PickerClosed `protobuf:"bytes,24,opt,name=picker_closed,json=pickerClosed,proto3,oneof"`
1296}
1297
1298type ServerEnvelope_PickerResult struct {
1299 PickerResult *PickerResult `protobuf:"bytes,25,opt,name=picker_result,json=pickerResult,proto3,oneof"`
1300}
1301
1302type ServerEnvelope_PickerFailure struct {
1303 PickerFailure *PickerFailure `protobuf:"bytes,26,opt,name=picker_failure,json=pickerFailure,proto3,oneof"`
1304}
1305
1306type ServerEnvelope_AttachmentSuspended struct {
1307 AttachmentSuspended *AttachmentSuspended `protobuf:"bytes,31,opt,name=attachment_suspended,json=attachmentSuspended,proto3,oneof"`
1308}
1309
1310type ServerEnvelope_AttachmentActivated struct {
1311 AttachmentActivated *AttachmentActivated `protobuf:"bytes,32,opt,name=attachment_activated,json=attachmentActivated,proto3,oneof"`
1312}
1313
1314type ServerEnvelope_KillResult struct {
1315 KillResult *KillResult `protobuf:"bytes,33,opt,name=kill_result,json=killResult,proto3,oneof"`
1316}
1317
1318func (*ServerEnvelope_Welcome) isServerEnvelope_Payload() {}
1319
1320func (*ServerEnvelope_Error) isServerEnvelope_Payload() {}
1321
1322func (*ServerEnvelope_Output) isServerEnvelope_Payload() {}
1323
1324func (*ServerEnvelope_Detached) isServerEnvelope_Payload() {}
1325
1326func (*ServerEnvelope_Pong) isServerEnvelope_Payload() {}
1327
1328func (*ServerEnvelope_Sessions) isServerEnvelope_Payload() {}
1329
1330func (*ServerEnvelope_CommandResult) isServerEnvelope_Payload() {}
1331
1332func (*ServerEnvelope_AttachTarget) isServerEnvelope_Payload() {}
1333
1334func (*ServerEnvelope_RemotePreview) isServerEnvelope_Payload() {}
1335
1336func (*ServerEnvelope_CommittedRouteIdentity) isServerEnvelope_Payload() {}
1337
1338func (*ServerEnvelope_RouteNavigationAction) isServerEnvelope_Payload() {}
1339
1340func (*ServerEnvelope_RouteCreateSessionAction) isServerEnvelope_Payload() {}
1341
1342func (*ServerEnvelope_RouteNavigationFailure) isServerEnvelope_Payload() {}
1343
1344func (*ServerEnvelope_RoutePosition) isServerEnvelope_Payload() {}
1345
1346func (*ServerEnvelope_RouteRetired) isServerEnvelope_Payload() {}
1347
1348func (*ServerEnvelope_SamePeerSwitchFailure) isServerEnvelope_Payload() {}
1349
1350func (*ServerEnvelope_UiReceipt) isServerEnvelope_Payload() {}
1351
1352func (*ServerEnvelope_UiViewUpdate) isServerEnvelope_Payload() {}
1353
1354func (*ServerEnvelope_NavigationInventoryResponse) isServerEnvelope_Payload() {}
1355
1356func (*ServerEnvelope_NavigationInventoryDemand) isServerEnvelope_Payload() {}
1357
1358func (*ServerEnvelope_NavigationInventorySelection) isServerEnvelope_Payload() {}
1359
1360func (*ServerEnvelope_PickerOffer) isServerEnvelope_Payload() {}
1361
1362func (*ServerEnvelope_PickerSnapshot) isServerEnvelope_Payload() {}
1363
1364func (*ServerEnvelope_PickerClosed) isServerEnvelope_Payload() {}
1365
1366func (*ServerEnvelope_PickerResult) isServerEnvelope_Payload() {}
1367
1368func (*ServerEnvelope_PickerFailure) isServerEnvelope_Payload() {}
1369
1370func (*ServerEnvelope_AttachmentSuspended) isServerEnvelope_Payload() {}
1371
1372func (*ServerEnvelope_AttachmentActivated) isServerEnvelope_Payload() {}
1373
1374func (*ServerEnvelope_KillResult) isServerEnvelope_Payload() {}
1375
1376var File_envelope_proto protoreflect.FileDescriptor
1377
1378const file_envelope_proto_rawDesc = "" +
1379 "\n" +
1380 "\x0eenvelope.proto\x12\vvev.wire.v1\x1a\rcommand.proto\x1a\x10navigation.proto\x1a\fpicker.proto\x1a\rsession.proto\x1a\x0eterminal.proto\"\"\n" +
1381 "\fPreambleRole\x12\x12\n" +
1382 "\x04role\x18\x01 \x01(\rR\x04role\"\x98\x02\n" +
1383 "\x0fPreambleRequest\x12\x14\n" +
1384 "\x05magic\x18\x01 \x01(\rR\x05magic\x12\x14\n" +
1385 "\x05epoch\x18\x02 \x01(\rR\x05epoch\x12\x18\n" +
1386 "\aversion\x18\x03 \x01(\rR\aversion\x12-\n" +
1387 "\x04role\x18\x04 \x01(\v2\x19.vev.wire.v1.PreambleRoleR\x04role\x12;\n" +
1388 "\x1amax_receive_envelope_bytes\x18\x05 \x01(\x04R\x17maxReceiveEnvelopeBytes\x12*\n" +
1389 "\x11output_data_limit\x18\x06 \x01(\x04R\x0foutputDataLimit\x12'\n" +
1390 "\x0fcapability_bits\x18\a \x01(\rR\x0ecapabilityBits\"+\n" +
1391 "\x15PreambleRejectionCode\x12\x12\n" +
1392 "\x04code\x18\x01 \x01(\rR\x04code\"\xf7\x02\n" +
1393 "\x10PreambleResponse\x12\x14\n" +
1394 "\x05magic\x18\x01 \x01(\rR\x05magic\x12\x14\n" +
1395 "\x05epoch\x18\x02 \x01(\rR\x05epoch\x12\x18\n" +
1396 "\aversion\x18\x03 \x01(\rR\aversion\x12-\n" +
1397 "\x04role\x18\x04 \x01(\v2\x19.vev.wire.v1.PreambleRoleR\x04role\x12;\n" +
1398 "\x1amax_receive_envelope_bytes\x18\x05 \x01(\x04R\x17maxReceiveEnvelopeBytes\x12*\n" +
1399 "\x11output_data_limit\x18\x06 \x01(\x04R\x0foutputDataLimit\x12'\n" +
1400 "\x0fcapability_bits\x18\a \x01(\rR\x0ecapabilityBits\x12\x1a\n" +
1401 "\baccepted\x18\b \x01(\bR\baccepted\x12@\n" +
1402 "\trejection\x18\t \x01(\v2\".vev.wire.v1.PreambleRejectionCodeR\trejection\"\xf5\x10\n" +
1403 "\x0eClientEnvelope\x12*\n" +
1404 "\x05hello\x18\x01 \x01(\v2\x12.vev.wire.v1.HelloH\x00R\x05hello\x12*\n" +
1405 "\x05input\x18\x02 \x01(\v2\x12.vev.wire.v1.InputH\x00R\x05input\x12-\n" +
1406 "\x06resize\x18\x03 \x01(\v2\x13.vev.wire.v1.ResizeH\x00R\x06resize\x12-\n" +
1407 "\x06detach\x18\x04 \x01(\v2\x13.vev.wire.v1.DetachH\x00R\x06detach\x12'\n" +
1408 "\x04ping\x18\x05 \x01(\v2\x11.vev.wire.v1.PingH\x00R\x04ping\x12'\n" +
1409 "\x04list\x18\x06 \x01(\v2\x11.vev.wire.v1.ListH\x00R\x04list\x12'\n" +
1410 "\x04kill\x18\a \x01(\v2\x11.vev.wire.v1.KillH\x00R\x04kill\x12*\n" +
1411 "\x05theme\x18\b \x01(\v2\x12.vev.wire.v1.ThemeH\x00R\x05theme\x12$\n" +
1412 "\x03ack\x18\t \x01(\v2\x10.vev.wire.v1.AckH\x00R\x03ack\x127\n" +
1413 "\n" +
1414 "image_push\x18\n" +
1415 " \x01(\v2\x16.vev.wire.v1.ImagePushH\x00R\timagePush\x12@\n" +
1416 "\rclient_notice\x18\v \x01(\v2\x19.vev.wire.v1.ClientNoticeH\x00R\fclientNotice\x12F\n" +
1417 "\x0fcommand_request\x18\f \x01(\v2\x1b.vev.wire.v1.CommandRequestH\x00R\x0ecommandRequest\x12S\n" +
1418 "\x14output_reset_request\x18\r \x01(\v2\x1f.vev.wire.v1.OutputResetRequestH\x00R\x12outputResetRequest\x12k\n" +
1419 "\x1croute_attention_subscription\x18\x0f \x01(\v2'.vev.wire.v1.RouteAttentionSubscriptionH\x00R\x1arouteAttentionSubscription\x12]\n" +
1420 "\x18same_peer_switch_request\x18\x10 \x01(\v2\".vev.wire.v1.SamePeerSwitchRequestH\x00R\x15samePeerSwitchRequest\x12V\n" +
1421 "\x15recent_route_snapshot\x18\x11 \x01(\v2 .vev.wire.v1.RecentRouteSnapshotH\x00R\x13recentRouteSnapshot\x12_\n" +
1422 "\x18route_navigation_failure\x18\x12 \x01(\v2#.vev.wire.v1.RouteNavigationFailureH\x00R\x16routeNavigationFailure\x12_\n" +
1423 "\x18session_creation_failure\x18\x13 \x01(\v2#.vev.wire.v1.SessionCreationFailureH\x00R\x16sessionCreationFailure\x121\n" +
1424 "\bui_fence\x18\x14 \x01(\v2\x14.vev.wire.v1.UIFenceH\x00R\auiFence\x12k\n" +
1425 "\x1cnavigation_inventory_request\x18\x15 \x01(\v2'.vev.wire.v1.NavigationInventoryRequestH\x00R\x1anavigationInventoryRequest\x12w\n" +
1426 " navigation_inventory_publication\x18\x16 \x01(\v2+.vev.wire.v1.NavigationInventoryPublicationH\x00R\x1enavigationInventoryPublication\x12k\n" +
1427 "\x1cnavigation_inventory_failure\x18\x17 \x01(\v2'.vev.wire.v1.NavigationInventoryFailureH\x00R\x1anavigationInventoryFailure\x12=\n" +
1428 "\fpicker_close\x18\x19 \x01(\v2\x18.vev.wire.v1.PickerCloseH\x00R\vpickerClose\x12I\n" +
1429 "\x10picker_selection\x18\x1a \x01(\v2\x1c.vev.wire.v1.PickerSelectionH\x00R\x0fpickerSelection\x12O\n" +
1430 "\x12suspend_attachment\x18\x1d \x01(\v2\x1e.vev.wire.v1.SuspendAttachmentH\x00R\x11suspendAttachment\x12R\n" +
1431 "\x13activate_attachment\x18\x1e \x01(\v2\x1f.vev.wire.v1.ActivateAttachmentH\x00R\x12activateAttachment\x127\n" +
1432 "\n" +
1433 "select_tab\x18\x1f \x01(\v2\x16.vev.wire.v1.SelectTabH\x00R\tselectTab\x12S\n" +
1434 "\x14remote_preview_watch\x18 \x01(\v2\x1f.vev.wire.v1.RemotePreviewWatchH\x00R\x12remotePreviewWatch\x12C\n" +
1435 "\x0eterminal_focus\x18! \x01(\v2\x1a.vev.wire.v1.TerminalFocusH\x00R\rterminalFocus\x12C\n" +
1436 "\x0emodifier_state\x18\" \x01(\v2\x1a.vev.wire.v1.ModifierStateH\x00R\rmodifierStateB\t\n" +
1437 "\apayloadJ\x04\b\x0e\x10\x0fJ\x04\b\x1b\x10\x1c\"\x8d\x11\n" +
1438 "\x0eServerEnvelope\x120\n" +
1439 "\awelcome\x18\x01 \x01(\v2\x14.vev.wire.v1.WelcomeH\x00R\awelcome\x12-\n" +
1440 "\x05error\x18\x02 \x01(\v2\x15.vev.wire.v1.ErrorMsgH\x00R\x05error\x12-\n" +
1441 "\x06output\x18\x03 \x01(\v2\x13.vev.wire.v1.OutputH\x00R\x06output\x123\n" +
1442 "\bdetached\x18\x04 \x01(\v2\x15.vev.wire.v1.DetachedH\x00R\bdetached\x12'\n" +
1443 "\x04pong\x18\x05 \x01(\v2\x11.vev.wire.v1.PongH\x00R\x04pong\x123\n" +
1444 "\bsessions\x18\x06 \x01(\v2\x15.vev.wire.v1.SessionsH\x00R\bsessions\x12C\n" +
1445 "\x0ecommand_result\x18\a \x01(\v2\x1a.vev.wire.v1.CommandResultH\x00R\rcommandResult\x12@\n" +
1446 "\rattach_target\x18\b \x01(\v2\x19.vev.wire.v1.AttachTargetH\x00R\fattachTarget\x12C\n" +
1447 "\x0eremote_preview\x18\t \x01(\v2\x1a.vev.wire.v1.RemotePreviewH\x00R\rremotePreview\x12_\n" +
1448 "\x18committed_route_identity\x18\n" +
1449 " \x01(\v2#.vev.wire.v1.CommittedRouteIdentityH\x00R\x16committedRouteIdentity\x12\\\n" +
1450 "\x17route_navigation_action\x18\v \x01(\v2\".vev.wire.v1.RouteNavigationActionH\x00R\x15routeNavigationAction\x12f\n" +
1451 "\x1broute_create_session_action\x18\f \x01(\v2%.vev.wire.v1.RouteCreateSessionActionH\x00R\x18routeCreateSessionAction\x12_\n" +
1452 "\x18route_navigation_failure\x18\r \x01(\v2#.vev.wire.v1.RouteNavigationFailureH\x00R\x16routeNavigationFailure\x12C\n" +
1453 "\x0eroute_position\x18\x0e \x01(\v2\x1a.vev.wire.v1.RoutePositionH\x00R\rroutePosition\x12@\n" +
1454 "\rroute_retired\x18\x0f \x01(\v2\x19.vev.wire.v1.RouteRetiredH\x00R\frouteRetired\x12]\n" +
1455 "\x18same_peer_switch_failure\x18\x10 \x01(\v2\".vev.wire.v1.SamePeerSwitchFailureH\x00R\x15samePeerSwitchFailure\x127\n" +
1456 "\n" +
1457 "ui_receipt\x18\x11 \x01(\v2\x16.vev.wire.v1.UIReceiptH\x00R\tuiReceipt\x12A\n" +
1458 "\x0eui_view_update\x18\x12 \x01(\v2\x19.vev.wire.v1.UIViewUpdateH\x00R\fuiViewUpdate\x12n\n" +
1459 "\x1dnavigation_inventory_response\x18\x13 \x01(\v2(.vev.wire.v1.NavigationInventoryResponseH\x00R\x1bnavigationInventoryResponse\x12h\n" +
1460 "\x1bnavigation_inventory_demand\x18\x14 \x01(\v2&.vev.wire.v1.NavigationInventoryDemandH\x00R\x19navigationInventoryDemand\x12q\n" +
1461 "\x1enavigation_inventory_selection\x18\x15 \x01(\v2).vev.wire.v1.NavigationInventorySelectionH\x00R\x1cnavigationInventorySelection\x12=\n" +
1462 "\fpicker_offer\x18\x16 \x01(\v2\x18.vev.wire.v1.PickerOfferH\x00R\vpickerOffer\x12F\n" +
1463 "\x0fpicker_snapshot\x18\x17 \x01(\v2\x1b.vev.wire.v1.PickerSnapshotH\x00R\x0epickerSnapshot\x12@\n" +
1464 "\rpicker_closed\x18\x18 \x01(\v2\x19.vev.wire.v1.PickerClosedH\x00R\fpickerClosed\x12@\n" +
1465 "\rpicker_result\x18\x19 \x01(\v2\x19.vev.wire.v1.PickerResultH\x00R\fpickerResult\x12C\n" +
1466 "\x0epicker_failure\x18\x1a \x01(\v2\x1a.vev.wire.v1.PickerFailureH\x00R\rpickerFailure\x12U\n" +
1467 "\x14attachment_suspended\x18\x1f \x01(\v2 .vev.wire.v1.AttachmentSuspendedH\x00R\x13attachmentSuspended\x12U\n" +
1468 "\x14attachment_activated\x18 \x01(\v2 .vev.wire.v1.AttachmentActivatedH\x00R\x13attachmentActivated\x12:\n" +
1469 "\vkill_result\x18! \x01(\v2\x17.vev.wire.v1.KillResultH\x00R\n" +
1470 "killResultB\t\n" +
1471 "\apayloadJ\x04\b\x1b\x10\x1cJ\x04\b\x1d\x10\x1eJ\x04\b\x1e\x10\x1fB-Z+github.com/bnema/vev/internal/protocol/wireb\x06proto3"
1472
1473var (
1474 file_envelope_proto_rawDescOnce sync.Once
1475 file_envelope_proto_rawDescData []byte
1476)
1477
1478func file_envelope_proto_rawDescGZIP() []byte {
1479 file_envelope_proto_rawDescOnce.Do(func() {
1480 file_envelope_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_envelope_proto_rawDesc), len(file_envelope_proto_rawDesc)))
1481 })
1482 return file_envelope_proto_rawDescData
1483}
1484
1485var file_envelope_proto_msgTypes = make([]protoimpl.MessageInfo, 6)
1486var file_envelope_proto_goTypes = []any{
1487 (*PreambleRole)(nil), // 0: vev.wire.v1.PreambleRole
1488 (*PreambleRequest)(nil), // 1: vev.wire.v1.PreambleRequest
1489 (*PreambleRejectionCode)(nil), // 2: vev.wire.v1.PreambleRejectionCode
1490 (*PreambleResponse)(nil), // 3: vev.wire.v1.PreambleResponse
1491 (*ClientEnvelope)(nil), // 4: vev.wire.v1.ClientEnvelope
1492 (*ServerEnvelope)(nil), // 5: vev.wire.v1.ServerEnvelope
1493 (*Hello)(nil), // 6: vev.wire.v1.Hello
1494 (*Input)(nil), // 7: vev.wire.v1.Input
1495 (*Resize)(nil), // 8: vev.wire.v1.Resize
1496 (*Detach)(nil), // 9: vev.wire.v1.Detach
1497 (*Ping)(nil), // 10: vev.wire.v1.Ping
1498 (*List)(nil), // 11: vev.wire.v1.List
1499 (*Kill)(nil), // 12: vev.wire.v1.Kill
1500 (*Theme)(nil), // 13: vev.wire.v1.Theme
1501 (*Ack)(nil), // 14: vev.wire.v1.Ack
1502 (*ImagePush)(nil), // 15: vev.wire.v1.ImagePush
1503 (*ClientNotice)(nil), // 16: vev.wire.v1.ClientNotice
1504 (*CommandRequest)(nil), // 17: vev.wire.v1.CommandRequest
1505 (*OutputResetRequest)(nil), // 18: vev.wire.v1.OutputResetRequest
1506 (*RouteAttentionSubscription)(nil), // 19: vev.wire.v1.RouteAttentionSubscription
1507 (*SamePeerSwitchRequest)(nil), // 20: vev.wire.v1.SamePeerSwitchRequest
1508 (*RecentRouteSnapshot)(nil), // 21: vev.wire.v1.RecentRouteSnapshot
1509 (*RouteNavigationFailure)(nil), // 22: vev.wire.v1.RouteNavigationFailure
1510 (*SessionCreationFailure)(nil), // 23: vev.wire.v1.SessionCreationFailure
1511 (*UIFence)(nil), // 24: vev.wire.v1.UIFence
1512 (*NavigationInventoryRequest)(nil), // 25: vev.wire.v1.NavigationInventoryRequest
1513 (*NavigationInventoryPublication)(nil), // 26: vev.wire.v1.NavigationInventoryPublication
1514 (*NavigationInventoryFailure)(nil), // 27: vev.wire.v1.NavigationInventoryFailure
1515 (*PickerClose)(nil), // 28: vev.wire.v1.PickerClose
1516 (*PickerSelection)(nil), // 29: vev.wire.v1.PickerSelection
1517 (*SuspendAttachment)(nil), // 30: vev.wire.v1.SuspendAttachment
1518 (*ActivateAttachment)(nil), // 31: vev.wire.v1.ActivateAttachment
1519 (*SelectTab)(nil), // 32: vev.wire.v1.SelectTab
1520 (*RemotePreviewWatch)(nil), // 33: vev.wire.v1.RemotePreviewWatch
1521 (*TerminalFocus)(nil), // 34: vev.wire.v1.TerminalFocus
1522 (*ModifierState)(nil), // 35: vev.wire.v1.ModifierState
1523 (*Welcome)(nil), // 36: vev.wire.v1.Welcome
1524 (*ErrorMsg)(nil), // 37: vev.wire.v1.ErrorMsg
1525 (*Output)(nil), // 38: vev.wire.v1.Output
1526 (*Detached)(nil), // 39: vev.wire.v1.Detached
1527 (*Pong)(nil), // 40: vev.wire.v1.Pong
1528 (*Sessions)(nil), // 41: vev.wire.v1.Sessions
1529 (*CommandResult)(nil), // 42: vev.wire.v1.CommandResult
1530 (*AttachTarget)(nil), // 43: vev.wire.v1.AttachTarget
1531 (*RemotePreview)(nil), // 44: vev.wire.v1.RemotePreview
1532 (*CommittedRouteIdentity)(nil), // 45: vev.wire.v1.CommittedRouteIdentity
1533 (*RouteNavigationAction)(nil), // 46: vev.wire.v1.RouteNavigationAction
1534 (*RouteCreateSessionAction)(nil), // 47: vev.wire.v1.RouteCreateSessionAction
1535 (*RoutePosition)(nil), // 48: vev.wire.v1.RoutePosition
1536 (*RouteRetired)(nil), // 49: vev.wire.v1.RouteRetired
1537 (*SamePeerSwitchFailure)(nil), // 50: vev.wire.v1.SamePeerSwitchFailure
1538 (*UIReceipt)(nil), // 51: vev.wire.v1.UIReceipt
1539 (*UIViewUpdate)(nil), // 52: vev.wire.v1.UIViewUpdate
1540 (*NavigationInventoryResponse)(nil), // 53: vev.wire.v1.NavigationInventoryResponse
1541 (*NavigationInventoryDemand)(nil), // 54: vev.wire.v1.NavigationInventoryDemand
1542 (*NavigationInventorySelection)(nil), // 55: vev.wire.v1.NavigationInventorySelection
1543 (*PickerOffer)(nil), // 56: vev.wire.v1.PickerOffer
1544 (*PickerSnapshot)(nil), // 57: vev.wire.v1.PickerSnapshot
1545 (*PickerClosed)(nil), // 58: vev.wire.v1.PickerClosed
1546 (*PickerResult)(nil), // 59: vev.wire.v1.PickerResult
1547 (*PickerFailure)(nil), // 60: vev.wire.v1.PickerFailure
1548 (*AttachmentSuspended)(nil), // 61: vev.wire.v1.AttachmentSuspended
1549 (*AttachmentActivated)(nil), // 62: vev.wire.v1.AttachmentActivated
1550 (*KillResult)(nil), // 63: vev.wire.v1.KillResult
1551}
1552var file_envelope_proto_depIdxs = []int32{
1553 0, // 0: vev.wire.v1.PreambleRequest.role:type_name -> vev.wire.v1.PreambleRole
1554 0, // 1: vev.wire.v1.PreambleResponse.role:type_name -> vev.wire.v1.PreambleRole
1555 2, // 2: vev.wire.v1.PreambleResponse.rejection:type_name -> vev.wire.v1.PreambleRejectionCode
1556 6, // 3: vev.wire.v1.ClientEnvelope.hello:type_name -> vev.wire.v1.Hello
1557 7, // 4: vev.wire.v1.ClientEnvelope.input:type_name -> vev.wire.v1.Input
1558 8, // 5: vev.wire.v1.ClientEnvelope.resize:type_name -> vev.wire.v1.Resize
1559 9, // 6: vev.wire.v1.ClientEnvelope.detach:type_name -> vev.wire.v1.Detach
1560 10, // 7: vev.wire.v1.ClientEnvelope.ping:type_name -> vev.wire.v1.Ping
1561 11, // 8: vev.wire.v1.ClientEnvelope.list:type_name -> vev.wire.v1.List
1562 12, // 9: vev.wire.v1.ClientEnvelope.kill:type_name -> vev.wire.v1.Kill
1563 13, // 10: vev.wire.v1.ClientEnvelope.theme:type_name -> vev.wire.v1.Theme
1564 14, // 11: vev.wire.v1.ClientEnvelope.ack:type_name -> vev.wire.v1.Ack
1565 15, // 12: vev.wire.v1.ClientEnvelope.image_push:type_name -> vev.wire.v1.ImagePush
1566 16, // 13: vev.wire.v1.ClientEnvelope.client_notice:type_name -> vev.wire.v1.ClientNotice
1567 17, // 14: vev.wire.v1.ClientEnvelope.command_request:type_name -> vev.wire.v1.CommandRequest
1568 18, // 15: vev.wire.v1.ClientEnvelope.output_reset_request:type_name -> vev.wire.v1.OutputResetRequest
1569 19, // 16: vev.wire.v1.ClientEnvelope.route_attention_subscription:type_name -> vev.wire.v1.RouteAttentionSubscription
1570 20, // 17: vev.wire.v1.ClientEnvelope.same_peer_switch_request:type_name -> vev.wire.v1.SamePeerSwitchRequest
1571 21, // 18: vev.wire.v1.ClientEnvelope.recent_route_snapshot:type_name -> vev.wire.v1.RecentRouteSnapshot
1572 22, // 19: vev.wire.v1.ClientEnvelope.route_navigation_failure:type_name -> vev.wire.v1.RouteNavigationFailure
1573 23, // 20: vev.wire.v1.ClientEnvelope.session_creation_failure:type_name -> vev.wire.v1.SessionCreationFailure
1574 24, // 21: vev.wire.v1.ClientEnvelope.ui_fence:type_name -> vev.wire.v1.UIFence
1575 25, // 22: vev.wire.v1.ClientEnvelope.navigation_inventory_request:type_name -> vev.wire.v1.NavigationInventoryRequest
1576 26, // 23: vev.wire.v1.ClientEnvelope.navigation_inventory_publication:type_name -> vev.wire.v1.NavigationInventoryPublication
1577 27, // 24: vev.wire.v1.ClientEnvelope.navigation_inventory_failure:type_name -> vev.wire.v1.NavigationInventoryFailure
1578 28, // 25: vev.wire.v1.ClientEnvelope.picker_close:type_name -> vev.wire.v1.PickerClose
1579 29, // 26: vev.wire.v1.ClientEnvelope.picker_selection:type_name -> vev.wire.v1.PickerSelection
1580 30, // 27: vev.wire.v1.ClientEnvelope.suspend_attachment:type_name -> vev.wire.v1.SuspendAttachment
1581 31, // 28: vev.wire.v1.ClientEnvelope.activate_attachment:type_name -> vev.wire.v1.ActivateAttachment
1582 32, // 29: vev.wire.v1.ClientEnvelope.select_tab:type_name -> vev.wire.v1.SelectTab
1583 33, // 30: vev.wire.v1.ClientEnvelope.remote_preview_watch:type_name -> vev.wire.v1.RemotePreviewWatch
1584 34, // 31: vev.wire.v1.ClientEnvelope.terminal_focus:type_name -> vev.wire.v1.TerminalFocus
1585 35, // 32: vev.wire.v1.ClientEnvelope.modifier_state:type_name -> vev.wire.v1.ModifierState
1586 36, // 33: vev.wire.v1.ServerEnvelope.welcome:type_name -> vev.wire.v1.Welcome
1587 37, // 34: vev.wire.v1.ServerEnvelope.error:type_name -> vev.wire.v1.ErrorMsg
1588 38, // 35: vev.wire.v1.ServerEnvelope.output:type_name -> vev.wire.v1.Output
1589 39, // 36: vev.wire.v1.ServerEnvelope.detached:type_name -> vev.wire.v1.Detached
1590 40, // 37: vev.wire.v1.ServerEnvelope.pong:type_name -> vev.wire.v1.Pong
1591 41, // 38: vev.wire.v1.ServerEnvelope.sessions:type_name -> vev.wire.v1.Sessions
1592 42, // 39: vev.wire.v1.ServerEnvelope.command_result:type_name -> vev.wire.v1.CommandResult
1593 43, // 40: vev.wire.v1.ServerEnvelope.attach_target:type_name -> vev.wire.v1.AttachTarget
1594 44, // 41: vev.wire.v1.ServerEnvelope.remote_preview:type_name -> vev.wire.v1.RemotePreview
1595 45, // 42: vev.wire.v1.ServerEnvelope.committed_route_identity:type_name -> vev.wire.v1.CommittedRouteIdentity
1596 46, // 43: vev.wire.v1.ServerEnvelope.route_navigation_action:type_name -> vev.wire.v1.RouteNavigationAction
1597 47, // 44: vev.wire.v1.ServerEnvelope.route_create_session_action:type_name -> vev.wire.v1.RouteCreateSessionAction
1598 22, // 45: vev.wire.v1.ServerEnvelope.route_navigation_failure:type_name -> vev.wire.v1.RouteNavigationFailure
1599 48, // 46: vev.wire.v1.ServerEnvelope.route_position:type_name -> vev.wire.v1.RoutePosition
1600 49, // 47: vev.wire.v1.ServerEnvelope.route_retired:type_name -> vev.wire.v1.RouteRetired
1601 50, // 48: vev.wire.v1.ServerEnvelope.same_peer_switch_failure:type_name -> vev.wire.v1.SamePeerSwitchFailure
1602 51, // 49: vev.wire.v1.ServerEnvelope.ui_receipt:type_name -> vev.wire.v1.UIReceipt
1603 52, // 50: vev.wire.v1.ServerEnvelope.ui_view_update:type_name -> vev.wire.v1.UIViewUpdate
1604 53, // 51: vev.wire.v1.ServerEnvelope.navigation_inventory_response:type_name -> vev.wire.v1.NavigationInventoryResponse
1605 54, // 52: vev.wire.v1.ServerEnvelope.navigation_inventory_demand:type_name -> vev.wire.v1.NavigationInventoryDemand
1606 55, // 53: vev.wire.v1.ServerEnvelope.navigation_inventory_selection:type_name -> vev.wire.v1.NavigationInventorySelection
1607 56, // 54: vev.wire.v1.ServerEnvelope.picker_offer:type_name -> vev.wire.v1.PickerOffer
1608 57, // 55: vev.wire.v1.ServerEnvelope.picker_snapshot:type_name -> vev.wire.v1.PickerSnapshot
1609 58, // 56: vev.wire.v1.ServerEnvelope.picker_closed:type_name -> vev.wire.v1.PickerClosed
1610 59, // 57: vev.wire.v1.ServerEnvelope.picker_result:type_name -> vev.wire.v1.PickerResult
1611 60, // 58: vev.wire.v1.ServerEnvelope.picker_failure:type_name -> vev.wire.v1.PickerFailure
1612 61, // 59: vev.wire.v1.ServerEnvelope.attachment_suspended:type_name -> vev.wire.v1.AttachmentSuspended
1613 62, // 60: vev.wire.v1.ServerEnvelope.attachment_activated:type_name -> vev.wire.v1.AttachmentActivated
1614 63, // 61: vev.wire.v1.ServerEnvelope.kill_result:type_name -> vev.wire.v1.KillResult
1615 62, // [62:62] is the sub-list for method output_type
1616 62, // [62:62] is the sub-list for method input_type
1617 62, // [62:62] is the sub-list for extension type_name
1618 62, // [62:62] is the sub-list for extension extendee
1619 0, // [0:62] is the sub-list for field type_name
1620}
1621
1622func init() { file_envelope_proto_init() }
1623func file_envelope_proto_init() {
1624 if File_envelope_proto != nil {
1625 return
1626 }
1627 file_command_proto_init()
1628 file_navigation_proto_init()
1629 file_picker_proto_init()
1630 file_session_proto_init()
1631 file_terminal_proto_init()
1632 file_envelope_proto_msgTypes[4].OneofWrappers = []any{
1633 (*ClientEnvelope_Hello)(nil),
1634 (*ClientEnvelope_Input)(nil),
1635 (*ClientEnvelope_Resize)(nil),
1636 (*ClientEnvelope_Detach)(nil),
1637 (*ClientEnvelope_Ping)(nil),
1638 (*ClientEnvelope_List)(nil),
1639 (*ClientEnvelope_Kill)(nil),
1640 (*ClientEnvelope_Theme)(nil),
1641 (*ClientEnvelope_Ack)(nil),
1642 (*ClientEnvelope_ImagePush)(nil),
1643 (*ClientEnvelope_ClientNotice)(nil),
1644 (*ClientEnvelope_CommandRequest)(nil),
1645 (*ClientEnvelope_OutputResetRequest)(nil),
1646 (*ClientEnvelope_RouteAttentionSubscription)(nil),
1647 (*ClientEnvelope_SamePeerSwitchRequest)(nil),
1648 (*ClientEnvelope_RecentRouteSnapshot)(nil),
1649 (*ClientEnvelope_RouteNavigationFailure)(nil),
1650 (*ClientEnvelope_SessionCreationFailure)(nil),
1651 (*ClientEnvelope_UiFence)(nil),
1652 (*ClientEnvelope_NavigationInventoryRequest)(nil),
1653 (*ClientEnvelope_NavigationInventoryPublication)(nil),
1654 (*ClientEnvelope_NavigationInventoryFailure)(nil),
1655 (*ClientEnvelope_PickerClose)(nil),
1656 (*ClientEnvelope_PickerSelection)(nil),
1657 (*ClientEnvelope_SuspendAttachment)(nil),
1658 (*ClientEnvelope_ActivateAttachment)(nil),
1659 (*ClientEnvelope_SelectTab)(nil),
1660 (*ClientEnvelope_RemotePreviewWatch)(nil),
1661 (*ClientEnvelope_TerminalFocus)(nil),
1662 (*ClientEnvelope_ModifierState)(nil),
1663 }
1664 file_envelope_proto_msgTypes[5].OneofWrappers = []any{
1665 (*ServerEnvelope_Welcome)(nil),
1666 (*ServerEnvelope_Error)(nil),
1667 (*ServerEnvelope_Output)(nil),
1668 (*ServerEnvelope_Detached)(nil),
1669 (*ServerEnvelope_Pong)(nil),
1670 (*ServerEnvelope_Sessions)(nil),
1671 (*ServerEnvelope_CommandResult)(nil),
1672 (*ServerEnvelope_AttachTarget)(nil),
1673 (*ServerEnvelope_RemotePreview)(nil),
1674 (*ServerEnvelope_CommittedRouteIdentity)(nil),
1675 (*ServerEnvelope_RouteNavigationAction)(nil),
1676 (*ServerEnvelope_RouteCreateSessionAction)(nil),
1677 (*ServerEnvelope_RouteNavigationFailure)(nil),
1678 (*ServerEnvelope_RoutePosition)(nil),
1679 (*ServerEnvelope_RouteRetired)(nil),
1680 (*ServerEnvelope_SamePeerSwitchFailure)(nil),
1681 (*ServerEnvelope_UiReceipt)(nil),
1682 (*ServerEnvelope_UiViewUpdate)(nil),
1683 (*ServerEnvelope_NavigationInventoryResponse)(nil),
1684 (*ServerEnvelope_NavigationInventoryDemand)(nil),
1685 (*ServerEnvelope_NavigationInventorySelection)(nil),
1686 (*ServerEnvelope_PickerOffer)(nil),
1687 (*ServerEnvelope_PickerSnapshot)(nil),
1688 (*ServerEnvelope_PickerClosed)(nil),
1689 (*ServerEnvelope_PickerResult)(nil),
1690 (*ServerEnvelope_PickerFailure)(nil),
1691 (*ServerEnvelope_AttachmentSuspended)(nil),
1692 (*ServerEnvelope_AttachmentActivated)(nil),
1693 (*ServerEnvelope_KillResult)(nil),
1694 }
1695 type x struct{}
1696 out := protoimpl.TypeBuilder{
1697 File: protoimpl.DescBuilder{
1698 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1699 RawDescriptor: unsafe.Slice(unsafe.StringData(file_envelope_proto_rawDesc), len(file_envelope_proto_rawDesc)),
1700 NumEnums: 0,
1701 NumMessages: 6,
1702 NumExtensions: 0,
1703 NumServices: 0,
1704 },
1705 GoTypes: file_envelope_proto_goTypes,
1706 DependencyIndexes: file_envelope_proto_depIdxs,
1707 MessageInfos: file_envelope_proto_msgTypes,
1708 }.Build()
1709 File_envelope_proto = out.File
1710 file_envelope_proto_goTypes = nil
1711 file_envelope_proto_depIdxs = nil
1712}