blob: 66c99aba1149792b37377f223b1fff1f17f16e09 [file] [log] [blame]
William Kurkianea869482019-04-09 15:16:11 -04001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: voltha_protos/yang_options.proto
3
4package common
5
6import (
7 fmt "fmt"
8 proto "github.com/golang/protobuf/proto"
9 descriptor "github.com/golang/protobuf/protoc-gen-go/descriptor"
10 math "math"
11)
12
13// Reference imports to suppress errors if they are not otherwise used.
14var _ = proto.Marshal
15var _ = fmt.Errorf
16var _ = math.Inf
17
18// This is a compile-time assertion to ensure that this generated file
19// is compatible with the proto package it is being compiled against.
20// A compilation error at this line likely means your copy of the
21// proto package needs to be updated.
22const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
23
24type MessageParserOption int32
25
26const (
27 // Move any enclosing child enum/message definition to the same level
28 // as the parent (this message) in the yang generated file
29 MessageParserOption_MOVE_TO_PARENT_LEVEL MessageParserOption = 0
30 // Create both a grouping and a container for this message. The container
31 // name will be the message name. The grouping name will be the message
32 // name prefixed with "grouping_"
33 MessageParserOption_CREATE_BOTH_GROUPING_AND_CONTAINER MessageParserOption = 1
34)
35
36var MessageParserOption_name = map[int32]string{
37 0: "MOVE_TO_PARENT_LEVEL",
38 1: "CREATE_BOTH_GROUPING_AND_CONTAINER",
39}
40
41var MessageParserOption_value = map[string]int32{
42 "MOVE_TO_PARENT_LEVEL": 0,
43 "CREATE_BOTH_GROUPING_AND_CONTAINER": 1,
44}
45
46func (x MessageParserOption) String() string {
47 return proto.EnumName(MessageParserOption_name, int32(x))
48}
49
50func (MessageParserOption) EnumDescriptor() ([]byte, []int) {
51 return fileDescriptor_e6be2fba65eb89fb, []int{0}
52}
53
54type InlineNode struct {
55 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
56 Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
57 XXX_NoUnkeyedLiteral struct{} `json:"-"`
58 XXX_unrecognized []byte `json:"-"`
59 XXX_sizecache int32 `json:"-"`
60}
61
62func (m *InlineNode) Reset() { *m = InlineNode{} }
63func (m *InlineNode) String() string { return proto.CompactTextString(m) }
64func (*InlineNode) ProtoMessage() {}
65func (*InlineNode) Descriptor() ([]byte, []int) {
66 return fileDescriptor_e6be2fba65eb89fb, []int{0}
67}
68
69func (m *InlineNode) XXX_Unmarshal(b []byte) error {
70 return xxx_messageInfo_InlineNode.Unmarshal(m, b)
71}
72func (m *InlineNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
73 return xxx_messageInfo_InlineNode.Marshal(b, m, deterministic)
74}
75func (m *InlineNode) XXX_Merge(src proto.Message) {
76 xxx_messageInfo_InlineNode.Merge(m, src)
77}
78func (m *InlineNode) XXX_Size() int {
79 return xxx_messageInfo_InlineNode.Size(m)
80}
81func (m *InlineNode) XXX_DiscardUnknown() {
82 xxx_messageInfo_InlineNode.DiscardUnknown(m)
83}
84
85var xxx_messageInfo_InlineNode proto.InternalMessageInfo
86
87func (m *InlineNode) GetId() string {
88 if m != nil {
89 return m.Id
90 }
91 return ""
92}
93
94func (m *InlineNode) GetType() string {
95 if m != nil {
96 return m.Type
97 }
98 return ""
99}
100
101type RpcReturnDef struct {
102 // The gRPC methods return message types. NETCONF expects an actual
103 // attribute as defined in the YANG schema. The xnl_tag will be used
104 // as the top most tag when translating a gRPC response into an xml
105 // response
106 XmlTag string `protobuf:"bytes,1,opt,name=xml_tag,json=xmlTag,proto3" json:"xml_tag,omitempty"`
107 // When the gRPC response is a list of items, we need to differentiate
108 // between a YANG schema attribute whose name is "items" and when "items"
109 // is used only to indicate a list of items is being returned. The default
110 // behavior assumes a list is returned when "items" is present in
111 // the response. This option will therefore be used when the attribute
112 // name in the YANG schema is 'items'
113 ListItemsName string `protobuf:"bytes,2,opt,name=list_items_name,json=listItemsName,proto3" json:"list_items_name,omitempty"`
114 XXX_NoUnkeyedLiteral struct{} `json:"-"`
115 XXX_unrecognized []byte `json:"-"`
116 XXX_sizecache int32 `json:"-"`
117}
118
119func (m *RpcReturnDef) Reset() { *m = RpcReturnDef{} }
120func (m *RpcReturnDef) String() string { return proto.CompactTextString(m) }
121func (*RpcReturnDef) ProtoMessage() {}
122func (*RpcReturnDef) Descriptor() ([]byte, []int) {
123 return fileDescriptor_e6be2fba65eb89fb, []int{1}
124}
125
126func (m *RpcReturnDef) XXX_Unmarshal(b []byte) error {
127 return xxx_messageInfo_RpcReturnDef.Unmarshal(m, b)
128}
129func (m *RpcReturnDef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
130 return xxx_messageInfo_RpcReturnDef.Marshal(b, m, deterministic)
131}
132func (m *RpcReturnDef) XXX_Merge(src proto.Message) {
133 xxx_messageInfo_RpcReturnDef.Merge(m, src)
134}
135func (m *RpcReturnDef) XXX_Size() int {
136 return xxx_messageInfo_RpcReturnDef.Size(m)
137}
138func (m *RpcReturnDef) XXX_DiscardUnknown() {
139 xxx_messageInfo_RpcReturnDef.DiscardUnknown(m)
140}
141
142var xxx_messageInfo_RpcReturnDef proto.InternalMessageInfo
143
144func (m *RpcReturnDef) GetXmlTag() string {
145 if m != nil {
146 return m.XmlTag
147 }
148 return ""
149}
150
151func (m *RpcReturnDef) GetListItemsName() string {
152 if m != nil {
153 return m.ListItemsName
154 }
155 return ""
156}
157
158var E_YangChildRule = &proto.ExtensionDesc{
159 ExtendedType: (*descriptor.MessageOptions)(nil),
160 ExtensionType: (*MessageParserOption)(nil),
161 Field: 7761774,
Matt Jeanneretf61d3422019-04-19 15:01:52 -0400162 Name: "common.yang_child_rule",
163 Tag: "varint,7761774,opt,name=yang_child_rule,enum=common.MessageParserOption",
William Kurkianea869482019-04-09 15:16:11 -0400164 Filename: "voltha_protos/yang_options.proto",
165}
166
167var E_YangMessageRule = &proto.ExtensionDesc{
168 ExtendedType: (*descriptor.MessageOptions)(nil),
169 ExtensionType: (*MessageParserOption)(nil),
170 Field: 7761775,
Matt Jeanneretf61d3422019-04-19 15:01:52 -0400171 Name: "common.yang_message_rule",
172 Tag: "varint,7761775,opt,name=yang_message_rule,enum=common.MessageParserOption",
William Kurkianea869482019-04-09 15:16:11 -0400173 Filename: "voltha_protos/yang_options.proto",
174}
175
176var E_YangInlineNode = &proto.ExtensionDesc{
177 ExtendedType: (*descriptor.FieldOptions)(nil),
178 ExtensionType: (*InlineNode)(nil),
179 Field: 7761776,
Matt Jeanneretf61d3422019-04-19 15:01:52 -0400180 Name: "common.yang_inline_node",
William Kurkianea869482019-04-09 15:16:11 -0400181 Tag: "bytes,7761776,opt,name=yang_inline_node",
182 Filename: "voltha_protos/yang_options.proto",
183}
184
185var E_YangXmlTag = &proto.ExtensionDesc{
186 ExtendedType: (*descriptor.MethodOptions)(nil),
187 ExtensionType: (*RpcReturnDef)(nil),
188 Field: 7761777,
Matt Jeanneretf61d3422019-04-19 15:01:52 -0400189 Name: "common.yang_xml_tag",
William Kurkianea869482019-04-09 15:16:11 -0400190 Tag: "bytes,7761777,opt,name=yang_xml_tag",
191 Filename: "voltha_protos/yang_options.proto",
192}
193
194func init() {
Matt Jeanneretf61d3422019-04-19 15:01:52 -0400195 proto.RegisterEnum("common.MessageParserOption", MessageParserOption_name, MessageParserOption_value)
196 proto.RegisterType((*InlineNode)(nil), "common.InlineNode")
197 proto.RegisterType((*RpcReturnDef)(nil), "common.RpcReturnDef")
William Kurkianea869482019-04-09 15:16:11 -0400198 proto.RegisterExtension(E_YangChildRule)
199 proto.RegisterExtension(E_YangMessageRule)
200 proto.RegisterExtension(E_YangInlineNode)
201 proto.RegisterExtension(E_YangXmlTag)
202}
203
204func init() { proto.RegisterFile("voltha_protos/yang_options.proto", fileDescriptor_e6be2fba65eb89fb) }
205
206var fileDescriptor_e6be2fba65eb89fb = []byte{
Scott Bakerc6e54cb2019-11-04 09:31:25 -0800207 // 454 bytes of a gzipped FileDescriptorProto
William Kurkianea869482019-04-09 15:16:11 -0400208 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x4d, 0x6f, 0xd3, 0x30,
209 0x18, 0xc7, 0x69, 0x41, 0x45, 0x98, 0xad, 0x2b, 0x66, 0x12, 0x15, 0x08, 0xa8, 0x7a, 0x98, 0x26,
Scott Bakerc6e54cb2019-11-04 09:31:25 -0800210 0x24, 0x92, 0xa9, 0xdc, 0x7a, 0xeb, 0xba, 0x30, 0x2a, 0x6d, 0x49, 0x65, 0x85, 0xf1, 0x72, 0xc0,
211 0x4a, 0x93, 0x67, 0x8e, 0x85, 0x63, 0x47, 0xb1, 0x33, 0x6d, 0x1f, 0x95, 0x0b, 0x1f, 0x81, 0x97,
212 0x6f, 0x80, 0x62, 0x27, 0x0c, 0x89, 0x1d, 0x76, 0x6b, 0xff, 0x79, 0xf2, 0xfb, 0xe5, 0x79, 0x41,
213 0x93, 0x0b, 0x25, 0x4c, 0x9e, 0xd0, 0xb2, 0x52, 0x46, 0x69, 0xff, 0x2a, 0x91, 0x8c, 0xaa, 0xd2,
214 0x70, 0x25, 0xb5, 0x67, 0x33, 0x3c, 0x48, 0x55, 0x51, 0x28, 0xf9, 0x74, 0xc2, 0x94, 0x62, 0x02,
215 0x7c, 0x9b, 0x6e, 0xea, 0x73, 0x3f, 0x03, 0x9d, 0x56, 0xbc, 0x34, 0xaa, 0x72, 0x95, 0xd3, 0x03,
216 0x84, 0x56, 0x52, 0x70, 0x09, 0xa1, 0xca, 0x00, 0x0f, 0x51, 0x9f, 0x67, 0xe3, 0xde, 0xa4, 0xb7,
217 0xff, 0x80, 0xf4, 0x79, 0x86, 0x31, 0xba, 0x67, 0xae, 0x4a, 0x18, 0xf7, 0x6d, 0x62, 0x7f, 0x4f,
218 0x23, 0xb4, 0x45, 0xca, 0x94, 0x80, 0xa9, 0x2b, 0x79, 0x04, 0xe7, 0xf8, 0x09, 0xba, 0x7f, 0x59,
Matt Jeanneretf61d3422019-04-19 15:01:52 -0400219 0x08, 0x6a, 0x12, 0xd6, 0xbe, 0x38, 0xb8, 0x2c, 0x44, 0x9c, 0x30, 0xbc, 0x87, 0x76, 0x04, 0xd7,
Scott Bakerc6e54cb2019-11-04 09:31:25 -0800220 0x86, 0x72, 0x03, 0x85, 0xa6, 0x32, 0x29, 0x3a, 0xce, 0x76, 0x13, 0xaf, 0x9a, 0x34, 0x4c, 0x0a,
221 0x78, 0xf5, 0x01, 0x3d, 0x3e, 0x05, 0xad, 0x13, 0x06, 0xeb, 0xa4, 0xd2, 0x50, 0x45, 0xb6, 0x15,
222 0x3c, 0x46, 0xbb, 0xa7, 0xd1, 0x59, 0x40, 0xe3, 0x88, 0xae, 0x17, 0x24, 0x08, 0x63, 0x7a, 0x12,
223 0x9c, 0x05, 0x27, 0xa3, 0x3b, 0x78, 0x0f, 0x4d, 0x97, 0x24, 0x58, 0xc4, 0x01, 0x3d, 0x8c, 0xe2,
224 0x77, 0xf4, 0x98, 0x44, 0xef, 0xd7, 0xab, 0xf0, 0x98, 0x2e, 0xc2, 0x23, 0xba, 0x8c, 0xc2, 0x78,
225 0xb1, 0x0a, 0x03, 0x32, 0xea, 0xcd, 0x19, 0xda, 0xb1, 0xb3, 0x49, 0x73, 0x2e, 0x32, 0x5a, 0xd5,
226 0x02, 0xf0, 0x4b, 0xcf, 0x4d, 0xc4, 0xeb, 0x26, 0xe2, 0xb5, 0x6a, 0x27, 0xd5, 0xe3, 0x1f, 0xdf,
227 0xbf, 0xdd, 0x9d, 0xf4, 0xf6, 0x87, 0xb3, 0x67, 0x9e, 0x9b, 0xa1, 0x77, 0xc3, 0xb7, 0x91, 0xed,
228 0x86, 0xbb, 0x6c, 0xb0, 0xa4, 0x16, 0x30, 0xff, 0x8a, 0x1e, 0x59, 0x51, 0xe1, 0x4a, 0x6f, 0xa9,
229 0xfa, 0x79, 0x2b, 0x95, 0x6d, 0xa1, 0x7d, 0x60, 0x65, 0x5f, 0xd0, 0xc8, 0xca, 0xb8, 0x5d, 0x1b,
230 0x95, 0xcd, 0xde, 0x9e, 0xff, 0xe7, 0x7a, 0xcb, 0x41, 0x64, 0x9d, 0xe9, 0x97, 0x33, 0x3d, 0x9c,
231 0xe1, 0xce, 0x74, 0xbd, 0x73, 0x32, 0x6c, 0x68, 0xd7, 0xff, 0xe7, 0x9f, 0xd0, 0x96, 0xe5, 0xb7,
232 0x4b, 0xc5, 0x2f, 0x6e, 0xe8, 0xc3, 0xe4, 0xea, 0x2f, 0xfc, 0x77, 0x07, 0xdf, 0xed, 0xe0, 0xff,
233 0x9e, 0x07, 0x41, 0x0d, 0xec, 0xa3, 0xbd, 0x88, 0xc3, 0x83, 0xcf, 0x1e, 0xe3, 0x26, 0xaf, 0x37,
234 0x4d, 0xa5, 0xaf, 0x4a, 0x90, 0xa9, 0xaa, 0x32, 0xdf, 0x9d, 0xf3, 0xeb, 0xf6, 0x9c, 0x2f, 0x66,
235 0x3e, 0x53, 0xbe, 0x43, 0x6d, 0x06, 0x36, 0x7c, 0xf3, 0x27, 0x00, 0x00, 0xff, 0xff, 0xd9, 0x00,
236 0xd5, 0x39, 0xf3, 0x02, 0x00, 0x00,
William Kurkianea869482019-04-09 15:16:11 -0400237}