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() { proto.RegisterFile("proto3/proto3.proto", fileDescriptor_ab04eb4084a521db) }
179
180var fileDescriptor_ab04eb4084a521db = []byte{
181	// 306 bytes of a gzipped FileDescriptorProto
182	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x3c, 0x90, 0xcf, 0x4e, 0xf2, 0x40,
183	0x14, 0xc5, 0x99, 0xfe, 0xf9, 0x80, 0xfb, 0xa1, 0x19, 0xaf, 0x26, 0x8e, 0x1b, 0x33, 0x61, 0xd5,
184	0x0d, 0x25, 0xc1, 0x85, 0xc6, 0xb8, 0x11, 0x45, 0x25, 0x91, 0x60, 0x06, 0x89, 0x89, 0x1b, 0x33,
185	0x85, 0xb1, 0x92, 0x42, 0x07, 0xcb, 0x54, 0xe2, 0xcb, 0xfa, 0x2c, 0xa6, 0x9d, 0xe2, 0xea, 0x9e,
186	0x7b, 0xe7, 0xe4, 0x77, 0x32, 0x07, 0x0e, 0xd7, 0x99, 0x36, 0xfa, 0xac, 0x6b, 0x47, 0x58, 0x0e,
187	0xfc, 0x67, 0xb7, 0xf6, 0x0f, 0x81, 0xba, 0x50, 0x9f, 0xb9, 0xda, 0x18, 0x44, 0xf0, 0x52, 0xb9,
188	0x52, 0x8c, 0x70, 0x12, 0x34, 0x45, 0xa9, 0x91, 0x82, 0x9b, 0xa8, 0x6f, 0xe6, 0x70, 0x37, 0x70,
189	0x45, 0x21, 0xb1, 0x03, 0xbe, 0x91, 0x1b, 0xa3, 0x98, 0xcb, 0x49, 0xb0, 0xdf, 0x3b, 0x0e, 0x2b,
190	0x6e, 0x45, 0x09, 0xef, 0x96, 0xf2, 0x4b, 0xe7, 0x99, 0xb0, 0x2e, 0xe4, 0xe0, 0x45, 0x5a, 0x27,
191	0xcc, 0xe3, 0x24, 0xf8, 0xdf, 0x6b, 0xed, 0xdc, 0x7d, 0xad, 0x13, 0x51, 0xbe, 0xe0, 0x29, 0x34,
192	0xf2, 0x74, 0x2d, 0x67, 0x89, 0x9a, 0x33, 0xbf, 0xc8, 0xe9, 0x3b, 0xb4, 0x26, 0xfe, 0x6e, 0xed,
193	0x2b, 0xa8, 0x57, 0x4c, 0x6c, 0x82, 0x3f, 0x79, 0x19, 0x0c, 0x9e, 0x69, 0x0d, 0x1b, 0xe0, 0x4d,
194	0xc6, 0x53, 0x41, 0x49, 0x71, 0x9c, 0x8e, 0xae, 0x47, 0x43, 0xea, 0xe0, 0x01, 0xec, 0xdd, 0x8f,
195	0x9f, 0x1e, 0x06, 0xe2, 0x71, 0x78, 0x33, 0x1c, 0x4f, 0x27, 0xd4, 0x6d, 0x9f, 0x83, 0x57, 0x64,
196	0xe1, 0x11, 0xf8, 0x66, 0x61, 0x96, 0xbb, 0xdf, 0xd9, 0x05, 0x4f, 0xa0, 0x91, 0xc9, 0xed, 0xdb,
197	0x5c, 0x1a, 0xc9, 0x1c, 0x4e, 0x82, 0x96, 0xa8, 0x67, 0x72, 0x7b, 0x2b, 0x8d, 0xec, 0x5f, 0xbe,
198	0x5e, 0xc4, 0x0b, 0xf3, 0x91, 0x47, 0xe1, 0x4c, 0xaf, 0xba, 0xb1, 0x5e, 0xca, 0x34, 0xb6, 0x1d,
199	0x46, 0xf9, 0xbb, 0x15, 0xb3, 0x4e, 0xac, 0xd2, 0x4e, 0xac, 0xbb, 0x46, 0x6d, 0x4c, 0xc1, 0xa8,
200	0x3a, 0x8e, 0xaa, 0x76, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xec, 0x71, 0xee, 0xdb, 0x7b, 0x01,
201	0x00, 0x00,
202}
203