blob: 9d6ee662e87c06c87d9a7df6bd346d565a95f963 [file] [log] [blame]
William Kurkian1b363f42019-03-12 15:28:12 -04001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: voltha_protos/yang_options.proto
3
William Kurkianad745652019-03-20 08:45:51 -04004package common
William Kurkian1b363f42019-03-12 15:28:12 -04005
William Kurkianad745652019-03-20 08:45:51 -04006import (
7 fmt "fmt"
8 proto "github.com/golang/protobuf/proto"
9 descriptor "github.com/golang/protobuf/protoc-gen-go/descriptor"
10 math "math"
11)
William Kurkian1b363f42019-03-12 15:28:12 -040012
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.
William Kurkianad745652019-03-20 08:45:51 -040022const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
William Kurkian1b363f42019-03-12 15:28:12 -040023
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}
William Kurkianad745652019-03-20 08:45:51 -040040
William Kurkian1b363f42019-03-12 15:28:12 -040041var 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}
William Kurkianad745652019-03-20 08:45:51 -040049
William Kurkian1b363f42019-03-12 15:28:12 -040050func (MessageParserOption) EnumDescriptor() ([]byte, []int) {
William Kurkianad745652019-03-20 08:45:51 -040051 return fileDescriptor_e6be2fba65eb89fb, []int{0}
William Kurkian1b363f42019-03-12 15:28:12 -040052}
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) {
William Kurkianad745652019-03-20 08:45:51 -040066 return fileDescriptor_e6be2fba65eb89fb, []int{0}
William Kurkian1b363f42019-03-12 15:28:12 -040067}
William Kurkianad745652019-03-20 08:45:51 -040068
William Kurkian1b363f42019-03-12 15:28:12 -040069func (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}
William Kurkianad745652019-03-20 08:45:51 -040075func (m *InlineNode) XXX_Merge(src proto.Message) {
76 xxx_messageInfo_InlineNode.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -040077}
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) {
William Kurkianad745652019-03-20 08:45:51 -0400123 return fileDescriptor_e6be2fba65eb89fb, []int{1}
William Kurkian1b363f42019-03-12 15:28:12 -0400124}
William Kurkianad745652019-03-20 08:45:51 -0400125
William Kurkian1b363f42019-03-12 15:28:12 -0400126func (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}
William Kurkianad745652019-03-20 08:45:51 -0400132func (m *RpcReturnDef) XXX_Merge(src proto.Message) {
133 xxx_messageInfo_RpcReturnDef.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400134}
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,
162 Name: "voltha.yang_child_rule",
William Kurkianad745652019-03-20 08:45:51 -0400163 Tag: "varint,7761774,opt,name=yang_child_rule,enum=voltha.MessageParserOption",
William Kurkian1b363f42019-03-12 15:28:12 -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,
171 Name: "voltha.yang_message_rule",
William Kurkianad745652019-03-20 08:45:51 -0400172 Tag: "varint,7761775,opt,name=yang_message_rule,enum=voltha.MessageParserOption",
William Kurkian1b363f42019-03-12 15:28:12 -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,
180 Name: "voltha.yang_inline_node",
William Kurkianad745652019-03-20 08:45:51 -0400181 Tag: "bytes,7761776,opt,name=yang_inline_node",
William Kurkian1b363f42019-03-12 15:28:12 -0400182 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,
189 Name: "voltha.yang_xml_tag",
William Kurkianad745652019-03-20 08:45:51 -0400190 Tag: "bytes,7761777,opt,name=yang_xml_tag",
William Kurkian1b363f42019-03-12 15:28:12 -0400191 Filename: "voltha_protos/yang_options.proto",
192}
193
194func init() {
William Kurkianad745652019-03-20 08:45:51 -0400195 proto.RegisterEnum("voltha.MessageParserOption", MessageParserOption_name, MessageParserOption_value)
William Kurkian1b363f42019-03-12 15:28:12 -0400196 proto.RegisterType((*InlineNode)(nil), "voltha.InlineNode")
197 proto.RegisterType((*RpcReturnDef)(nil), "voltha.RpcReturnDef")
William Kurkian1b363f42019-03-12 15:28:12 -0400198 proto.RegisterExtension(E_YangChildRule)
199 proto.RegisterExtension(E_YangMessageRule)
200 proto.RegisterExtension(E_YangInlineNode)
201 proto.RegisterExtension(E_YangXmlTag)
202}
203
William Kurkianad745652019-03-20 08:45:51 -0400204func init() { proto.RegisterFile("voltha_protos/yang_options.proto", fileDescriptor_e6be2fba65eb89fb) }
William Kurkian1b363f42019-03-12 15:28:12 -0400205
William Kurkianad745652019-03-20 08:45:51 -0400206var fileDescriptor_e6be2fba65eb89fb = []byte{
William Kurkian1b363f42019-03-12 15:28:12 -0400207 // 452 bytes of a gzipped FileDescriptorProto
208 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,
210 0xd0, 0x12, 0x34, 0x6e, 0xbd, 0x75, 0x5d, 0x18, 0x95, 0xb6, 0xa4, 0xb2, 0xc2, 0x78, 0x39, 0x60,
211 0xa5, 0x89, 0xe7, 0x58, 0xd8, 0x7e, 0xa2, 0xd8, 0x41, 0xdb, 0x47, 0xe5, 0xc2, 0x47, 0xe0, 0xe5,
212 0x1b, 0xa0, 0x38, 0x09, 0x43, 0x62, 0x87, 0xde, 0x92, 0x7f, 0xec, 0xdf, 0x2f, 0xcf, 0x0b, 0x9a,
213 0x7c, 0x05, 0x69, 0xf3, 0x84, 0x16, 0x25, 0x58, 0x30, 0xfe, 0x55, 0xa2, 0x39, 0x85, 0xc2, 0x0a,
214 0xd0, 0xc6, 0x73, 0x19, 0x1e, 0x34, 0x27, 0x1e, 0x4f, 0x38, 0x00, 0x97, 0xcc, 0x77, 0xe9, 0xba,
215 0xba, 0xf0, 0x33, 0x66, 0xd2, 0x52, 0x14, 0x16, 0xca, 0xe6, 0xe4, 0xf4, 0x15, 0x42, 0x4b, 0x2d,
216 0x85, 0x66, 0x21, 0x64, 0x0c, 0x0f, 0x51, 0x5f, 0x64, 0xe3, 0xde, 0xa4, 0xb7, 0x7f, 0x8f, 0xf4,
217 0x45, 0x86, 0x31, 0xba, 0x63, 0xaf, 0x0a, 0x36, 0xee, 0xbb, 0xc4, 0x3d, 0x4f, 0x23, 0xb4, 0x45,
218 0x8a, 0x94, 0x30, 0x5b, 0x95, 0xfa, 0x98, 0x5d, 0xe0, 0x47, 0xe8, 0xee, 0xa5, 0x92, 0xd4, 0x26,
219 0xbc, 0xbd, 0x38, 0xb8, 0x54, 0x32, 0x4e, 0x38, 0xde, 0x43, 0x3b, 0x52, 0x18, 0x4b, 0x85, 0x65,
220 0xca, 0x50, 0x9d, 0xa8, 0x8e, 0xb3, 0x5d, 0xc7, 0xcb, 0x3a, 0x0d, 0x13, 0xc5, 0x5e, 0xbc, 0x47,
221 0x0f, 0xcf, 0x98, 0x31, 0x09, 0x67, 0xab, 0xa4, 0x34, 0xac, 0x8c, 0x5c, 0x29, 0x78, 0x8c, 0x76,
222 0xcf, 0xa2, 0xf3, 0x80, 0xc6, 0x11, 0x5d, 0xcd, 0x49, 0x10, 0xc6, 0xf4, 0x34, 0x38, 0x0f, 0x4e,
223 0x47, 0xb7, 0xf0, 0x1e, 0x9a, 0x2e, 0x48, 0x30, 0x8f, 0x03, 0x7a, 0x14, 0xc5, 0x6f, 0xe9, 0x09,
224 0x89, 0xde, 0xad, 0x96, 0xe1, 0x09, 0x9d, 0x87, 0xc7, 0x74, 0x11, 0x85, 0xf1, 0x7c, 0x19, 0x06,
225 0x64, 0xd4, 0x9b, 0x71, 0xb4, 0xe3, 0x7a, 0x93, 0xe6, 0x42, 0x66, 0xb4, 0xac, 0x24, 0xc3, 0xcf,
226 0xbd, 0xa6, 0x23, 0x5e, 0xd7, 0x11, 0xaf, 0x55, 0x37, 0x52, 0x33, 0xfe, 0xf1, 0xfd, 0xdb, 0xed,
227 0x49, 0x6f, 0x7f, 0x78, 0xf8, 0xc4, 0x6b, 0x7a, 0xe8, 0xdd, 0xf0, 0x6f, 0x64, 0xbb, 0xe6, 0x2e,
228 0x6a, 0x2c, 0xa9, 0x24, 0x9b, 0x7d, 0x41, 0x0f, 0x9c, 0x48, 0x35, 0x47, 0x37, 0x54, 0xfd, 0xdc,
229 0x48, 0xe5, 0x4a, 0x68, 0x3f, 0x38, 0xd9, 0x67, 0x34, 0x72, 0x32, 0xe1, 0xc6, 0x46, 0x75, 0x3d,
230 0xb7, 0xa7, 0xff, 0xb9, 0xde, 0x08, 0x26, 0xb3, 0xce, 0xf4, 0xab, 0x31, 0xdd, 0x3f, 0xc4, 0x9d,
231 0xe9, 0x7a, 0xe6, 0x64, 0x58, 0xd3, 0xae, 0xdf, 0x67, 0x1f, 0xd1, 0x96, 0xe3, 0xb7, 0x43, 0xc5,
232 0xcf, 0x6e, 0xa8, 0xc3, 0xe6, 0xf0, 0x17, 0xfe, 0xbb, 0x83, 0xef, 0x76, 0xf0, 0x7f, 0xd7, 0x83,
233 0xa0, 0x1a, 0xf6, 0xc1, 0x6d, 0xc4, 0xd1, 0xc1, 0xa7, 0x97, 0x5c, 0xd8, 0xbc, 0x5a, 0x7b, 0x29,
234 0x28, 0x1f, 0x0a, 0xa6, 0x53, 0x28, 0x33, 0xbf, 0xb9, 0x76, 0xd0, 0xae, 0x33, 0x07, 0x3f, 0x05,
235 0xa5, 0x40, 0xaf, 0x07, 0x2e, 0x79, 0xfd, 0x27, 0x00, 0x00, 0xff, 0xff, 0x04, 0x3a, 0x59, 0x44,
236 0xf0, 0x02, 0x00, 0x00,
237}