1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: proto3/proto3.proto
3
4package proto3
5
6import (
7	fmt "fmt"
8	proto "github.com/golang/protobuf/proto"
9	math "math"
10)
11
12// Reference imports to suppress errors if they are not otherwise used.
13var _ = proto.Marshal
14var _ = fmt.Errorf
15var _ = math.Inf
16
17// This is a compile-time assertion to ensure that this generated file
18// is compatible with the proto package it is being compiled against.
19// A compilation error at this line likely means your copy of the
20// proto package needs to be updated.
21const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
22
23type Request_Flavour int32
24
25const (
26	Request_SWEET         Request_Flavour = 0
27	Request_SOUR          Request_Flavour = 1
28	Request_UMAMI         Request_Flavour = 2
29	Request_GOPHERLICIOUS Request_Flavour = 3
30)
31
32var Request_Flavour_name = map[int32]string{
33	0: "SWEET",
34	1: "SOUR",
35	2: "UMAMI",
36	3: "GOPHERLICIOUS",
37}
38
39var Request_Flavour_value = map[string]int32{
40	"SWEET":         0,
41	"SOUR":          1,
42	"UMAMI":         2,
43	"GOPHERLICIOUS": 3,
44}
45
46func (x Request_Flavour) String() string {
47	return proto.EnumName(Request_Flavour_name, int32(x))
48}
49
50func (Request_Flavour) EnumDescriptor() ([]byte, []int) {
51	return fileDescriptor_ab04eb4084a521db, []int{0, 0}
52}
53
54type Request struct {
55	Name                 string          `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
56	Key                  []int64         `protobuf:"varint,2,rep,packed,name=key,proto3" json:"key,omitempty"`
57	Taste                Request_Flavour `protobuf:"varint,3,opt,name=taste,proto3,enum=proto3.Request_Flavour" json:"taste,omitempty"`
58	Book                 *Book           `protobuf:"bytes,4,opt,name=book,proto3" json:"book,omitempty"`
59	Unpacked             []int64         `protobuf:"varint,5,rep,name=unpacked,proto3" json:"unpacked,omitempty"`
60	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
61	XXX_unrecognized     []byte          `json:"-"`
62	XXX_sizecache        int32           `json:"-"`
63}
64
65func (m *Request) Reset()         { *m = Request{} }
66func (m *Request) String() string { return proto.CompactTextString(m) }
67func (*Request) ProtoMessage()    {}
68func (*Request) Descriptor() ([]byte, []int) {
69	return fileDescriptor_ab04eb4084a521db, []int{0}
70}
71
72func (m *Request) XXX_Unmarshal(b []byte) error {
73	return xxx_messageInfo_Request.Unmarshal(m, b)
74}
75func (m *Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
76	return xxx_messageInfo_Request.Marshal(b, m, deterministic)
77}
78func (m *Request) XXX_Merge(src proto.Message) {
79	xxx_messageInfo_Request.Merge(m, src)
80}
81func (m *Request) XXX_Size() int {
82	return xxx_messageInfo_Request.Size(m)
83}
84func (m *Request) XXX_DiscardUnknown() {
85	xxx_messageInfo_Request.DiscardUnknown(m)
86}
87
88var xxx_messageInfo_Request proto.InternalMessageInfo
89
90func (m *Request) GetName() string {
91	if m != nil {
92		return m.Name
93	}
94	return ""
95}
96
97func (m *Request) GetKey() []int64 {
98	if m != nil {
99		return m.Key
100	}
101	return nil
102}
103
104func (m *Request) GetTaste() Request_Flavour {
105	if m != nil {
106		return m.Taste
107	}
108	return Request_SWEET
109}
110
111func (m *Request) GetBook() *Book {
112	if m != nil {
113		return m.Book
114	}
115	return nil
116}
117
118func (m *Request) GetUnpacked() []int64 {
119	if m != nil {
120		return m.Unpacked
121	}
122	return nil
123}
124
125type Book struct {
126	Title                string   `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
127	RawData              []byte   `protobuf:"bytes,2,opt,name=raw_data,json=rawData,proto3" json:"raw_data,omitempty"`
128	XXX_NoUnkeyedLiteral struct{} `json:"-"`
129	XXX_unrecognized     []byte   `json:"-"`
130	XXX_sizecache        int32    `json:"-"`
131}
132
133func (m *Book) Reset()         { *m = Book{} }
134func (m *Book) String() string { return proto.CompactTextString(m) }
135func (*Book) ProtoMessage()    {}
136func (*Book) Descriptor() ([]byte, []int) {
137	return fileDescriptor_ab04eb4084a521db, []int{1}
138}
139
140func (m *Book) XXX_Unmarshal(b []byte) error {
141	return xxx_messageInfo_Book.Unmarshal(m, b)
142}
143func (m *Book) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
144	return xxx_messageInfo_Book.Marshal(b, m, deterministic)
145}
146func (m *Book) XXX_Merge(src proto.Message) {
147	xxx_messageInfo_Book.Merge(m, src)
148}
149func (m *Book) XXX_Size() int {
150	return xxx_messageInfo_Book.Size(m)
151}
152func (m *Book) XXX_DiscardUnknown() {
153	xxx_messageInfo_Book.DiscardUnknown(m)
154}
155
156var xxx_messageInfo_Book proto.InternalMessageInfo
157
158func (m *Book) GetTitle() string {
159	if m != nil {
160		return m.Title
161	}
162	return ""
163}
164
165func (m *Book) GetRawData() []byte {
166	if m != nil {
167		return m.RawData
168	}
169	return nil
170}
171
172func init() {
173	proto.RegisterEnum("proto3.Request_Flavour", Request_Flavour_name, Request_Flavour_value)
174	proto.RegisterType((*Request)(nil), "proto3.Request")
175	proto.RegisterType((*Book)(nil), "proto3.Book")
176}
177
178func init() {
179	proto.RegisterFile("proto3/proto3.proto", fileDescriptor_ab04eb4084a521db)
180}
181
182var fileDescriptor_ab04eb4084a521db = []byte{
183	// 306 bytes of a gzipped FileDescriptorProto
184	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x3c, 0x90, 0xcf, 0x4e, 0xf2, 0x40,
185	0x14, 0xc5, 0x99, 0xfe, 0xf9, 0x80, 0xfb, 0xa1, 0x19, 0xaf, 0x26, 0x8e, 0x1b, 0x33, 0x61, 0xd5,
186	0x0d, 0x25, 0xc1, 0x85, 0xc6, 0xb8, 0x11, 0x45, 0x25, 0x91, 0x60, 0x06, 0x89, 0x89, 0x1b, 0x33,
187	0x85, 0xb1, 0x92, 0x42, 0x07, 0xcb, 0x54, 0xe2, 0xcb, 0xfa, 0x2c, 0xa6, 0x9d, 0xe2, 0xea, 0x9e,
188	0x7b, 0xe7, 0xe4, 0x77, 0x32, 0x07, 0x0e, 0xd7, 0x99, 0x36, 0xfa, 0xac, 0x6b, 0x47, 0x58, 0x0e,
189	0xfc, 0x67, 0xb7, 0xf6, 0x0f, 0x81, 0xba, 0x50, 0x9f, 0xb9, 0xda, 0x18, 0x44, 0xf0, 0x52, 0xb9,
190	0x52, 0x8c, 0x70, 0x12, 0x34, 0x45, 0xa9, 0x91, 0x82, 0x9b, 0xa8, 0x6f, 0xe6, 0x70, 0x37, 0x70,
191	0x45, 0x21, 0xb1, 0x03, 0xbe, 0x91, 0x1b, 0xa3, 0x98, 0xcb, 0x49, 0xb0, 0xdf, 0x3b, 0x0e, 0x2b,
192	0x6e, 0x45, 0x09, 0xef, 0x96, 0xf2, 0x4b, 0xe7, 0x99, 0xb0, 0x2e, 0xe4, 0xe0, 0x45, 0x5a, 0x27,
193	0xcc, 0xe3, 0x24, 0xf8, 0xdf, 0x6b, 0xed, 0xdc, 0x7d, 0xad, 0x13, 0x51, 0xbe, 0xe0, 0x29, 0x34,
194	0xf2, 0x74, 0x2d, 0x67, 0x89, 0x9a, 0x33, 0xbf, 0xc8, 0xe9, 0x3b, 0xb4, 0x26, 0xfe, 0x6e, 0xed,
195	0x2b, 0xa8, 0x57, 0x4c, 0x6c, 0x82, 0x3f, 0x79, 0x19, 0x0c, 0x9e, 0x69, 0x0d, 0x1b, 0xe0, 0x4d,
196	0xc6, 0x53, 0x41, 0x49, 0x71, 0x9c, 0x8e, 0xae, 0x47, 0x43, 0xea, 0xe0, 0x01, 0xec, 0xdd, 0x8f,
197	0x9f, 0x1e, 0x06, 0xe2, 0x71, 0x78, 0x33, 0x1c, 0x4f, 0x27, 0xd4, 0x6d, 0x9f, 0x83, 0x57, 0x64,
198	0xe1, 0x11, 0xf8, 0x66, 0x61, 0x96, 0xbb, 0xdf, 0xd9, 0x05, 0x4f, 0xa0, 0x91, 0xc9, 0xed, 0xdb,
199	0x5c, 0x1a, 0xc9, 0x1c, 0x4e, 0x82, 0x96, 0xa8, 0x67, 0x72, 0x7b, 0x2b, 0x8d, 0xec, 0x5f, 0xbe,
200	0x5e, 0xc4, 0x0b, 0xf3, 0x91, 0x47, 0xe1, 0x4c, 0xaf, 0xba, 0xb1, 0x5e, 0xca, 0x34, 0xb6, 0x1d,
201	0x46, 0xf9, 0xbb, 0x15, 0xb3, 0x4e, 0xac, 0xd2, 0x4e, 0xac, 0xbb, 0x46, 0x6d, 0x4c, 0xc1, 0xa8,
202	0x3a, 0x8e, 0xaa, 0x76, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xec, 0x71, 0xee, 0xdb, 0x7b, 0x01,
203	0x00, 0x00,
204}
205