navigation.pb.go RawHistoryFolder

1// Navigation inventory and picker control plane.
2
3// Code generated by protoc-gen-go. DO NOT EDIT.
4// versions:
5// 	protoc-gen-go v1.36.12
6// 	protoc        (unknown)
7// source: navigation.proto
8
9package wire
10
11import (
12	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
13	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
14	reflect "reflect"
15	sync "sync"
16	unsafe "unsafe"
17)
18
19const (
20	// Verify that this generated code is sufficiently up-to-date.
21	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
22	// Verify that runtime/protoimpl is sufficiently up-to-date.
23	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
24)
25
26// InventoryEntry is one sanitized public row: display facts only.
27type InventoryEntry struct {
28	state         protoimpl.MessageState `protogen:"open.v1"`
29	SourceKey     string                 `protobuf:"bytes,1,opt,name=source_key,json=sourceKey,proto3" json:"source_key,omitempty"`
30	EntryKey      string                 `protobuf:"bytes,2,opt,name=entry_key,json=entryKey,proto3" json:"entry_key,omitempty"`
31	Name          string                 `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
32	DisplayOrigin string                 `protobuf:"bytes,4,opt,name=display_origin,json=displayOrigin,proto3" json:"display_origin,omitempty"`
33	State         string                 `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"`
34	Reason        string                 `protobuf:"bytes,6,opt,name=reason,proto3" json:"reason,omitempty"`
35	unknownFields protoimpl.UnknownFields
36	sizeCache     protoimpl.SizeCache
37}
38
39func (x *InventoryEntry) Reset() {
40	*x = InventoryEntry{}
41	mi := &file_navigation_proto_msgTypes[0]
42	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
43	ms.StoreMessageInfo(mi)
44}
45
46func (x *InventoryEntry) String() string {
47	return protoimpl.X.MessageStringOf(x)
48}
49
50func (*InventoryEntry) ProtoMessage() {}
51
52func (x *InventoryEntry) ProtoReflect() protoreflect.Message {
53	mi := &file_navigation_proto_msgTypes[0]
54	if x != nil {
55		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
56		if ms.LoadMessageInfo() == nil {
57			ms.StoreMessageInfo(mi)
58		}
59		return ms
60	}
61	return mi.MessageOf(x)
62}
63
64// Deprecated: Use InventoryEntry.ProtoReflect.Descriptor instead.
65func (*InventoryEntry) Descriptor() ([]byte, []int) {
66	return file_navigation_proto_rawDescGZIP(), []int{0}
67}
68
69func (x *InventoryEntry) GetSourceKey() string {
70	if x != nil {
71		return x.SourceKey
72	}
73	return ""
74}
75
76func (x *InventoryEntry) GetEntryKey() string {
77	if x != nil {
78		return x.EntryKey
79	}
80	return ""
81}
82
83func (x *InventoryEntry) GetName() string {
84	if x != nil {
85		return x.Name
86	}
87	return ""
88}
89
90func (x *InventoryEntry) GetDisplayOrigin() string {
91	if x != nil {
92		return x.DisplayOrigin
93	}
94	return ""
95}
96
97func (x *InventoryEntry) GetState() string {
98	if x != nil {
99		return x.State
100	}
101	return ""
102}
103
104func (x *InventoryEntry) GetReason() string {
105	if x != nil {
106		return x.Reason
107	}
108	return ""
109}
110
111// InventorySourceGroup is one packed source with its own status.
112type InventorySourceGroup struct {
113	state     protoimpl.MessageState `protogen:"open.v1"`
114	SourceKey string                 `protobuf:"bytes,1,opt,name=source_key,json=sourceKey,proto3" json:"source_key,omitempty"`
115	// Closed status taxonomy: 1 = ok, 2 = unavailable, 3 = too large.
116	Status        uint32            `protobuf:"varint,2,opt,name=status,proto3" json:"status,omitempty"`
117	Entries       []*InventoryEntry `protobuf:"bytes,3,rep,name=entries,proto3" json:"entries,omitempty"`
118	unknownFields protoimpl.UnknownFields
119	sizeCache     protoimpl.SizeCache
120}
121
122func (x *InventorySourceGroup) Reset() {
123	*x = InventorySourceGroup{}
124	mi := &file_navigation_proto_msgTypes[1]
125	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
126	ms.StoreMessageInfo(mi)
127}
128
129func (x *InventorySourceGroup) String() string {
130	return protoimpl.X.MessageStringOf(x)
131}
132
133func (*InventorySourceGroup) ProtoMessage() {}
134
135func (x *InventorySourceGroup) ProtoReflect() protoreflect.Message {
136	mi := &file_navigation_proto_msgTypes[1]
137	if x != nil {
138		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
139		if ms.LoadMessageInfo() == nil {
140			ms.StoreMessageInfo(mi)
141		}
142		return ms
143	}
144	return mi.MessageOf(x)
145}
146
147// Deprecated: Use InventorySourceGroup.ProtoReflect.Descriptor instead.
148func (*InventorySourceGroup) Descriptor() ([]byte, []int) {
149	return file_navigation_proto_rawDescGZIP(), []int{1}
150}
151
152func (x *InventorySourceGroup) GetSourceKey() string {
153	if x != nil {
154		return x.SourceKey
155	}
156	return ""
157}
158
159func (x *InventorySourceGroup) GetStatus() uint32 {
160	if x != nil {
161		return x.Status
162	}
163	return 0
164}
165
166func (x *InventorySourceGroup) GetEntries() []*InventoryEntry {
167	if x != nil {
168		return x.Entries
169	}
170	return nil
171}
172
173// NavigationInventoryRequest queries a source control connection.
174type NavigationInventoryRequest struct {
175	state     protoimpl.MessageState `protogen:"open.v1"`
176	Version   uint32                 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
177	RequestId uint64                 `protobuf:"varint,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
178	// Closed operation taxonomy: 1 = snapshot, 2 = resolve.
179	Operation     uint32              `protobuf:"varint,3,opt,name=operation,proto3" json:"operation,omitempty"`
180	SourceKey     string              `protobuf:"bytes,4,opt,name=source_key,json=sourceKey,proto3" json:"source_key,omitempty"`
181	EntryKey      string              `protobuf:"bytes,5,opt,name=entry_key,json=entryKey,proto3" json:"entry_key,omitempty"`
182	Registration  *RemoteRegistration `protobuf:"bytes,6,opt,name=registration,proto3" json:"registration,omitempty"` // optional pointer
183	unknownFields protoimpl.UnknownFields
184	sizeCache     protoimpl.SizeCache
185}
186
187func (x *NavigationInventoryRequest) Reset() {
188	*x = NavigationInventoryRequest{}
189	mi := &file_navigation_proto_msgTypes[2]
190	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
191	ms.StoreMessageInfo(mi)
192}
193
194func (x *NavigationInventoryRequest) String() string {
195	return protoimpl.X.MessageStringOf(x)
196}
197
198func (*NavigationInventoryRequest) ProtoMessage() {}
199
200func (x *NavigationInventoryRequest) ProtoReflect() protoreflect.Message {
201	mi := &file_navigation_proto_msgTypes[2]
202	if x != nil {
203		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
204		if ms.LoadMessageInfo() == nil {
205			ms.StoreMessageInfo(mi)
206		}
207		return ms
208	}
209	return mi.MessageOf(x)
210}
211
212// Deprecated: Use NavigationInventoryRequest.ProtoReflect.Descriptor instead.
213func (*NavigationInventoryRequest) Descriptor() ([]byte, []int) {
214	return file_navigation_proto_rawDescGZIP(), []int{2}
215}
216
217func (x *NavigationInventoryRequest) GetVersion() uint32 {
218	if x != nil {
219		return x.Version
220	}
221	return 0
222}
223
224func (x *NavigationInventoryRequest) GetRequestId() uint64 {
225	if x != nil {
226		return x.RequestId
227	}
228	return 0
229}
230
231func (x *NavigationInventoryRequest) GetOperation() uint32 {
232	if x != nil {
233		return x.Operation
234	}
235	return 0
236}
237
238func (x *NavigationInventoryRequest) GetSourceKey() string {
239	if x != nil {
240		return x.SourceKey
241	}
242	return ""
243}
244
245func (x *NavigationInventoryRequest) GetEntryKey() string {
246	if x != nil {
247		return x.EntryKey
248	}
249	return ""
250}
251
252func (x *NavigationInventoryRequest) GetRegistration() *RemoteRegistration {
253	if x != nil {
254		return x.Registration
255	}
256	return nil
257}
258
259// NavigationInventoryResponse answers a control query: groups for
260// snapshot, one non-mutating AttachTarget for resolve, never both.
261type NavigationInventoryResponse struct {
262	state     protoimpl.MessageState `protogen:"open.v1"`
263	RequestId uint64                 `protobuf:"varint,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
264	Operation uint32                 `protobuf:"varint,2,opt,name=operation,proto3" json:"operation,omitempty"`
265	// Closed status taxonomy: 1 = ok, 2 = unavailable, 3 = invalid,
266	// 4 = version mismatch.
267	Status        uint32                  `protobuf:"varint,3,opt,name=status,proto3" json:"status,omitempty"`
268	Groups        []*InventorySourceGroup `protobuf:"bytes,4,rep,name=groups,proto3" json:"groups,omitempty"`
269	Resolved      *AttachTarget           `protobuf:"bytes,5,opt,name=resolved,proto3" json:"resolved,omitempty"` // optional pointer
270	unknownFields protoimpl.UnknownFields
271	sizeCache     protoimpl.SizeCache
272}
273
274func (x *NavigationInventoryResponse) Reset() {
275	*x = NavigationInventoryResponse{}
276	mi := &file_navigation_proto_msgTypes[3]
277	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
278	ms.StoreMessageInfo(mi)
279}
280
281func (x *NavigationInventoryResponse) String() string {
282	return protoimpl.X.MessageStringOf(x)
283}
284
285func (*NavigationInventoryResponse) ProtoMessage() {}
286
287func (x *NavigationInventoryResponse) ProtoReflect() protoreflect.Message {
288	mi := &file_navigation_proto_msgTypes[3]
289	if x != nil {
290		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
291		if ms.LoadMessageInfo() == nil {
292			ms.StoreMessageInfo(mi)
293		}
294		return ms
295	}
296	return mi.MessageOf(x)
297}
298
299// Deprecated: Use NavigationInventoryResponse.ProtoReflect.Descriptor instead.
300func (*NavigationInventoryResponse) Descriptor() ([]byte, []int) {
301	return file_navigation_proto_rawDescGZIP(), []int{3}
302}
303
304func (x *NavigationInventoryResponse) GetRequestId() uint64 {
305	if x != nil {
306		return x.RequestId
307	}
308	return 0
309}
310
311func (x *NavigationInventoryResponse) GetOperation() uint32 {
312	if x != nil {
313		return x.Operation
314	}
315	return 0
316}
317
318func (x *NavigationInventoryResponse) GetStatus() uint32 {
319	if x != nil {
320		return x.Status
321	}
322	return 0
323}
324
325func (x *NavigationInventoryResponse) GetGroups() []*InventorySourceGroup {
326	if x != nil {
327		return x.Groups
328	}
329	return nil
330}
331
332func (x *NavigationInventoryResponse) GetResolved() *AttachTarget {
333	if x != nil {
334		return x.Resolved
335	}
336	return nil
337}
338
339// NavigationInventoryDemand is serving daemon to client.
340type NavigationInventoryDemand struct {
341	state                 protoimpl.MessageState `protogen:"open.v1"`
342	InteractionGeneration uint64                 `protobuf:"varint,1,opt,name=interaction_generation,json=interactionGeneration,proto3" json:"interaction_generation,omitempty"`
343	Open                  bool                   `protobuf:"varint,2,opt,name=open,proto3" json:"open,omitempty"`
344	unknownFields         protoimpl.UnknownFields
345	sizeCache             protoimpl.SizeCache
346}
347
348func (x *NavigationInventoryDemand) Reset() {
349	*x = NavigationInventoryDemand{}
350	mi := &file_navigation_proto_msgTypes[4]
351	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
352	ms.StoreMessageInfo(mi)
353}
354
355func (x *NavigationInventoryDemand) String() string {
356	return protoimpl.X.MessageStringOf(x)
357}
358
359func (*NavigationInventoryDemand) ProtoMessage() {}
360
361func (x *NavigationInventoryDemand) ProtoReflect() protoreflect.Message {
362	mi := &file_navigation_proto_msgTypes[4]
363	if x != nil {
364		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
365		if ms.LoadMessageInfo() == nil {
366			ms.StoreMessageInfo(mi)
367		}
368		return ms
369	}
370	return mi.MessageOf(x)
371}
372
373// Deprecated: Use NavigationInventoryDemand.ProtoReflect.Descriptor instead.
374func (*NavigationInventoryDemand) Descriptor() ([]byte, []int) {
375	return file_navigation_proto_rawDescGZIP(), []int{4}
376}
377
378func (x *NavigationInventoryDemand) GetInteractionGeneration() uint64 {
379	if x != nil {
380		return x.InteractionGeneration
381	}
382	return 0
383}
384
385func (x *NavigationInventoryDemand) GetOpen() bool {
386	if x != nil {
387		return x.Open
388	}
389	return false
390}
391
392// NavigationInventoryPublication is client to serving daemon.
393type NavigationInventoryPublication struct {
394	state                 protoimpl.MessageState  `protogen:"open.v1"`
395	InteractionGeneration uint64                  `protobuf:"varint,1,opt,name=interaction_generation,json=interactionGeneration,proto3" json:"interaction_generation,omitempty"`
396	PublicationGeneration uint64                  `protobuf:"varint,2,opt,name=publication_generation,json=publicationGeneration,proto3" json:"publication_generation,omitempty"`
397	Groups                []*InventorySourceGroup `protobuf:"bytes,3,rep,name=groups,proto3" json:"groups,omitempty"`
398	unknownFields         protoimpl.UnknownFields
399	sizeCache             protoimpl.SizeCache
400}
401
402func (x *NavigationInventoryPublication) Reset() {
403	*x = NavigationInventoryPublication{}
404	mi := &file_navigation_proto_msgTypes[5]
405	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
406	ms.StoreMessageInfo(mi)
407}
408
409func (x *NavigationInventoryPublication) String() string {
410	return protoimpl.X.MessageStringOf(x)
411}
412
413func (*NavigationInventoryPublication) ProtoMessage() {}
414
415func (x *NavigationInventoryPublication) ProtoReflect() protoreflect.Message {
416	mi := &file_navigation_proto_msgTypes[5]
417	if x != nil {
418		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
419		if ms.LoadMessageInfo() == nil {
420			ms.StoreMessageInfo(mi)
421		}
422		return ms
423	}
424	return mi.MessageOf(x)
425}
426
427// Deprecated: Use NavigationInventoryPublication.ProtoReflect.Descriptor instead.
428func (*NavigationInventoryPublication) Descriptor() ([]byte, []int) {
429	return file_navigation_proto_rawDescGZIP(), []int{5}
430}
431
432func (x *NavigationInventoryPublication) GetInteractionGeneration() uint64 {
433	if x != nil {
434		return x.InteractionGeneration
435	}
436	return 0
437}
438
439func (x *NavigationInventoryPublication) GetPublicationGeneration() uint64 {
440	if x != nil {
441		return x.PublicationGeneration
442	}
443	return 0
444}
445
446func (x *NavigationInventoryPublication) GetGroups() []*InventorySourceGroup {
447	if x != nil {
448		return x.Groups
449	}
450	return nil
451}
452
453// NavigationInventorySelection is serving daemon to client.
454type NavigationInventorySelection struct {
455	state                 protoimpl.MessageState `protogen:"open.v1"`
456	CauseActionId         uint64                 `protobuf:"varint,1,opt,name=cause_action_id,json=causeActionId,proto3" json:"cause_action_id,omitempty"`
457	InteractionGeneration uint64                 `protobuf:"varint,2,opt,name=interaction_generation,json=interactionGeneration,proto3" json:"interaction_generation,omitempty"`
458	PublicationGeneration uint64                 `protobuf:"varint,3,opt,name=publication_generation,json=publicationGeneration,proto3" json:"publication_generation,omitempty"`
459	SourceKey             string                 `protobuf:"bytes,4,opt,name=source_key,json=sourceKey,proto3" json:"source_key,omitempty"`
460	EntryKey              string                 `protobuf:"bytes,5,opt,name=entry_key,json=entryKey,proto3" json:"entry_key,omitempty"`
461	unknownFields         protoimpl.UnknownFields
462	sizeCache             protoimpl.SizeCache
463}
464
465func (x *NavigationInventorySelection) Reset() {
466	*x = NavigationInventorySelection{}
467	mi := &file_navigation_proto_msgTypes[6]
468	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
469	ms.StoreMessageInfo(mi)
470}
471
472func (x *NavigationInventorySelection) String() string {
473	return protoimpl.X.MessageStringOf(x)
474}
475
476func (*NavigationInventorySelection) ProtoMessage() {}
477
478func (x *NavigationInventorySelection) ProtoReflect() protoreflect.Message {
479	mi := &file_navigation_proto_msgTypes[6]
480	if x != nil {
481		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
482		if ms.LoadMessageInfo() == nil {
483			ms.StoreMessageInfo(mi)
484		}
485		return ms
486	}
487	return mi.MessageOf(x)
488}
489
490// Deprecated: Use NavigationInventorySelection.ProtoReflect.Descriptor instead.
491func (*NavigationInventorySelection) Descriptor() ([]byte, []int) {
492	return file_navigation_proto_rawDescGZIP(), []int{6}
493}
494
495func (x *NavigationInventorySelection) GetCauseActionId() uint64 {
496	if x != nil {
497		return x.CauseActionId
498	}
499	return 0
500}
501
502func (x *NavigationInventorySelection) GetInteractionGeneration() uint64 {
503	if x != nil {
504		return x.InteractionGeneration
505	}
506	return 0
507}
508
509func (x *NavigationInventorySelection) GetPublicationGeneration() uint64 {
510	if x != nil {
511		return x.PublicationGeneration
512	}
513	return 0
514}
515
516func (x *NavigationInventorySelection) GetSourceKey() string {
517	if x != nil {
518		return x.SourceKey
519	}
520	return ""
521}
522
523func (x *NavigationInventorySelection) GetEntryKey() string {
524	if x != nil {
525		return x.EntryKey
526	}
527	return ""
528}
529
530// NavigationInventoryFailure is client to serving daemon.
531type NavigationInventoryFailure struct {
532	state                 protoimpl.MessageState `protogen:"open.v1"`
533	CauseActionId         uint64                 `protobuf:"varint,1,opt,name=cause_action_id,json=causeActionId,proto3" json:"cause_action_id,omitempty"`
534	InteractionGeneration uint64                 `protobuf:"varint,2,opt,name=interaction_generation,json=interactionGeneration,proto3" json:"interaction_generation,omitempty"`
535	SourceKey             string                 `protobuf:"bytes,3,opt,name=source_key,json=sourceKey,proto3" json:"source_key,omitempty"`
536	EntryKey              string                 `protobuf:"bytes,4,opt,name=entry_key,json=entryKey,proto3" json:"entry_key,omitempty"`
537	// Closed code taxonomy: 1 = stale identity, 2 = source gone,
538	// 3 = incompatible, 4 = invalid target, 5 = navigation failed,
539	// 6 = restore failed.
540	Code          uint32 `protobuf:"varint,5,opt,name=code,proto3" json:"code,omitempty"`
541	unknownFields protoimpl.UnknownFields
542	sizeCache     protoimpl.SizeCache
543}
544
545func (x *NavigationInventoryFailure) Reset() {
546	*x = NavigationInventoryFailure{}
547	mi := &file_navigation_proto_msgTypes[7]
548	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
549	ms.StoreMessageInfo(mi)
550}
551
552func (x *NavigationInventoryFailure) String() string {
553	return protoimpl.X.MessageStringOf(x)
554}
555
556func (*NavigationInventoryFailure) ProtoMessage() {}
557
558func (x *NavigationInventoryFailure) ProtoReflect() protoreflect.Message {
559	mi := &file_navigation_proto_msgTypes[7]
560	if x != nil {
561		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
562		if ms.LoadMessageInfo() == nil {
563			ms.StoreMessageInfo(mi)
564		}
565		return ms
566	}
567	return mi.MessageOf(x)
568}
569
570// Deprecated: Use NavigationInventoryFailure.ProtoReflect.Descriptor instead.
571func (*NavigationInventoryFailure) Descriptor() ([]byte, []int) {
572	return file_navigation_proto_rawDescGZIP(), []int{7}
573}
574
575func (x *NavigationInventoryFailure) GetCauseActionId() uint64 {
576	if x != nil {
577		return x.CauseActionId
578	}
579	return 0
580}
581
582func (x *NavigationInventoryFailure) GetInteractionGeneration() uint64 {
583	if x != nil {
584		return x.InteractionGeneration
585	}
586	return 0
587}
588
589func (x *NavigationInventoryFailure) GetSourceKey() string {
590	if x != nil {
591		return x.SourceKey
592	}
593	return ""
594}
595
596func (x *NavigationInventoryFailure) GetEntryKey() string {
597	if x != nil {
598		return x.EntryKey
599	}
600	return ""
601}
602
603func (x *NavigationInventoryFailure) GetCode() uint32 {
604	if x != nil {
605		return x.Code
606	}
607	return 0
608}
609
610var File_navigation_proto protoreflect.FileDescriptor
611
612const file_navigation_proto_rawDesc = "" +
613	"\n" +
614	"\x10navigation.proto\x12\vvev.wire.v1\x1a\fcommon.proto\x1a\rsession.proto\"\xb5\x01\n" +
615	"\x0eInventoryEntry\x12\x1d\n" +
616	"\n" +
617	"source_key\x18\x01 \x01(\tR\tsourceKey\x12\x1b\n" +
618	"\tentry_key\x18\x02 \x01(\tR\bentryKey\x12\x12\n" +
619	"\x04name\x18\x03 \x01(\tR\x04name\x12%\n" +
620	"\x0edisplay_origin\x18\x04 \x01(\tR\rdisplayOrigin\x12\x14\n" +
621	"\x05state\x18\x05 \x01(\tR\x05state\x12\x16\n" +
622	"\x06reason\x18\x06 \x01(\tR\x06reason\"\x84\x01\n" +
623	"\x14InventorySourceGroup\x12\x1d\n" +
624	"\n" +
625	"source_key\x18\x01 \x01(\tR\tsourceKey\x12\x16\n" +
626	"\x06status\x18\x02 \x01(\rR\x06status\x125\n" +
627	"\aentries\x18\x03 \x03(\v2\x1b.vev.wire.v1.InventoryEntryR\aentries\"\xf4\x01\n" +
628	"\x1aNavigationInventoryRequest\x12\x18\n" +
629	"\aversion\x18\x01 \x01(\rR\aversion\x12\x1d\n" +
630	"\n" +
631	"request_id\x18\x02 \x01(\x04R\trequestId\x12\x1c\n" +
632	"\toperation\x18\x03 \x01(\rR\toperation\x12\x1d\n" +
633	"\n" +
634	"source_key\x18\x04 \x01(\tR\tsourceKey\x12\x1b\n" +
635	"\tentry_key\x18\x05 \x01(\tR\bentryKey\x12C\n" +
636	"\fregistration\x18\x06 \x01(\v2\x1f.vev.wire.v1.RemoteRegistrationR\fregistration\"\xe4\x01\n" +
637	"\x1bNavigationInventoryResponse\x12\x1d\n" +
638	"\n" +
639	"request_id\x18\x01 \x01(\x04R\trequestId\x12\x1c\n" +
640	"\toperation\x18\x02 \x01(\rR\toperation\x12\x16\n" +
641	"\x06status\x18\x03 \x01(\rR\x06status\x129\n" +
642	"\x06groups\x18\x04 \x03(\v2!.vev.wire.v1.InventorySourceGroupR\x06groups\x125\n" +
643	"\bresolved\x18\x05 \x01(\v2\x19.vev.wire.v1.AttachTargetR\bresolved\"f\n" +
644	"\x19NavigationInventoryDemand\x125\n" +
645	"\x16interaction_generation\x18\x01 \x01(\x04R\x15interactionGeneration\x12\x12\n" +
646	"\x04open\x18\x02 \x01(\bR\x04open\"\xc9\x01\n" +
647	"\x1eNavigationInventoryPublication\x125\n" +
648	"\x16interaction_generation\x18\x01 \x01(\x04R\x15interactionGeneration\x125\n" +
649	"\x16publication_generation\x18\x02 \x01(\x04R\x15publicationGeneration\x129\n" +
650	"\x06groups\x18\x03 \x03(\v2!.vev.wire.v1.InventorySourceGroupR\x06groups\"\xf0\x01\n" +
651	"\x1cNavigationInventorySelection\x12&\n" +
652	"\x0fcause_action_id\x18\x01 \x01(\x04R\rcauseActionId\x125\n" +
653	"\x16interaction_generation\x18\x02 \x01(\x04R\x15interactionGeneration\x125\n" +
654	"\x16publication_generation\x18\x03 \x01(\x04R\x15publicationGeneration\x12\x1d\n" +
655	"\n" +
656	"source_key\x18\x04 \x01(\tR\tsourceKey\x12\x1b\n" +
657	"\tentry_key\x18\x05 \x01(\tR\bentryKey\"\xcb\x01\n" +
658	"\x1aNavigationInventoryFailure\x12&\n" +
659	"\x0fcause_action_id\x18\x01 \x01(\x04R\rcauseActionId\x125\n" +
660	"\x16interaction_generation\x18\x02 \x01(\x04R\x15interactionGeneration\x12\x1d\n" +
661	"\n" +
662	"source_key\x18\x03 \x01(\tR\tsourceKey\x12\x1b\n" +
663	"\tentry_key\x18\x04 \x01(\tR\bentryKey\x12\x12\n" +
664	"\x04code\x18\x05 \x01(\rR\x04codeB-Z+github.com/bnema/vev/internal/protocol/wireb\x06proto3"
665
666var (
667	file_navigation_proto_rawDescOnce sync.Once
668	file_navigation_proto_rawDescData []byte
669)
670
671func file_navigation_proto_rawDescGZIP() []byte {
672	file_navigation_proto_rawDescOnce.Do(func() {
673		file_navigation_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_navigation_proto_rawDesc), len(file_navigation_proto_rawDesc)))
674	})
675	return file_navigation_proto_rawDescData
676}
677
678var file_navigation_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
679var file_navigation_proto_goTypes = []any{
680	(*InventoryEntry)(nil),                 // 0: vev.wire.v1.InventoryEntry
681	(*InventorySourceGroup)(nil),           // 1: vev.wire.v1.InventorySourceGroup
682	(*NavigationInventoryRequest)(nil),     // 2: vev.wire.v1.NavigationInventoryRequest
683	(*NavigationInventoryResponse)(nil),    // 3: vev.wire.v1.NavigationInventoryResponse
684	(*NavigationInventoryDemand)(nil),      // 4: vev.wire.v1.NavigationInventoryDemand
685	(*NavigationInventoryPublication)(nil), // 5: vev.wire.v1.NavigationInventoryPublication
686	(*NavigationInventorySelection)(nil),   // 6: vev.wire.v1.NavigationInventorySelection
687	(*NavigationInventoryFailure)(nil),     // 7: vev.wire.v1.NavigationInventoryFailure
688	(*RemoteRegistration)(nil),             // 8: vev.wire.v1.RemoteRegistration
689	(*AttachTarget)(nil),                   // 9: vev.wire.v1.AttachTarget
690}
691var file_navigation_proto_depIdxs = []int32{
692	0, // 0: vev.wire.v1.InventorySourceGroup.entries:type_name -> vev.wire.v1.InventoryEntry
693	8, // 1: vev.wire.v1.NavigationInventoryRequest.registration:type_name -> vev.wire.v1.RemoteRegistration
694	1, // 2: vev.wire.v1.NavigationInventoryResponse.groups:type_name -> vev.wire.v1.InventorySourceGroup
695	9, // 3: vev.wire.v1.NavigationInventoryResponse.resolved:type_name -> vev.wire.v1.AttachTarget
696	1, // 4: vev.wire.v1.NavigationInventoryPublication.groups:type_name -> vev.wire.v1.InventorySourceGroup
697	5, // [5:5] is the sub-list for method output_type
698	5, // [5:5] is the sub-list for method input_type
699	5, // [5:5] is the sub-list for extension type_name
700	5, // [5:5] is the sub-list for extension extendee
701	0, // [0:5] is the sub-list for field type_name
702}
703
704func init() { file_navigation_proto_init() }
705func file_navigation_proto_init() {
706	if File_navigation_proto != nil {
707		return
708	}
709	file_common_proto_init()
710	file_session_proto_init()
711	type x struct{}
712	out := protoimpl.TypeBuilder{
713		File: protoimpl.DescBuilder{
714			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
715			RawDescriptor: unsafe.Slice(unsafe.StringData(file_navigation_proto_rawDesc), len(file_navigation_proto_rawDesc)),
716			NumEnums:      0,
717			NumMessages:   8,
718			NumExtensions: 0,
719			NumServices:   0,
720		},
721		GoTypes:           file_navigation_proto_goTypes,
722		DependencyIndexes: file_navigation_proto_depIdxs,
723		MessageInfos:      file_navigation_proto_msgTypes,
724	}.Build()
725	File_navigation_proto = out.File
726	file_navigation_proto_goTypes = nil
727	file_navigation_proto_depIdxs = nil
728}

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 12

Tags 11

↑↓ moveenter openesc close