1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google.golang.org/appengine/internal/socket/socket_service.proto
3
4package socket
5
6import proto "github.com/golang/protobuf/proto"
7import fmt "fmt"
8import math "math"
9
10// Reference imports to suppress errors if they are not otherwise used.
11var _ = proto.Marshal
12var _ = fmt.Errorf
13var _ = math.Inf
14
15// This is a compile-time assertion to ensure that this generated file
16// is compatible with the proto package it is being compiled against.
17// A compilation error at this line likely means your copy of the
18// proto package needs to be updated.
19const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
20
21type RemoteSocketServiceError_ErrorCode int32
22
23const (
24	RemoteSocketServiceError_SYSTEM_ERROR      RemoteSocketServiceError_ErrorCode = 1
25	RemoteSocketServiceError_GAI_ERROR         RemoteSocketServiceError_ErrorCode = 2
26	RemoteSocketServiceError_FAILURE           RemoteSocketServiceError_ErrorCode = 4
27	RemoteSocketServiceError_PERMISSION_DENIED RemoteSocketServiceError_ErrorCode = 5
28	RemoteSocketServiceError_INVALID_REQUEST   RemoteSocketServiceError_ErrorCode = 6
29	RemoteSocketServiceError_SOCKET_CLOSED     RemoteSocketServiceError_ErrorCode = 7
30)
31
32var RemoteSocketServiceError_ErrorCode_name = map[int32]string{
33	1: "SYSTEM_ERROR",
34	2: "GAI_ERROR",
35	4: "FAILURE",
36	5: "PERMISSION_DENIED",
37	6: "INVALID_REQUEST",
38	7: "SOCKET_CLOSED",
39}
40var RemoteSocketServiceError_ErrorCode_value = map[string]int32{
41	"SYSTEM_ERROR":      1,
42	"GAI_ERROR":         2,
43	"FAILURE":           4,
44	"PERMISSION_DENIED": 5,
45	"INVALID_REQUEST":   6,
46	"SOCKET_CLOSED":     7,
47}
48
49func (x RemoteSocketServiceError_ErrorCode) Enum() *RemoteSocketServiceError_ErrorCode {
50	p := new(RemoteSocketServiceError_ErrorCode)
51	*p = x
52	return p
53}
54func (x RemoteSocketServiceError_ErrorCode) String() string {
55	return proto.EnumName(RemoteSocketServiceError_ErrorCode_name, int32(x))
56}
57func (x *RemoteSocketServiceError_ErrorCode) UnmarshalJSON(data []byte) error {
58	value, err := proto.UnmarshalJSONEnum(RemoteSocketServiceError_ErrorCode_value, data, "RemoteSocketServiceError_ErrorCode")
59	if err != nil {
60		return err
61	}
62	*x = RemoteSocketServiceError_ErrorCode(value)
63	return nil
64}
65func (RemoteSocketServiceError_ErrorCode) EnumDescriptor() ([]byte, []int) {
66	return fileDescriptor_socket_service_b5f8f233dc327808, []int{0, 0}
67}
68
69type RemoteSocketServiceError_SystemError int32
70
71const (
72	RemoteSocketServiceError_SYS_SUCCESS         RemoteSocketServiceError_SystemError = 0
73	RemoteSocketServiceError_SYS_EPERM           RemoteSocketServiceError_SystemError = 1
74	RemoteSocketServiceError_SYS_ENOENT          RemoteSocketServiceError_SystemError = 2
75	RemoteSocketServiceError_SYS_ESRCH           RemoteSocketServiceError_SystemError = 3
76	RemoteSocketServiceError_SYS_EINTR           RemoteSocketServiceError_SystemError = 4
77	RemoteSocketServiceError_SYS_EIO             RemoteSocketServiceError_SystemError = 5
78	RemoteSocketServiceError_SYS_ENXIO           RemoteSocketServiceError_SystemError = 6
79	RemoteSocketServiceError_SYS_E2BIG           RemoteSocketServiceError_SystemError = 7
80	RemoteSocketServiceError_SYS_ENOEXEC         RemoteSocketServiceError_SystemError = 8
81	RemoteSocketServiceError_SYS_EBADF           RemoteSocketServiceError_SystemError = 9
82	RemoteSocketServiceError_SYS_ECHILD          RemoteSocketServiceError_SystemError = 10
83	RemoteSocketServiceError_SYS_EAGAIN          RemoteSocketServiceError_SystemError = 11
84	RemoteSocketServiceError_SYS_EWOULDBLOCK     RemoteSocketServiceError_SystemError = 11
85	RemoteSocketServiceError_SYS_ENOMEM          RemoteSocketServiceError_SystemError = 12
86	RemoteSocketServiceError_SYS_EACCES          RemoteSocketServiceError_SystemError = 13
87	RemoteSocketServiceError_SYS_EFAULT          RemoteSocketServiceError_SystemError = 14
88	RemoteSocketServiceError_SYS_ENOTBLK         RemoteSocketServiceError_SystemError = 15
89	RemoteSocketServiceError_SYS_EBUSY           RemoteSocketServiceError_SystemError = 16
90	RemoteSocketServiceError_SYS_EEXIST          RemoteSocketServiceError_SystemError = 17
91	RemoteSocketServiceError_SYS_EXDEV           RemoteSocketServiceError_SystemError = 18
92	RemoteSocketServiceError_SYS_ENODEV          RemoteSocketServiceError_SystemError = 19
93	RemoteSocketServiceError_SYS_ENOTDIR         RemoteSocketServiceError_SystemError = 20
94	RemoteSocketServiceError_SYS_EISDIR          RemoteSocketServiceError_SystemError = 21
95	RemoteSocketServiceError_SYS_EINVAL          RemoteSocketServiceError_SystemError = 22
96	RemoteSocketServiceError_SYS_ENFILE          RemoteSocketServiceError_SystemError = 23
97	RemoteSocketServiceError_SYS_EMFILE          RemoteSocketServiceError_SystemError = 24
98	RemoteSocketServiceError_SYS_ENOTTY          RemoteSocketServiceError_SystemError = 25
99	RemoteSocketServiceError_SYS_ETXTBSY         RemoteSocketServiceError_SystemError = 26
100	RemoteSocketServiceError_SYS_EFBIG           RemoteSocketServiceError_SystemError = 27
101	RemoteSocketServiceError_SYS_ENOSPC          RemoteSocketServiceError_SystemError = 28
102	RemoteSocketServiceError_SYS_ESPIPE          RemoteSocketServiceError_SystemError = 29
103	RemoteSocketServiceError_SYS_EROFS           RemoteSocketServiceError_SystemError = 30
104	RemoteSocketServiceError_SYS_EMLINK          RemoteSocketServiceError_SystemError = 31
105	RemoteSocketServiceError_SYS_EPIPE           RemoteSocketServiceError_SystemError = 32
106	RemoteSocketServiceError_SYS_EDOM            RemoteSocketServiceError_SystemError = 33
107	RemoteSocketServiceError_SYS_ERANGE          RemoteSocketServiceError_SystemError = 34
108	RemoteSocketServiceError_SYS_EDEADLK         RemoteSocketServiceError_SystemError = 35
109	RemoteSocketServiceError_SYS_EDEADLOCK       RemoteSocketServiceError_SystemError = 35
110	RemoteSocketServiceError_SYS_ENAMETOOLONG    RemoteSocketServiceError_SystemError = 36
111	RemoteSocketServiceError_SYS_ENOLCK          RemoteSocketServiceError_SystemError = 37
112	RemoteSocketServiceError_SYS_ENOSYS          RemoteSocketServiceError_SystemError = 38
113	RemoteSocketServiceError_SYS_ENOTEMPTY       RemoteSocketServiceError_SystemError = 39
114	RemoteSocketServiceError_SYS_ELOOP           RemoteSocketServiceError_SystemError = 40
115	RemoteSocketServiceError_SYS_ENOMSG          RemoteSocketServiceError_SystemError = 42
116	RemoteSocketServiceError_SYS_EIDRM           RemoteSocketServiceError_SystemError = 43
117	RemoteSocketServiceError_SYS_ECHRNG          RemoteSocketServiceError_SystemError = 44
118	RemoteSocketServiceError_SYS_EL2NSYNC        RemoteSocketServiceError_SystemError = 45
119	RemoteSocketServiceError_SYS_EL3HLT          RemoteSocketServiceError_SystemError = 46
120	RemoteSocketServiceError_SYS_EL3RST          RemoteSocketServiceError_SystemError = 47
121	RemoteSocketServiceError_SYS_ELNRNG          RemoteSocketServiceError_SystemError = 48
122	RemoteSocketServiceError_SYS_EUNATCH         RemoteSocketServiceError_SystemError = 49
123	RemoteSocketServiceError_SYS_ENOCSI          RemoteSocketServiceError_SystemError = 50
124	RemoteSocketServiceError_SYS_EL2HLT          RemoteSocketServiceError_SystemError = 51
125	RemoteSocketServiceError_SYS_EBADE           RemoteSocketServiceError_SystemError = 52
126	RemoteSocketServiceError_SYS_EBADR           RemoteSocketServiceError_SystemError = 53
127	RemoteSocketServiceError_SYS_EXFULL          RemoteSocketServiceError_SystemError = 54
128	RemoteSocketServiceError_SYS_ENOANO          RemoteSocketServiceError_SystemError = 55
129	RemoteSocketServiceError_SYS_EBADRQC         RemoteSocketServiceError_SystemError = 56
130	RemoteSocketServiceError_SYS_EBADSLT         RemoteSocketServiceError_SystemError = 57
131	RemoteSocketServiceError_SYS_EBFONT          RemoteSocketServiceError_SystemError = 59
132	RemoteSocketServiceError_SYS_ENOSTR          RemoteSocketServiceError_SystemError = 60
133	RemoteSocketServiceError_SYS_ENODATA         RemoteSocketServiceError_SystemError = 61
134	RemoteSocketServiceError_SYS_ETIME           RemoteSocketServiceError_SystemError = 62
135	RemoteSocketServiceError_SYS_ENOSR           RemoteSocketServiceError_SystemError = 63
136	RemoteSocketServiceError_SYS_ENONET          RemoteSocketServiceError_SystemError = 64
137	RemoteSocketServiceError_SYS_ENOPKG          RemoteSocketServiceError_SystemError = 65
138	RemoteSocketServiceError_SYS_EREMOTE         RemoteSocketServiceError_SystemError = 66
139	RemoteSocketServiceError_SYS_ENOLINK         RemoteSocketServiceError_SystemError = 67
140	RemoteSocketServiceError_SYS_EADV            RemoteSocketServiceError_SystemError = 68
141	RemoteSocketServiceError_SYS_ESRMNT          RemoteSocketServiceError_SystemError = 69
142	RemoteSocketServiceError_SYS_ECOMM           RemoteSocketServiceError_SystemError = 70
143	RemoteSocketServiceError_SYS_EPROTO          RemoteSocketServiceError_SystemError = 71
144	RemoteSocketServiceError_SYS_EMULTIHOP       RemoteSocketServiceError_SystemError = 72
145	RemoteSocketServiceError_SYS_EDOTDOT         RemoteSocketServiceError_SystemError = 73
146	RemoteSocketServiceError_SYS_EBADMSG         RemoteSocketServiceError_SystemError = 74
147	RemoteSocketServiceError_SYS_EOVERFLOW       RemoteSocketServiceError_SystemError = 75
148	RemoteSocketServiceError_SYS_ENOTUNIQ        RemoteSocketServiceError_SystemError = 76
149	RemoteSocketServiceError_SYS_EBADFD          RemoteSocketServiceError_SystemError = 77
150	RemoteSocketServiceError_SYS_EREMCHG         RemoteSocketServiceError_SystemError = 78
151	RemoteSocketServiceError_SYS_ELIBACC         RemoteSocketServiceError_SystemError = 79
152	RemoteSocketServiceError_SYS_ELIBBAD         RemoteSocketServiceError_SystemError = 80
153	RemoteSocketServiceError_SYS_ELIBSCN         RemoteSocketServiceError_SystemError = 81
154	RemoteSocketServiceError_SYS_ELIBMAX         RemoteSocketServiceError_SystemError = 82
155	RemoteSocketServiceError_SYS_ELIBEXEC        RemoteSocketServiceError_SystemError = 83
156	RemoteSocketServiceError_SYS_EILSEQ          RemoteSocketServiceError_SystemError = 84
157	RemoteSocketServiceError_SYS_ERESTART        RemoteSocketServiceError_SystemError = 85
158	RemoteSocketServiceError_SYS_ESTRPIPE        RemoteSocketServiceError_SystemError = 86
159	RemoteSocketServiceError_SYS_EUSERS          RemoteSocketServiceError_SystemError = 87
160	RemoteSocketServiceError_SYS_ENOTSOCK        RemoteSocketServiceError_SystemError = 88
161	RemoteSocketServiceError_SYS_EDESTADDRREQ    RemoteSocketServiceError_SystemError = 89
162	RemoteSocketServiceError_SYS_EMSGSIZE        RemoteSocketServiceError_SystemError = 90
163	RemoteSocketServiceError_SYS_EPROTOTYPE      RemoteSocketServiceError_SystemError = 91
164	RemoteSocketServiceError_SYS_ENOPROTOOPT     RemoteSocketServiceError_SystemError = 92
165	RemoteSocketServiceError_SYS_EPROTONOSUPPORT RemoteSocketServiceError_SystemError = 93
166	RemoteSocketServiceError_SYS_ESOCKTNOSUPPORT RemoteSocketServiceError_SystemError = 94
167	RemoteSocketServiceError_SYS_EOPNOTSUPP      RemoteSocketServiceError_SystemError = 95
168	RemoteSocketServiceError_SYS_ENOTSUP         RemoteSocketServiceError_SystemError = 95
169	RemoteSocketServiceError_SYS_EPFNOSUPPORT    RemoteSocketServiceError_SystemError = 96
170	RemoteSocketServiceError_SYS_EAFNOSUPPORT    RemoteSocketServiceError_SystemError = 97
171	RemoteSocketServiceError_SYS_EADDRINUSE      RemoteSocketServiceError_SystemError = 98
172	RemoteSocketServiceError_SYS_EADDRNOTAVAIL   RemoteSocketServiceError_SystemError = 99
173	RemoteSocketServiceError_SYS_ENETDOWN        RemoteSocketServiceError_SystemError = 100
174	RemoteSocketServiceError_SYS_ENETUNREACH     RemoteSocketServiceError_SystemError = 101
175	RemoteSocketServiceError_SYS_ENETRESET       RemoteSocketServiceError_SystemError = 102
176	RemoteSocketServiceError_SYS_ECONNABORTED    RemoteSocketServiceError_SystemError = 103
177	RemoteSocketServiceError_SYS_ECONNRESET      RemoteSocketServiceError_SystemError = 104
178	RemoteSocketServiceError_SYS_ENOBUFS         RemoteSocketServiceError_SystemError = 105
179	RemoteSocketServiceError_SYS_EISCONN         RemoteSocketServiceError_SystemError = 106
180	RemoteSocketServiceError_SYS_ENOTCONN        RemoteSocketServiceError_SystemError = 107
181	RemoteSocketServiceError_SYS_ESHUTDOWN       RemoteSocketServiceError_SystemError = 108
182	RemoteSocketServiceError_SYS_ETOOMANYREFS    RemoteSocketServiceError_SystemError = 109
183	RemoteSocketServiceError_SYS_ETIMEDOUT       RemoteSocketServiceError_SystemError = 110
184	RemoteSocketServiceError_SYS_ECONNREFUSED    RemoteSocketServiceError_SystemError = 111
185	RemoteSocketServiceError_SYS_EHOSTDOWN       RemoteSocketServiceError_SystemError = 112
186	RemoteSocketServiceError_SYS_EHOSTUNREACH    RemoteSocketServiceError_SystemError = 113
187	RemoteSocketServiceError_SYS_EALREADY        RemoteSocketServiceError_SystemError = 114
188	RemoteSocketServiceError_SYS_EINPROGRESS     RemoteSocketServiceError_SystemError = 115
189	RemoteSocketServiceError_SYS_ESTALE          RemoteSocketServiceError_SystemError = 116
190	RemoteSocketServiceError_SYS_EUCLEAN         RemoteSocketServiceError_SystemError = 117
191	RemoteSocketServiceError_SYS_ENOTNAM         RemoteSocketServiceError_SystemError = 118
192	RemoteSocketServiceError_SYS_ENAVAIL         RemoteSocketServiceError_SystemError = 119
193	RemoteSocketServiceError_SYS_EISNAM          RemoteSocketServiceError_SystemError = 120
194	RemoteSocketServiceError_SYS_EREMOTEIO       RemoteSocketServiceError_SystemError = 121
195	RemoteSocketServiceError_SYS_EDQUOT          RemoteSocketServiceError_SystemError = 122
196	RemoteSocketServiceError_SYS_ENOMEDIUM       RemoteSocketServiceError_SystemError = 123
197	RemoteSocketServiceError_SYS_EMEDIUMTYPE     RemoteSocketServiceError_SystemError = 124
198	RemoteSocketServiceError_SYS_ECANCELED       RemoteSocketServiceError_SystemError = 125
199	RemoteSocketServiceError_SYS_ENOKEY          RemoteSocketServiceError_SystemError = 126
200	RemoteSocketServiceError_SYS_EKEYEXPIRED     RemoteSocketServiceError_SystemError = 127
201	RemoteSocketServiceError_SYS_EKEYREVOKED     RemoteSocketServiceError_SystemError = 128
202	RemoteSocketServiceError_SYS_EKEYREJECTED    RemoteSocketServiceError_SystemError = 129
203	RemoteSocketServiceError_SYS_EOWNERDEAD      RemoteSocketServiceError_SystemError = 130
204	RemoteSocketServiceError_SYS_ENOTRECOVERABLE RemoteSocketServiceError_SystemError = 131
205	RemoteSocketServiceError_SYS_ERFKILL         RemoteSocketServiceError_SystemError = 132
206)
207
208var RemoteSocketServiceError_SystemError_name = map[int32]string{
209	0:  "SYS_SUCCESS",
210	1:  "SYS_EPERM",
211	2:  "SYS_ENOENT",
212	3:  "SYS_ESRCH",
213	4:  "SYS_EINTR",
214	5:  "SYS_EIO",
215	6:  "SYS_ENXIO",
216	7:  "SYS_E2BIG",
217	8:  "SYS_ENOEXEC",
218	9:  "SYS_EBADF",
219	10: "SYS_ECHILD",
220	11: "SYS_EAGAIN",
221	// Duplicate value: 11: "SYS_EWOULDBLOCK",
222	12: "SYS_ENOMEM",
223	13: "SYS_EACCES",
224	14: "SYS_EFAULT",
225	15: "SYS_ENOTBLK",
226	16: "SYS_EBUSY",
227	17: "SYS_EEXIST",
228	18: "SYS_EXDEV",
229	19: "SYS_ENODEV",
230	20: "SYS_ENOTDIR",
231	21: "SYS_EISDIR",
232	22: "SYS_EINVAL",
233	23: "SYS_ENFILE",
234	24: "SYS_EMFILE",
235	25: "SYS_ENOTTY",
236	26: "SYS_ETXTBSY",
237	27: "SYS_EFBIG",
238	28: "SYS_ENOSPC",
239	29: "SYS_ESPIPE",
240	30: "SYS_EROFS",
241	31: "SYS_EMLINK",
242	32: "SYS_EPIPE",
243	33: "SYS_EDOM",
244	34: "SYS_ERANGE",
245	35: "SYS_EDEADLK",
246	// Duplicate value: 35: "SYS_EDEADLOCK",
247	36: "SYS_ENAMETOOLONG",
248	37: "SYS_ENOLCK",
249	38: "SYS_ENOSYS",
250	39: "SYS_ENOTEMPTY",
251	40: "SYS_ELOOP",
252	42: "SYS_ENOMSG",
253	43: "SYS_EIDRM",
254	44: "SYS_ECHRNG",
255	45: "SYS_EL2NSYNC",
256	46: "SYS_EL3HLT",
257	47: "SYS_EL3RST",
258	48: "SYS_ELNRNG",
259	49: "SYS_EUNATCH",
260	50: "SYS_ENOCSI",
261	51: "SYS_EL2HLT",
262	52: "SYS_EBADE",
263	53: "SYS_EBADR",
264	54: "SYS_EXFULL",
265	55: "SYS_ENOANO",
266	56: "SYS_EBADRQC",
267	57: "SYS_EBADSLT",
268	59: "SYS_EBFONT",
269	60: "SYS_ENOSTR",
270	61: "SYS_ENODATA",
271	62: "SYS_ETIME",
272	63: "SYS_ENOSR",
273	64: "SYS_ENONET",
274	65: "SYS_ENOPKG",
275	66: "SYS_EREMOTE",
276	67: "SYS_ENOLINK",
277	68: "SYS_EADV",
278	69: "SYS_ESRMNT",
279	70: "SYS_ECOMM",
280	71: "SYS_EPROTO",
281	72: "SYS_EMULTIHOP",
282	73: "SYS_EDOTDOT",
283	74: "SYS_EBADMSG",
284	75: "SYS_EOVERFLOW",
285	76: "SYS_ENOTUNIQ",
286	77: "SYS_EBADFD",
287	78: "SYS_EREMCHG",
288	79: "SYS_ELIBACC",
289	80: "SYS_ELIBBAD",
290	81: "SYS_ELIBSCN",
291	82: "SYS_ELIBMAX",
292	83: "SYS_ELIBEXEC",
293	84: "SYS_EILSEQ",
294	85: "SYS_ERESTART",
295	86: "SYS_ESTRPIPE",
296	87: "SYS_EUSERS",
297	88: "SYS_ENOTSOCK",
298	89: "SYS_EDESTADDRREQ",
299	90: "SYS_EMSGSIZE",
300	91: "SYS_EPROTOTYPE",
301	92: "SYS_ENOPROTOOPT",
302	93: "SYS_EPROTONOSUPPORT",
303	94: "SYS_ESOCKTNOSUPPORT",
304	95: "SYS_EOPNOTSUPP",
305	// Duplicate value: 95: "SYS_ENOTSUP",
306	96:  "SYS_EPFNOSUPPORT",
307	97:  "SYS_EAFNOSUPPORT",
308	98:  "SYS_EADDRINUSE",
309	99:  "SYS_EADDRNOTAVAIL",
310	100: "SYS_ENETDOWN",
311	101: "SYS_ENETUNREACH",
312	102: "SYS_ENETRESET",
313	103: "SYS_ECONNABORTED",
314	104: "SYS_ECONNRESET",
315	105: "SYS_ENOBUFS",
316	106: "SYS_EISCONN",
317	107: "SYS_ENOTCONN",
318	108: "SYS_ESHUTDOWN",
319	109: "SYS_ETOOMANYREFS",
320	110: "SYS_ETIMEDOUT",
321	111: "SYS_ECONNREFUSED",
322	112: "SYS_EHOSTDOWN",
323	113: "SYS_EHOSTUNREACH",
324	114: "SYS_EALREADY",
325	115: "SYS_EINPROGRESS",
326	116: "SYS_ESTALE",
327	117: "SYS_EUCLEAN",
328	118: "SYS_ENOTNAM",
329	119: "SYS_ENAVAIL",
330	120: "SYS_EISNAM",
331	121: "SYS_EREMOTEIO",
332	122: "SYS_EDQUOT",
333	123: "SYS_ENOMEDIUM",
334	124: "SYS_EMEDIUMTYPE",
335	125: "SYS_ECANCELED",
336	126: "SYS_ENOKEY",
337	127: "SYS_EKEYEXPIRED",
338	128: "SYS_EKEYREVOKED",
339	129: "SYS_EKEYREJECTED",
340	130: "SYS_EOWNERDEAD",
341	131: "SYS_ENOTRECOVERABLE",
342	132: "SYS_ERFKILL",
343}
344var RemoteSocketServiceError_SystemError_value = map[string]int32{
345	"SYS_SUCCESS":         0,
346	"SYS_EPERM":           1,
347	"SYS_ENOENT":          2,
348	"SYS_ESRCH":           3,
349	"SYS_EINTR":           4,
350	"SYS_EIO":             5,
351	"SYS_ENXIO":           6,
352	"SYS_E2BIG":           7,
353	"SYS_ENOEXEC":         8,
354	"SYS_EBADF":           9,
355	"SYS_ECHILD":          10,
356	"SYS_EAGAIN":          11,
357	"SYS_EWOULDBLOCK":     11,
358	"SYS_ENOMEM":          12,
359	"SYS_EACCES":          13,
360	"SYS_EFAULT":          14,
361	"SYS_ENOTBLK":         15,
362	"SYS_EBUSY":           16,
363	"SYS_EEXIST":          17,
364	"SYS_EXDEV":           18,
365	"SYS_ENODEV":          19,
366	"SYS_ENOTDIR":         20,
367	"SYS_EISDIR":          21,
368	"SYS_EINVAL":          22,
369	"SYS_ENFILE":          23,
370	"SYS_EMFILE":          24,
371	"SYS_ENOTTY":          25,
372	"SYS_ETXTBSY":         26,
373	"SYS_EFBIG":           27,
374	"SYS_ENOSPC":          28,
375	"SYS_ESPIPE":          29,
376	"SYS_EROFS":           30,
377	"SYS_EMLINK":          31,
378	"SYS_EPIPE":           32,
379	"SYS_EDOM":            33,
380	"SYS_ERANGE":          34,
381	"SYS_EDEADLK":         35,
382	"SYS_EDEADLOCK":       35,
383	"SYS_ENAMETOOLONG":    36,
384	"SYS_ENOLCK":          37,
385	"SYS_ENOSYS":          38,
386	"SYS_ENOTEMPTY":       39,
387	"SYS_ELOOP":           40,
388	"SYS_ENOMSG":          42,
389	"SYS_EIDRM":           43,
390	"SYS_ECHRNG":          44,
391	"SYS_EL2NSYNC":        45,
392	"SYS_EL3HLT":          46,
393	"SYS_EL3RST":          47,
394	"SYS_ELNRNG":          48,
395	"SYS_EUNATCH":         49,
396	"SYS_ENOCSI":          50,
397	"SYS_EL2HLT":          51,
398	"SYS_EBADE":           52,
399	"SYS_EBADR":           53,
400	"SYS_EXFULL":          54,
401	"SYS_ENOANO":          55,
402	"SYS_EBADRQC":         56,
403	"SYS_EBADSLT":         57,
404	"SYS_EBFONT":          59,
405	"SYS_ENOSTR":          60,
406	"SYS_ENODATA":         61,
407	"SYS_ETIME":           62,
408	"SYS_ENOSR":           63,
409	"SYS_ENONET":          64,
410	"SYS_ENOPKG":          65,
411	"SYS_EREMOTE":         66,
412	"SYS_ENOLINK":         67,
413	"SYS_EADV":            68,
414	"SYS_ESRMNT":          69,
415	"SYS_ECOMM":           70,
416	"SYS_EPROTO":          71,
417	"SYS_EMULTIHOP":       72,
418	"SYS_EDOTDOT":         73,
419	"SYS_EBADMSG":         74,
420	"SYS_EOVERFLOW":       75,
421	"SYS_ENOTUNIQ":        76,
422	"SYS_EBADFD":          77,
423	"SYS_EREMCHG":         78,
424	"SYS_ELIBACC":         79,
425	"SYS_ELIBBAD":         80,
426	"SYS_ELIBSCN":         81,
427	"SYS_ELIBMAX":         82,
428	"SYS_ELIBEXEC":        83,
429	"SYS_EILSEQ":          84,
430	"SYS_ERESTART":        85,
431	"SYS_ESTRPIPE":        86,
432	"SYS_EUSERS":          87,
433	"SYS_ENOTSOCK":        88,
434	"SYS_EDESTADDRREQ":    89,
435	"SYS_EMSGSIZE":        90,
436	"SYS_EPROTOTYPE":      91,
437	"SYS_ENOPROTOOPT":     92,
438	"SYS_EPROTONOSUPPORT": 93,
439	"SYS_ESOCKTNOSUPPORT": 94,
440	"SYS_EOPNOTSUPP":      95,
441	"SYS_ENOTSUP":         95,
442	"SYS_EPFNOSUPPORT":    96,
443	"SYS_EAFNOSUPPORT":    97,
444	"SYS_EADDRINUSE":      98,
445	"SYS_EADDRNOTAVAIL":   99,
446	"SYS_ENETDOWN":        100,
447	"SYS_ENETUNREACH":     101,
448	"SYS_ENETRESET":       102,
449	"SYS_ECONNABORTED":    103,
450	"SYS_ECONNRESET":      104,
451	"SYS_ENOBUFS":         105,
452	"SYS_EISCONN":         106,
453	"SYS_ENOTCONN":        107,
454	"SYS_ESHUTDOWN":       108,
455	"SYS_ETOOMANYREFS":    109,
456	"SYS_ETIMEDOUT":       110,
457	"SYS_ECONNREFUSED":    111,
458	"SYS_EHOSTDOWN":       112,
459	"SYS_EHOSTUNREACH":    113,
460	"SYS_EALREADY":        114,
461	"SYS_EINPROGRESS":     115,
462	"SYS_ESTALE":          116,
463	"SYS_EUCLEAN":         117,
464	"SYS_ENOTNAM":         118,
465	"SYS_ENAVAIL":         119,
466	"SYS_EISNAM":          120,
467	"SYS_EREMOTEIO":       121,
468	"SYS_EDQUOT":          122,
469	"SYS_ENOMEDIUM":       123,
470	"SYS_EMEDIUMTYPE":     124,
471	"SYS_ECANCELED":       125,
472	"SYS_ENOKEY":          126,
473	"SYS_EKEYEXPIRED":     127,
474	"SYS_EKEYREVOKED":     128,
475	"SYS_EKEYREJECTED":    129,
476	"SYS_EOWNERDEAD":      130,
477	"SYS_ENOTRECOVERABLE": 131,
478	"SYS_ERFKILL":         132,
479}
480
481func (x RemoteSocketServiceError_SystemError) Enum() *RemoteSocketServiceError_SystemError {
482	p := new(RemoteSocketServiceError_SystemError)
483	*p = x
484	return p
485}
486func (x RemoteSocketServiceError_SystemError) String() string {
487	return proto.EnumName(RemoteSocketServiceError_SystemError_name, int32(x))
488}
489func (x *RemoteSocketServiceError_SystemError) UnmarshalJSON(data []byte) error {
490	value, err := proto.UnmarshalJSONEnum(RemoteSocketServiceError_SystemError_value, data, "RemoteSocketServiceError_SystemError")
491	if err != nil {
492		return err
493	}
494	*x = RemoteSocketServiceError_SystemError(value)
495	return nil
496}
497func (RemoteSocketServiceError_SystemError) EnumDescriptor() ([]byte, []int) {
498	return fileDescriptor_socket_service_b5f8f233dc327808, []int{0, 1}
499}
500
501type CreateSocketRequest_SocketFamily int32
502
503const (
504	CreateSocketRequest_IPv4 CreateSocketRequest_SocketFamily = 1
505	CreateSocketRequest_IPv6 CreateSocketRequest_SocketFamily = 2
506)
507
508var CreateSocketRequest_SocketFamily_name = map[int32]string{
509	1: "IPv4",
510	2: "IPv6",
511}
512var CreateSocketRequest_SocketFamily_value = map[string]int32{
513	"IPv4": 1,
514	"IPv6": 2,
515}
516
517func (x CreateSocketRequest_SocketFamily) Enum() *CreateSocketRequest_SocketFamily {
518	p := new(CreateSocketRequest_SocketFamily)
519	*p = x
520	return p
521}
522func (x CreateSocketRequest_SocketFamily) String() string {
523	return proto.EnumName(CreateSocketRequest_SocketFamily_name, int32(x))
524}
525func (x *CreateSocketRequest_SocketFamily) UnmarshalJSON(data []byte) error {
526	value, err := proto.UnmarshalJSONEnum(CreateSocketRequest_SocketFamily_value, data, "CreateSocketRequest_SocketFamily")
527	if err != nil {
528		return err
529	}
530	*x = CreateSocketRequest_SocketFamily(value)
531	return nil
532}
533func (CreateSocketRequest_SocketFamily) EnumDescriptor() ([]byte, []int) {
534	return fileDescriptor_socket_service_b5f8f233dc327808, []int{2, 0}
535}
536
537type CreateSocketRequest_SocketProtocol int32
538
539const (
540	CreateSocketRequest_TCP CreateSocketRequest_SocketProtocol = 1
541	CreateSocketRequest_UDP CreateSocketRequest_SocketProtocol = 2
542)
543
544var CreateSocketRequest_SocketProtocol_name = map[int32]string{
545	1: "TCP",
546	2: "UDP",
547}
548var CreateSocketRequest_SocketProtocol_value = map[string]int32{
549	"TCP": 1,
550	"UDP": 2,
551}
552
553func (x CreateSocketRequest_SocketProtocol) Enum() *CreateSocketRequest_SocketProtocol {
554	p := new(CreateSocketRequest_SocketProtocol)
555	*p = x
556	return p
557}
558func (x CreateSocketRequest_SocketProtocol) String() string {
559	return proto.EnumName(CreateSocketRequest_SocketProtocol_name, int32(x))
560}
561func (x *CreateSocketRequest_SocketProtocol) UnmarshalJSON(data []byte) error {
562	value, err := proto.UnmarshalJSONEnum(CreateSocketRequest_SocketProtocol_value, data, "CreateSocketRequest_SocketProtocol")
563	if err != nil {
564		return err
565	}
566	*x = CreateSocketRequest_SocketProtocol(value)
567	return nil
568}
569func (CreateSocketRequest_SocketProtocol) EnumDescriptor() ([]byte, []int) {
570	return fileDescriptor_socket_service_b5f8f233dc327808, []int{2, 1}
571}
572
573type SocketOption_SocketOptionLevel int32
574
575const (
576	SocketOption_SOCKET_SOL_IP     SocketOption_SocketOptionLevel = 0
577	SocketOption_SOCKET_SOL_SOCKET SocketOption_SocketOptionLevel = 1
578	SocketOption_SOCKET_SOL_TCP    SocketOption_SocketOptionLevel = 6
579	SocketOption_SOCKET_SOL_UDP    SocketOption_SocketOptionLevel = 17
580)
581
582var SocketOption_SocketOptionLevel_name = map[int32]string{
583	0:  "SOCKET_SOL_IP",
584	1:  "SOCKET_SOL_SOCKET",
585	6:  "SOCKET_SOL_TCP",
586	17: "SOCKET_SOL_UDP",
587}
588var SocketOption_SocketOptionLevel_value = map[string]int32{
589	"SOCKET_SOL_IP":     0,
590	"SOCKET_SOL_SOCKET": 1,
591	"SOCKET_SOL_TCP":    6,
592	"SOCKET_SOL_UDP":    17,
593}
594
595func (x SocketOption_SocketOptionLevel) Enum() *SocketOption_SocketOptionLevel {
596	p := new(SocketOption_SocketOptionLevel)
597	*p = x
598	return p
599}
600func (x SocketOption_SocketOptionLevel) String() string {
601	return proto.EnumName(SocketOption_SocketOptionLevel_name, int32(x))
602}
603func (x *SocketOption_SocketOptionLevel) UnmarshalJSON(data []byte) error {
604	value, err := proto.UnmarshalJSONEnum(SocketOption_SocketOptionLevel_value, data, "SocketOption_SocketOptionLevel")
605	if err != nil {
606		return err
607	}
608	*x = SocketOption_SocketOptionLevel(value)
609	return nil
610}
611func (SocketOption_SocketOptionLevel) EnumDescriptor() ([]byte, []int) {
612	return fileDescriptor_socket_service_b5f8f233dc327808, []int{10, 0}
613}
614
615type SocketOption_SocketOptionName int32
616
617const (
618	SocketOption_SOCKET_SO_DEBUG         SocketOption_SocketOptionName = 1
619	SocketOption_SOCKET_SO_REUSEADDR     SocketOption_SocketOptionName = 2
620	SocketOption_SOCKET_SO_TYPE          SocketOption_SocketOptionName = 3
621	SocketOption_SOCKET_SO_ERROR         SocketOption_SocketOptionName = 4
622	SocketOption_SOCKET_SO_DONTROUTE     SocketOption_SocketOptionName = 5
623	SocketOption_SOCKET_SO_BROADCAST     SocketOption_SocketOptionName = 6
624	SocketOption_SOCKET_SO_SNDBUF        SocketOption_SocketOptionName = 7
625	SocketOption_SOCKET_SO_RCVBUF        SocketOption_SocketOptionName = 8
626	SocketOption_SOCKET_SO_KEEPALIVE     SocketOption_SocketOptionName = 9
627	SocketOption_SOCKET_SO_OOBINLINE     SocketOption_SocketOptionName = 10
628	SocketOption_SOCKET_SO_LINGER        SocketOption_SocketOptionName = 13
629	SocketOption_SOCKET_SO_RCVTIMEO      SocketOption_SocketOptionName = 20
630	SocketOption_SOCKET_SO_SNDTIMEO      SocketOption_SocketOptionName = 21
631	SocketOption_SOCKET_IP_TOS           SocketOption_SocketOptionName = 1
632	SocketOption_SOCKET_IP_TTL           SocketOption_SocketOptionName = 2
633	SocketOption_SOCKET_IP_HDRINCL       SocketOption_SocketOptionName = 3
634	SocketOption_SOCKET_IP_OPTIONS       SocketOption_SocketOptionName = 4
635	SocketOption_SOCKET_TCP_NODELAY      SocketOption_SocketOptionName = 1
636	SocketOption_SOCKET_TCP_MAXSEG       SocketOption_SocketOptionName = 2
637	SocketOption_SOCKET_TCP_CORK         SocketOption_SocketOptionName = 3
638	SocketOption_SOCKET_TCP_KEEPIDLE     SocketOption_SocketOptionName = 4
639	SocketOption_SOCKET_TCP_KEEPINTVL    SocketOption_SocketOptionName = 5
640	SocketOption_SOCKET_TCP_KEEPCNT      SocketOption_SocketOptionName = 6
641	SocketOption_SOCKET_TCP_SYNCNT       SocketOption_SocketOptionName = 7
642	SocketOption_SOCKET_TCP_LINGER2      SocketOption_SocketOptionName = 8
643	SocketOption_SOCKET_TCP_DEFER_ACCEPT SocketOption_SocketOptionName = 9
644	SocketOption_SOCKET_TCP_WINDOW_CLAMP SocketOption_SocketOptionName = 10
645	SocketOption_SOCKET_TCP_INFO         SocketOption_SocketOptionName = 11
646	SocketOption_SOCKET_TCP_QUICKACK     SocketOption_SocketOptionName = 12
647)
648
649var SocketOption_SocketOptionName_name = map[int32]string{
650	1:  "SOCKET_SO_DEBUG",
651	2:  "SOCKET_SO_REUSEADDR",
652	3:  "SOCKET_SO_TYPE",
653	4:  "SOCKET_SO_ERROR",
654	5:  "SOCKET_SO_DONTROUTE",
655	6:  "SOCKET_SO_BROADCAST",
656	7:  "SOCKET_SO_SNDBUF",
657	8:  "SOCKET_SO_RCVBUF",
658	9:  "SOCKET_SO_KEEPALIVE",
659	10: "SOCKET_SO_OOBINLINE",
660	13: "SOCKET_SO_LINGER",
661	20: "SOCKET_SO_RCVTIMEO",
662	21: "SOCKET_SO_SNDTIMEO",
663	// Duplicate value: 1: "SOCKET_IP_TOS",
664	// Duplicate value: 2: "SOCKET_IP_TTL",
665	// Duplicate value: 3: "SOCKET_IP_HDRINCL",
666	// Duplicate value: 4: "SOCKET_IP_OPTIONS",
667	// Duplicate value: 1: "SOCKET_TCP_NODELAY",
668	// Duplicate value: 2: "SOCKET_TCP_MAXSEG",
669	// Duplicate value: 3: "SOCKET_TCP_CORK",
670	// Duplicate value: 4: "SOCKET_TCP_KEEPIDLE",
671	// Duplicate value: 5: "SOCKET_TCP_KEEPINTVL",
672	// Duplicate value: 6: "SOCKET_TCP_KEEPCNT",
673	// Duplicate value: 7: "SOCKET_TCP_SYNCNT",
674	// Duplicate value: 8: "SOCKET_TCP_LINGER2",
675	// Duplicate value: 9: "SOCKET_TCP_DEFER_ACCEPT",
676	// Duplicate value: 10: "SOCKET_TCP_WINDOW_CLAMP",
677	11: "SOCKET_TCP_INFO",
678	12: "SOCKET_TCP_QUICKACK",
679}
680var SocketOption_SocketOptionName_value = map[string]int32{
681	"SOCKET_SO_DEBUG":         1,
682	"SOCKET_SO_REUSEADDR":     2,
683	"SOCKET_SO_TYPE":          3,
684	"SOCKET_SO_ERROR":         4,
685	"SOCKET_SO_DONTROUTE":     5,
686	"SOCKET_SO_BROADCAST":     6,
687	"SOCKET_SO_SNDBUF":        7,
688	"SOCKET_SO_RCVBUF":        8,
689	"SOCKET_SO_KEEPALIVE":     9,
690	"SOCKET_SO_OOBINLINE":     10,
691	"SOCKET_SO_LINGER":        13,
692	"SOCKET_SO_RCVTIMEO":      20,
693	"SOCKET_SO_SNDTIMEO":      21,
694	"SOCKET_IP_TOS":           1,
695	"SOCKET_IP_TTL":           2,
696	"SOCKET_IP_HDRINCL":       3,
697	"SOCKET_IP_OPTIONS":       4,
698	"SOCKET_TCP_NODELAY":      1,
699	"SOCKET_TCP_MAXSEG":       2,
700	"SOCKET_TCP_CORK":         3,
701	"SOCKET_TCP_KEEPIDLE":     4,
702	"SOCKET_TCP_KEEPINTVL":    5,
703	"SOCKET_TCP_KEEPCNT":      6,
704	"SOCKET_TCP_SYNCNT":       7,
705	"SOCKET_TCP_LINGER2":      8,
706	"SOCKET_TCP_DEFER_ACCEPT": 9,
707	"SOCKET_TCP_WINDOW_CLAMP": 10,
708	"SOCKET_TCP_INFO":         11,
709	"SOCKET_TCP_QUICKACK":     12,
710}
711
712func (x SocketOption_SocketOptionName) Enum() *SocketOption_SocketOptionName {
713	p := new(SocketOption_SocketOptionName)
714	*p = x
715	return p
716}
717func (x SocketOption_SocketOptionName) String() string {
718	return proto.EnumName(SocketOption_SocketOptionName_name, int32(x))
719}
720func (x *SocketOption_SocketOptionName) UnmarshalJSON(data []byte) error {
721	value, err := proto.UnmarshalJSONEnum(SocketOption_SocketOptionName_value, data, "SocketOption_SocketOptionName")
722	if err != nil {
723		return err
724	}
725	*x = SocketOption_SocketOptionName(value)
726	return nil
727}
728func (SocketOption_SocketOptionName) EnumDescriptor() ([]byte, []int) {
729	return fileDescriptor_socket_service_b5f8f233dc327808, []int{10, 1}
730}
731
732type ShutDownRequest_How int32
733
734const (
735	ShutDownRequest_SOCKET_SHUT_RD   ShutDownRequest_How = 1
736	ShutDownRequest_SOCKET_SHUT_WR   ShutDownRequest_How = 2
737	ShutDownRequest_SOCKET_SHUT_RDWR ShutDownRequest_How = 3
738)
739
740var ShutDownRequest_How_name = map[int32]string{
741	1: "SOCKET_SHUT_RD",
742	2: "SOCKET_SHUT_WR",
743	3: "SOCKET_SHUT_RDWR",
744}
745var ShutDownRequest_How_value = map[string]int32{
746	"SOCKET_SHUT_RD":   1,
747	"SOCKET_SHUT_WR":   2,
748	"SOCKET_SHUT_RDWR": 3,
749}
750
751func (x ShutDownRequest_How) Enum() *ShutDownRequest_How {
752	p := new(ShutDownRequest_How)
753	*p = x
754	return p
755}
756func (x ShutDownRequest_How) String() string {
757	return proto.EnumName(ShutDownRequest_How_name, int32(x))
758}
759func (x *ShutDownRequest_How) UnmarshalJSON(data []byte) error {
760	value, err := proto.UnmarshalJSONEnum(ShutDownRequest_How_value, data, "ShutDownRequest_How")
761	if err != nil {
762		return err
763	}
764	*x = ShutDownRequest_How(value)
765	return nil
766}
767func (ShutDownRequest_How) EnumDescriptor() ([]byte, []int) {
768	return fileDescriptor_socket_service_b5f8f233dc327808, []int{21, 0}
769}
770
771type ReceiveRequest_Flags int32
772
773const (
774	ReceiveRequest_MSG_OOB  ReceiveRequest_Flags = 1
775	ReceiveRequest_MSG_PEEK ReceiveRequest_Flags = 2
776)
777
778var ReceiveRequest_Flags_name = map[int32]string{
779	1: "MSG_OOB",
780	2: "MSG_PEEK",
781}
782var ReceiveRequest_Flags_value = map[string]int32{
783	"MSG_OOB":  1,
784	"MSG_PEEK": 2,
785}
786
787func (x ReceiveRequest_Flags) Enum() *ReceiveRequest_Flags {
788	p := new(ReceiveRequest_Flags)
789	*p = x
790	return p
791}
792func (x ReceiveRequest_Flags) String() string {
793	return proto.EnumName(ReceiveRequest_Flags_name, int32(x))
794}
795func (x *ReceiveRequest_Flags) UnmarshalJSON(data []byte) error {
796	value, err := proto.UnmarshalJSONEnum(ReceiveRequest_Flags_value, data, "ReceiveRequest_Flags")
797	if err != nil {
798		return err
799	}
800	*x = ReceiveRequest_Flags(value)
801	return nil
802}
803func (ReceiveRequest_Flags) EnumDescriptor() ([]byte, []int) {
804	return fileDescriptor_socket_service_b5f8f233dc327808, []int{27, 0}
805}
806
807type PollEvent_PollEventFlag int32
808
809const (
810	PollEvent_SOCKET_POLLNONE   PollEvent_PollEventFlag = 0
811	PollEvent_SOCKET_POLLIN     PollEvent_PollEventFlag = 1
812	PollEvent_SOCKET_POLLPRI    PollEvent_PollEventFlag = 2
813	PollEvent_SOCKET_POLLOUT    PollEvent_PollEventFlag = 4
814	PollEvent_SOCKET_POLLERR    PollEvent_PollEventFlag = 8
815	PollEvent_SOCKET_POLLHUP    PollEvent_PollEventFlag = 16
816	PollEvent_SOCKET_POLLNVAL   PollEvent_PollEventFlag = 32
817	PollEvent_SOCKET_POLLRDNORM PollEvent_PollEventFlag = 64
818	PollEvent_SOCKET_POLLRDBAND PollEvent_PollEventFlag = 128
819	PollEvent_SOCKET_POLLWRNORM PollEvent_PollEventFlag = 256
820	PollEvent_SOCKET_POLLWRBAND PollEvent_PollEventFlag = 512
821	PollEvent_SOCKET_POLLMSG    PollEvent_PollEventFlag = 1024
822	PollEvent_SOCKET_POLLREMOVE PollEvent_PollEventFlag = 4096
823	PollEvent_SOCKET_POLLRDHUP  PollEvent_PollEventFlag = 8192
824)
825
826var PollEvent_PollEventFlag_name = map[int32]string{
827	0:    "SOCKET_POLLNONE",
828	1:    "SOCKET_POLLIN",
829	2:    "SOCKET_POLLPRI",
830	4:    "SOCKET_POLLOUT",
831	8:    "SOCKET_POLLERR",
832	16:   "SOCKET_POLLHUP",
833	32:   "SOCKET_POLLNVAL",
834	64:   "SOCKET_POLLRDNORM",
835	128:  "SOCKET_POLLRDBAND",
836	256:  "SOCKET_POLLWRNORM",
837	512:  "SOCKET_POLLWRBAND",
838	1024: "SOCKET_POLLMSG",
839	4096: "SOCKET_POLLREMOVE",
840	8192: "SOCKET_POLLRDHUP",
841}
842var PollEvent_PollEventFlag_value = map[string]int32{
843	"SOCKET_POLLNONE":   0,
844	"SOCKET_POLLIN":     1,
845	"SOCKET_POLLPRI":    2,
846	"SOCKET_POLLOUT":    4,
847	"SOCKET_POLLERR":    8,
848	"SOCKET_POLLHUP":    16,
849	"SOCKET_POLLNVAL":   32,
850	"SOCKET_POLLRDNORM": 64,
851	"SOCKET_POLLRDBAND": 128,
852	"SOCKET_POLLWRNORM": 256,
853	"SOCKET_POLLWRBAND": 512,
854	"SOCKET_POLLMSG":    1024,
855	"SOCKET_POLLREMOVE": 4096,
856	"SOCKET_POLLRDHUP":  8192,
857}
858
859func (x PollEvent_PollEventFlag) Enum() *PollEvent_PollEventFlag {
860	p := new(PollEvent_PollEventFlag)
861	*p = x
862	return p
863}
864func (x PollEvent_PollEventFlag) String() string {
865	return proto.EnumName(PollEvent_PollEventFlag_name, int32(x))
866}
867func (x *PollEvent_PollEventFlag) UnmarshalJSON(data []byte) error {
868	value, err := proto.UnmarshalJSONEnum(PollEvent_PollEventFlag_value, data, "PollEvent_PollEventFlag")
869	if err != nil {
870		return err
871	}
872	*x = PollEvent_PollEventFlag(value)
873	return nil
874}
875func (PollEvent_PollEventFlag) EnumDescriptor() ([]byte, []int) {
876	return fileDescriptor_socket_service_b5f8f233dc327808, []int{29, 0}
877}
878
879type ResolveReply_ErrorCode int32
880
881const (
882	ResolveReply_SOCKET_EAI_ADDRFAMILY ResolveReply_ErrorCode = 1
883	ResolveReply_SOCKET_EAI_AGAIN      ResolveReply_ErrorCode = 2
884	ResolveReply_SOCKET_EAI_BADFLAGS   ResolveReply_ErrorCode = 3
885	ResolveReply_SOCKET_EAI_FAIL       ResolveReply_ErrorCode = 4
886	ResolveReply_SOCKET_EAI_FAMILY     ResolveReply_ErrorCode = 5
887	ResolveReply_SOCKET_EAI_MEMORY     ResolveReply_ErrorCode = 6
888	ResolveReply_SOCKET_EAI_NODATA     ResolveReply_ErrorCode = 7
889	ResolveReply_SOCKET_EAI_NONAME     ResolveReply_ErrorCode = 8
890	ResolveReply_SOCKET_EAI_SERVICE    ResolveReply_ErrorCode = 9
891	ResolveReply_SOCKET_EAI_SOCKTYPE   ResolveReply_ErrorCode = 10
892	ResolveReply_SOCKET_EAI_SYSTEM     ResolveReply_ErrorCode = 11
893	ResolveReply_SOCKET_EAI_BADHINTS   ResolveReply_ErrorCode = 12
894	ResolveReply_SOCKET_EAI_PROTOCOL   ResolveReply_ErrorCode = 13
895	ResolveReply_SOCKET_EAI_OVERFLOW   ResolveReply_ErrorCode = 14
896	ResolveReply_SOCKET_EAI_MAX        ResolveReply_ErrorCode = 15
897)
898
899var ResolveReply_ErrorCode_name = map[int32]string{
900	1:  "SOCKET_EAI_ADDRFAMILY",
901	2:  "SOCKET_EAI_AGAIN",
902	3:  "SOCKET_EAI_BADFLAGS",
903	4:  "SOCKET_EAI_FAIL",
904	5:  "SOCKET_EAI_FAMILY",
905	6:  "SOCKET_EAI_MEMORY",
906	7:  "SOCKET_EAI_NODATA",
907	8:  "SOCKET_EAI_NONAME",
908	9:  "SOCKET_EAI_SERVICE",
909	10: "SOCKET_EAI_SOCKTYPE",
910	11: "SOCKET_EAI_SYSTEM",
911	12: "SOCKET_EAI_BADHINTS",
912	13: "SOCKET_EAI_PROTOCOL",
913	14: "SOCKET_EAI_OVERFLOW",
914	15: "SOCKET_EAI_MAX",
915}
916var ResolveReply_ErrorCode_value = map[string]int32{
917	"SOCKET_EAI_ADDRFAMILY": 1,
918	"SOCKET_EAI_AGAIN":      2,
919	"SOCKET_EAI_BADFLAGS":   3,
920	"SOCKET_EAI_FAIL":       4,
921	"SOCKET_EAI_FAMILY":     5,
922	"SOCKET_EAI_MEMORY":     6,
923	"SOCKET_EAI_NODATA":     7,
924	"SOCKET_EAI_NONAME":     8,
925	"SOCKET_EAI_SERVICE":    9,
926	"SOCKET_EAI_SOCKTYPE":   10,
927	"SOCKET_EAI_SYSTEM":     11,
928	"SOCKET_EAI_BADHINTS":   12,
929	"SOCKET_EAI_PROTOCOL":   13,
930	"SOCKET_EAI_OVERFLOW":   14,
931	"SOCKET_EAI_MAX":        15,
932}
933
934func (x ResolveReply_ErrorCode) Enum() *ResolveReply_ErrorCode {
935	p := new(ResolveReply_ErrorCode)
936	*p = x
937	return p
938}
939func (x ResolveReply_ErrorCode) String() string {
940	return proto.EnumName(ResolveReply_ErrorCode_name, int32(x))
941}
942func (x *ResolveReply_ErrorCode) UnmarshalJSON(data []byte) error {
943	value, err := proto.UnmarshalJSONEnum(ResolveReply_ErrorCode_value, data, "ResolveReply_ErrorCode")
944	if err != nil {
945		return err
946	}
947	*x = ResolveReply_ErrorCode(value)
948	return nil
949}
950func (ResolveReply_ErrorCode) EnumDescriptor() ([]byte, []int) {
951	return fileDescriptor_socket_service_b5f8f233dc327808, []int{33, 0}
952}
953
954type RemoteSocketServiceError struct {
955	SystemError          *int32   `protobuf:"varint,1,opt,name=system_error,json=systemError,def=0" json:"system_error,omitempty"`
956	ErrorDetail          *string  `protobuf:"bytes,2,opt,name=error_detail,json=errorDetail" json:"error_detail,omitempty"`
957	XXX_NoUnkeyedLiteral struct{} `json:"-"`
958	XXX_unrecognized     []byte   `json:"-"`
959	XXX_sizecache        int32    `json:"-"`
960}
961
962func (m *RemoteSocketServiceError) Reset()         { *m = RemoteSocketServiceError{} }
963func (m *RemoteSocketServiceError) String() string { return proto.CompactTextString(m) }
964func (*RemoteSocketServiceError) ProtoMessage()    {}
965func (*RemoteSocketServiceError) Descriptor() ([]byte, []int) {
966	return fileDescriptor_socket_service_b5f8f233dc327808, []int{0}
967}
968func (m *RemoteSocketServiceError) XXX_Unmarshal(b []byte) error {
969	return xxx_messageInfo_RemoteSocketServiceError.Unmarshal(m, b)
970}
971func (m *RemoteSocketServiceError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
972	return xxx_messageInfo_RemoteSocketServiceError.Marshal(b, m, deterministic)
973}
974func (dst *RemoteSocketServiceError) XXX_Merge(src proto.Message) {
975	xxx_messageInfo_RemoteSocketServiceError.Merge(dst, src)
976}
977func (m *RemoteSocketServiceError) XXX_Size() int {
978	return xxx_messageInfo_RemoteSocketServiceError.Size(m)
979}
980func (m *RemoteSocketServiceError) XXX_DiscardUnknown() {
981	xxx_messageInfo_RemoteSocketServiceError.DiscardUnknown(m)
982}
983
984var xxx_messageInfo_RemoteSocketServiceError proto.InternalMessageInfo
985
986const Default_RemoteSocketServiceError_SystemError int32 = 0
987
988func (m *RemoteSocketServiceError) GetSystemError() int32 {
989	if m != nil && m.SystemError != nil {
990		return *m.SystemError
991	}
992	return Default_RemoteSocketServiceError_SystemError
993}
994
995func (m *RemoteSocketServiceError) GetErrorDetail() string {
996	if m != nil && m.ErrorDetail != nil {
997		return *m.ErrorDetail
998	}
999	return ""
1000}
1001
1002type AddressPort struct {
1003	Port                 *int32   `protobuf:"varint,1,req,name=port" json:"port,omitempty"`
1004	PackedAddress        []byte   `protobuf:"bytes,2,opt,name=packed_address,json=packedAddress" json:"packed_address,omitempty"`
1005	HostnameHint         *string  `protobuf:"bytes,3,opt,name=hostname_hint,json=hostnameHint" json:"hostname_hint,omitempty"`
1006	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1007	XXX_unrecognized     []byte   `json:"-"`
1008	XXX_sizecache        int32    `json:"-"`
1009}
1010
1011func (m *AddressPort) Reset()         { *m = AddressPort{} }
1012func (m *AddressPort) String() string { return proto.CompactTextString(m) }
1013func (*AddressPort) ProtoMessage()    {}
1014func (*AddressPort) Descriptor() ([]byte, []int) {
1015	return fileDescriptor_socket_service_b5f8f233dc327808, []int{1}
1016}
1017func (m *AddressPort) XXX_Unmarshal(b []byte) error {
1018	return xxx_messageInfo_AddressPort.Unmarshal(m, b)
1019}
1020func (m *AddressPort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1021	return xxx_messageInfo_AddressPort.Marshal(b, m, deterministic)
1022}
1023func (dst *AddressPort) XXX_Merge(src proto.Message) {
1024	xxx_messageInfo_AddressPort.Merge(dst, src)
1025}
1026func (m *AddressPort) XXX_Size() int {
1027	return xxx_messageInfo_AddressPort.Size(m)
1028}
1029func (m *AddressPort) XXX_DiscardUnknown() {
1030	xxx_messageInfo_AddressPort.DiscardUnknown(m)
1031}
1032
1033var xxx_messageInfo_AddressPort proto.InternalMessageInfo
1034
1035func (m *AddressPort) GetPort() int32 {
1036	if m != nil && m.Port != nil {
1037		return *m.Port
1038	}
1039	return 0
1040}
1041
1042func (m *AddressPort) GetPackedAddress() []byte {
1043	if m != nil {
1044		return m.PackedAddress
1045	}
1046	return nil
1047}
1048
1049func (m *AddressPort) GetHostnameHint() string {
1050	if m != nil && m.HostnameHint != nil {
1051		return *m.HostnameHint
1052	}
1053	return ""
1054}
1055
1056type CreateSocketRequest struct {
1057	Family               *CreateSocketRequest_SocketFamily   `protobuf:"varint,1,req,name=family,enum=appengine.CreateSocketRequest_SocketFamily" json:"family,omitempty"`
1058	Protocol             *CreateSocketRequest_SocketProtocol `protobuf:"varint,2,req,name=protocol,enum=appengine.CreateSocketRequest_SocketProtocol" json:"protocol,omitempty"`
1059	SocketOptions        []*SocketOption                     `protobuf:"bytes,3,rep,name=socket_options,json=socketOptions" json:"socket_options,omitempty"`
1060	ProxyExternalIp      *AddressPort                        `protobuf:"bytes,4,opt,name=proxy_external_ip,json=proxyExternalIp" json:"proxy_external_ip,omitempty"`
1061	ListenBacklog        *int32                              `protobuf:"varint,5,opt,name=listen_backlog,json=listenBacklog,def=0" json:"listen_backlog,omitempty"`
1062	RemoteIp             *AddressPort                        `protobuf:"bytes,6,opt,name=remote_ip,json=remoteIp" json:"remote_ip,omitempty"`
1063	AppId                *string                             `protobuf:"bytes,9,opt,name=app_id,json=appId" json:"app_id,omitempty"`
1064	ProjectId            *int64                              `protobuf:"varint,10,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
1065	XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
1066	XXX_unrecognized     []byte                              `json:"-"`
1067	XXX_sizecache        int32                               `json:"-"`
1068}
1069
1070func (m *CreateSocketRequest) Reset()         { *m = CreateSocketRequest{} }
1071func (m *CreateSocketRequest) String() string { return proto.CompactTextString(m) }
1072func (*CreateSocketRequest) ProtoMessage()    {}
1073func (*CreateSocketRequest) Descriptor() ([]byte, []int) {
1074	return fileDescriptor_socket_service_b5f8f233dc327808, []int{2}
1075}
1076func (m *CreateSocketRequest) XXX_Unmarshal(b []byte) error {
1077	return xxx_messageInfo_CreateSocketRequest.Unmarshal(m, b)
1078}
1079func (m *CreateSocketRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1080	return xxx_messageInfo_CreateSocketRequest.Marshal(b, m, deterministic)
1081}
1082func (dst *CreateSocketRequest) XXX_Merge(src proto.Message) {
1083	xxx_messageInfo_CreateSocketRequest.Merge(dst, src)
1084}
1085func (m *CreateSocketRequest) XXX_Size() int {
1086	return xxx_messageInfo_CreateSocketRequest.Size(m)
1087}
1088func (m *CreateSocketRequest) XXX_DiscardUnknown() {
1089	xxx_messageInfo_CreateSocketRequest.DiscardUnknown(m)
1090}
1091
1092var xxx_messageInfo_CreateSocketRequest proto.InternalMessageInfo
1093
1094const Default_CreateSocketRequest_ListenBacklog int32 = 0
1095
1096func (m *CreateSocketRequest) GetFamily() CreateSocketRequest_SocketFamily {
1097	if m != nil && m.Family != nil {
1098		return *m.Family
1099	}
1100	return CreateSocketRequest_IPv4
1101}
1102
1103func (m *CreateSocketRequest) GetProtocol() CreateSocketRequest_SocketProtocol {
1104	if m != nil && m.Protocol != nil {
1105		return *m.Protocol
1106	}
1107	return CreateSocketRequest_TCP
1108}
1109
1110func (m *CreateSocketRequest) GetSocketOptions() []*SocketOption {
1111	if m != nil {
1112		return m.SocketOptions
1113	}
1114	return nil
1115}
1116
1117func (m *CreateSocketRequest) GetProxyExternalIp() *AddressPort {
1118	if m != nil {
1119		return m.ProxyExternalIp
1120	}
1121	return nil
1122}
1123
1124func (m *CreateSocketRequest) GetListenBacklog() int32 {
1125	if m != nil && m.ListenBacklog != nil {
1126		return *m.ListenBacklog
1127	}
1128	return Default_CreateSocketRequest_ListenBacklog
1129}
1130
1131func (m *CreateSocketRequest) GetRemoteIp() *AddressPort {
1132	if m != nil {
1133		return m.RemoteIp
1134	}
1135	return nil
1136}
1137
1138func (m *CreateSocketRequest) GetAppId() string {
1139	if m != nil && m.AppId != nil {
1140		return *m.AppId
1141	}
1142	return ""
1143}
1144
1145func (m *CreateSocketRequest) GetProjectId() int64 {
1146	if m != nil && m.ProjectId != nil {
1147		return *m.ProjectId
1148	}
1149	return 0
1150}
1151
1152type CreateSocketReply struct {
1153	SocketDescriptor             *string      `protobuf:"bytes,1,opt,name=socket_descriptor,json=socketDescriptor" json:"socket_descriptor,omitempty"`
1154	ServerAddress                *AddressPort `protobuf:"bytes,3,opt,name=server_address,json=serverAddress" json:"server_address,omitempty"`
1155	ProxyExternalIp              *AddressPort `protobuf:"bytes,4,opt,name=proxy_external_ip,json=proxyExternalIp" json:"proxy_external_ip,omitempty"`
1156	XXX_NoUnkeyedLiteral         struct{}     `json:"-"`
1157	proto.XXX_InternalExtensions `json:"-"`
1158	XXX_unrecognized             []byte `json:"-"`
1159	XXX_sizecache                int32  `json:"-"`
1160}
1161
1162func (m *CreateSocketReply) Reset()         { *m = CreateSocketReply{} }
1163func (m *CreateSocketReply) String() string { return proto.CompactTextString(m) }
1164func (*CreateSocketReply) ProtoMessage()    {}
1165func (*CreateSocketReply) Descriptor() ([]byte, []int) {
1166	return fileDescriptor_socket_service_b5f8f233dc327808, []int{3}
1167}
1168
1169var extRange_CreateSocketReply = []proto.ExtensionRange{
1170	{Start: 1000, End: 536870911},
1171}
1172
1173func (*CreateSocketReply) ExtensionRangeArray() []proto.ExtensionRange {
1174	return extRange_CreateSocketReply
1175}
1176func (m *CreateSocketReply) XXX_Unmarshal(b []byte) error {
1177	return xxx_messageInfo_CreateSocketReply.Unmarshal(m, b)
1178}
1179func (m *CreateSocketReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1180	return xxx_messageInfo_CreateSocketReply.Marshal(b, m, deterministic)
1181}
1182func (dst *CreateSocketReply) XXX_Merge(src proto.Message) {
1183	xxx_messageInfo_CreateSocketReply.Merge(dst, src)
1184}
1185func (m *CreateSocketReply) XXX_Size() int {
1186	return xxx_messageInfo_CreateSocketReply.Size(m)
1187}
1188func (m *CreateSocketReply) XXX_DiscardUnknown() {
1189	xxx_messageInfo_CreateSocketReply.DiscardUnknown(m)
1190}
1191
1192var xxx_messageInfo_CreateSocketReply proto.InternalMessageInfo
1193
1194func (m *CreateSocketReply) GetSocketDescriptor() string {
1195	if m != nil && m.SocketDescriptor != nil {
1196		return *m.SocketDescriptor
1197	}
1198	return ""
1199}
1200
1201func (m *CreateSocketReply) GetServerAddress() *AddressPort {
1202	if m != nil {
1203		return m.ServerAddress
1204	}
1205	return nil
1206}
1207
1208func (m *CreateSocketReply) GetProxyExternalIp() *AddressPort {
1209	if m != nil {
1210		return m.ProxyExternalIp
1211	}
1212	return nil
1213}
1214
1215type BindRequest struct {
1216	SocketDescriptor     *string      `protobuf:"bytes,1,req,name=socket_descriptor,json=socketDescriptor" json:"socket_descriptor,omitempty"`
1217	ProxyExternalIp      *AddressPort `protobuf:"bytes,2,req,name=proxy_external_ip,json=proxyExternalIp" json:"proxy_external_ip,omitempty"`
1218	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
1219	XXX_unrecognized     []byte       `json:"-"`
1220	XXX_sizecache        int32        `json:"-"`
1221}
1222
1223func (m *BindRequest) Reset()         { *m = BindRequest{} }
1224func (m *BindRequest) String() string { return proto.CompactTextString(m) }
1225func (*BindRequest) ProtoMessage()    {}
1226func (*BindRequest) Descriptor() ([]byte, []int) {
1227	return fileDescriptor_socket_service_b5f8f233dc327808, []int{4}
1228}
1229func (m *BindRequest) XXX_Unmarshal(b []byte) error {
1230	return xxx_messageInfo_BindRequest.Unmarshal(m, b)
1231}
1232func (m *BindRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1233	return xxx_messageInfo_BindRequest.Marshal(b, m, deterministic)
1234}
1235func (dst *BindRequest) XXX_Merge(src proto.Message) {
1236	xxx_messageInfo_BindRequest.Merge(dst, src)
1237}
1238func (m *BindRequest) XXX_Size() int {
1239	return xxx_messageInfo_BindRequest.Size(m)
1240}
1241func (m *BindRequest) XXX_DiscardUnknown() {
1242	xxx_messageInfo_BindRequest.DiscardUnknown(m)
1243}
1244
1245var xxx_messageInfo_BindRequest proto.InternalMessageInfo
1246
1247func (m *BindRequest) GetSocketDescriptor() string {
1248	if m != nil && m.SocketDescriptor != nil {
1249		return *m.SocketDescriptor
1250	}
1251	return ""
1252}
1253
1254func (m *BindRequest) GetProxyExternalIp() *AddressPort {
1255	if m != nil {
1256		return m.ProxyExternalIp
1257	}
1258	return nil
1259}
1260
1261type BindReply struct {
1262	ProxyExternalIp      *AddressPort `protobuf:"bytes,1,opt,name=proxy_external_ip,json=proxyExternalIp" json:"proxy_external_ip,omitempty"`
1263	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
1264	XXX_unrecognized     []byte       `json:"-"`
1265	XXX_sizecache        int32        `json:"-"`
1266}
1267
1268func (m *BindReply) Reset()         { *m = BindReply{} }
1269func (m *BindReply) String() string { return proto.CompactTextString(m) }
1270func (*BindReply) ProtoMessage()    {}
1271func (*BindReply) Descriptor() ([]byte, []int) {
1272	return fileDescriptor_socket_service_b5f8f233dc327808, []int{5}
1273}
1274func (m *BindReply) XXX_Unmarshal(b []byte) error {
1275	return xxx_messageInfo_BindReply.Unmarshal(m, b)
1276}
1277func (m *BindReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1278	return xxx_messageInfo_BindReply.Marshal(b, m, deterministic)
1279}
1280func (dst *BindReply) XXX_Merge(src proto.Message) {
1281	xxx_messageInfo_BindReply.Merge(dst, src)
1282}
1283func (m *BindReply) XXX_Size() int {
1284	return xxx_messageInfo_BindReply.Size(m)
1285}
1286func (m *BindReply) XXX_DiscardUnknown() {
1287	xxx_messageInfo_BindReply.DiscardUnknown(m)
1288}
1289
1290var xxx_messageInfo_BindReply proto.InternalMessageInfo
1291
1292func (m *BindReply) GetProxyExternalIp() *AddressPort {
1293	if m != nil {
1294		return m.ProxyExternalIp
1295	}
1296	return nil
1297}
1298
1299type GetSocketNameRequest struct {
1300	SocketDescriptor     *string  `protobuf:"bytes,1,req,name=socket_descriptor,json=socketDescriptor" json:"socket_descriptor,omitempty"`
1301	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1302	XXX_unrecognized     []byte   `json:"-"`
1303	XXX_sizecache        int32    `json:"-"`
1304}
1305
1306func (m *GetSocketNameRequest) Reset()         { *m = GetSocketNameRequest{} }
1307func (m *GetSocketNameRequest) String() string { return proto.CompactTextString(m) }
1308func (*GetSocketNameRequest) ProtoMessage()    {}
1309func (*GetSocketNameRequest) Descriptor() ([]byte, []int) {
1310	return fileDescriptor_socket_service_b5f8f233dc327808, []int{6}
1311}
1312func (m *GetSocketNameRequest) XXX_Unmarshal(b []byte) error {
1313	return xxx_messageInfo_GetSocketNameRequest.Unmarshal(m, b)
1314}
1315func (m *GetSocketNameRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1316	return xxx_messageInfo_GetSocketNameRequest.Marshal(b, m, deterministic)
1317}
1318func (dst *GetSocketNameRequest) XXX_Merge(src proto.Message) {
1319	xxx_messageInfo_GetSocketNameRequest.Merge(dst, src)
1320}
1321func (m *GetSocketNameRequest) XXX_Size() int {
1322	return xxx_messageInfo_GetSocketNameRequest.Size(m)
1323}
1324func (m *GetSocketNameRequest) XXX_DiscardUnknown() {
1325	xxx_messageInfo_GetSocketNameRequest.DiscardUnknown(m)
1326}
1327
1328var xxx_messageInfo_GetSocketNameRequest proto.InternalMessageInfo
1329
1330func (m *GetSocketNameRequest) GetSocketDescriptor() string {
1331	if m != nil && m.SocketDescriptor != nil {
1332		return *m.SocketDescriptor
1333	}
1334	return ""
1335}
1336
1337type GetSocketNameReply struct {
1338	ProxyExternalIp      *AddressPort `protobuf:"bytes,2,opt,name=proxy_external_ip,json=proxyExternalIp" json:"proxy_external_ip,omitempty"`
1339	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
1340	XXX_unrecognized     []byte       `json:"-"`
1341	XXX_sizecache        int32        `json:"-"`
1342}
1343
1344func (m *GetSocketNameReply) Reset()         { *m = GetSocketNameReply{} }
1345func (m *GetSocketNameReply) String() string { return proto.CompactTextString(m) }
1346func (*GetSocketNameReply) ProtoMessage()    {}
1347func (*GetSocketNameReply) Descriptor() ([]byte, []int) {
1348	return fileDescriptor_socket_service_b5f8f233dc327808, []int{7}
1349}
1350func (m *GetSocketNameReply) XXX_Unmarshal(b []byte) error {
1351	return xxx_messageInfo_GetSocketNameReply.Unmarshal(m, b)
1352}
1353func (m *GetSocketNameReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1354	return xxx_messageInfo_GetSocketNameReply.Marshal(b, m, deterministic)
1355}
1356func (dst *GetSocketNameReply) XXX_Merge(src proto.Message) {
1357	xxx_messageInfo_GetSocketNameReply.Merge(dst, src)
1358}
1359func (m *GetSocketNameReply) XXX_Size() int {
1360	return xxx_messageInfo_GetSocketNameReply.Size(m)
1361}
1362func (m *GetSocketNameReply) XXX_DiscardUnknown() {
1363	xxx_messageInfo_GetSocketNameReply.DiscardUnknown(m)
1364}
1365
1366var xxx_messageInfo_GetSocketNameReply proto.InternalMessageInfo
1367
1368func (m *GetSocketNameReply) GetProxyExternalIp() *AddressPort {
1369	if m != nil {
1370		return m.ProxyExternalIp
1371	}
1372	return nil
1373}
1374
1375type GetPeerNameRequest struct {
1376	SocketDescriptor     *string  `protobuf:"bytes,1,req,name=socket_descriptor,json=socketDescriptor" json:"socket_descriptor,omitempty"`
1377	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1378	XXX_unrecognized     []byte   `json:"-"`
1379	XXX_sizecache        int32    `json:"-"`
1380}
1381
1382func (m *GetPeerNameRequest) Reset()         { *m = GetPeerNameRequest{} }
1383func (m *GetPeerNameRequest) String() string { return proto.CompactTextString(m) }
1384func (*GetPeerNameRequest) ProtoMessage()    {}
1385func (*GetPeerNameRequest) Descriptor() ([]byte, []int) {
1386	return fileDescriptor_socket_service_b5f8f233dc327808, []int{8}
1387}
1388func (m *GetPeerNameRequest) XXX_Unmarshal(b []byte) error {
1389	return xxx_messageInfo_GetPeerNameRequest.Unmarshal(m, b)
1390}
1391func (m *GetPeerNameRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1392	return xxx_messageInfo_GetPeerNameRequest.Marshal(b, m, deterministic)
1393}
1394func (dst *GetPeerNameRequest) XXX_Merge(src proto.Message) {
1395	xxx_messageInfo_GetPeerNameRequest.Merge(dst, src)
1396}
1397func (m *GetPeerNameRequest) XXX_Size() int {
1398	return xxx_messageInfo_GetPeerNameRequest.Size(m)
1399}
1400func (m *GetPeerNameRequest) XXX_DiscardUnknown() {
1401	xxx_messageInfo_GetPeerNameRequest.DiscardUnknown(m)
1402}
1403
1404var xxx_messageInfo_GetPeerNameRequest proto.InternalMessageInfo
1405
1406func (m *GetPeerNameRequest) GetSocketDescriptor() string {
1407	if m != nil && m.SocketDescriptor != nil {
1408		return *m.SocketDescriptor
1409	}
1410	return ""
1411}
1412
1413type GetPeerNameReply struct {
1414	PeerIp               *AddressPort `protobuf:"bytes,2,opt,name=peer_ip,json=peerIp" json:"peer_ip,omitempty"`
1415	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
1416	XXX_unrecognized     []byte       `json:"-"`
1417	XXX_sizecache        int32        `json:"-"`
1418}
1419
1420func (m *GetPeerNameReply) Reset()         { *m = GetPeerNameReply{} }
1421func (m *GetPeerNameReply) String() string { return proto.CompactTextString(m) }
1422func (*GetPeerNameReply) ProtoMessage()    {}
1423func (*GetPeerNameReply) Descriptor() ([]byte, []int) {
1424	return fileDescriptor_socket_service_b5f8f233dc327808, []int{9}
1425}
1426func (m *GetPeerNameReply) XXX_Unmarshal(b []byte) error {
1427	return xxx_messageInfo_GetPeerNameReply.Unmarshal(m, b)
1428}
1429func (m *GetPeerNameReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1430	return xxx_messageInfo_GetPeerNameReply.Marshal(b, m, deterministic)
1431}
1432func (dst *GetPeerNameReply) XXX_Merge(src proto.Message) {
1433	xxx_messageInfo_GetPeerNameReply.Merge(dst, src)
1434}
1435func (m *GetPeerNameReply) XXX_Size() int {
1436	return xxx_messageInfo_GetPeerNameReply.Size(m)
1437}
1438func (m *GetPeerNameReply) XXX_DiscardUnknown() {
1439	xxx_messageInfo_GetPeerNameReply.DiscardUnknown(m)
1440}
1441
1442var xxx_messageInfo_GetPeerNameReply proto.InternalMessageInfo
1443
1444func (m *GetPeerNameReply) GetPeerIp() *AddressPort {
1445	if m != nil {
1446		return m.PeerIp
1447	}
1448	return nil
1449}
1450
1451type SocketOption struct {
1452	Level                *SocketOption_SocketOptionLevel `protobuf:"varint,1,req,name=level,enum=appengine.SocketOption_SocketOptionLevel" json:"level,omitempty"`
1453	Option               *SocketOption_SocketOptionName  `protobuf:"varint,2,req,name=option,enum=appengine.SocketOption_SocketOptionName" json:"option,omitempty"`
1454	Value                []byte                          `protobuf:"bytes,3,req,name=value" json:"value,omitempty"`
1455	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
1456	XXX_unrecognized     []byte                          `json:"-"`
1457	XXX_sizecache        int32                           `json:"-"`
1458}
1459
1460func (m *SocketOption) Reset()         { *m = SocketOption{} }
1461func (m *SocketOption) String() string { return proto.CompactTextString(m) }
1462func (*SocketOption) ProtoMessage()    {}
1463func (*SocketOption) Descriptor() ([]byte, []int) {
1464	return fileDescriptor_socket_service_b5f8f233dc327808, []int{10}
1465}
1466func (m *SocketOption) XXX_Unmarshal(b []byte) error {
1467	return xxx_messageInfo_SocketOption.Unmarshal(m, b)
1468}
1469func (m *SocketOption) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1470	return xxx_messageInfo_SocketOption.Marshal(b, m, deterministic)
1471}
1472func (dst *SocketOption) XXX_Merge(src proto.Message) {
1473	xxx_messageInfo_SocketOption.Merge(dst, src)
1474}
1475func (m *SocketOption) XXX_Size() int {
1476	return xxx_messageInfo_SocketOption.Size(m)
1477}
1478func (m *SocketOption) XXX_DiscardUnknown() {
1479	xxx_messageInfo_SocketOption.DiscardUnknown(m)
1480}
1481
1482var xxx_messageInfo_SocketOption proto.InternalMessageInfo
1483
1484func (m *SocketOption) GetLevel() SocketOption_SocketOptionLevel {
1485	if m != nil && m.Level != nil {
1486		return *m.Level
1487	}
1488	return SocketOption_SOCKET_SOL_IP
1489}
1490
1491func (m *SocketOption) GetOption() SocketOption_SocketOptionName {
1492	if m != nil && m.Option != nil {
1493		return *m.Option
1494	}
1495	return SocketOption_SOCKET_SO_DEBUG
1496}
1497
1498func (m *SocketOption) GetValue() []byte {
1499	if m != nil {
1500		return m.Value
1501	}
1502	return nil
1503}
1504
1505type SetSocketOptionsRequest struct {
1506	SocketDescriptor     *string         `protobuf:"bytes,1,req,name=socket_descriptor,json=socketDescriptor" json:"socket_descriptor,omitempty"`
1507	Options              []*SocketOption `protobuf:"bytes,2,rep,name=options" json:"options,omitempty"`
1508	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
1509	XXX_unrecognized     []byte          `json:"-"`
1510	XXX_sizecache        int32           `json:"-"`
1511}
1512
1513func (m *SetSocketOptionsRequest) Reset()         { *m = SetSocketOptionsRequest{} }
1514func (m *SetSocketOptionsRequest) String() string { return proto.CompactTextString(m) }
1515func (*SetSocketOptionsRequest) ProtoMessage()    {}
1516func (*SetSocketOptionsRequest) Descriptor() ([]byte, []int) {
1517	return fileDescriptor_socket_service_b5f8f233dc327808, []int{11}
1518}
1519func (m *SetSocketOptionsRequest) XXX_Unmarshal(b []byte) error {
1520	return xxx_messageInfo_SetSocketOptionsRequest.Unmarshal(m, b)
1521}
1522func (m *SetSocketOptionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1523	return xxx_messageInfo_SetSocketOptionsRequest.Marshal(b, m, deterministic)
1524}
1525func (dst *SetSocketOptionsRequest) XXX_Merge(src proto.Message) {
1526	xxx_messageInfo_SetSocketOptionsRequest.Merge(dst, src)
1527}
1528func (m *SetSocketOptionsRequest) XXX_Size() int {
1529	return xxx_messageInfo_SetSocketOptionsRequest.Size(m)
1530}
1531func (m *SetSocketOptionsRequest) XXX_DiscardUnknown() {
1532	xxx_messageInfo_SetSocketOptionsRequest.DiscardUnknown(m)
1533}
1534
1535var xxx_messageInfo_SetSocketOptionsRequest proto.InternalMessageInfo
1536
1537func (m *SetSocketOptionsRequest) GetSocketDescriptor() string {
1538	if m != nil && m.SocketDescriptor != nil {
1539		return *m.SocketDescriptor
1540	}
1541	return ""
1542}
1543
1544func (m *SetSocketOptionsRequest) GetOptions() []*SocketOption {
1545	if m != nil {
1546		return m.Options
1547	}
1548	return nil
1549}
1550
1551type SetSocketOptionsReply struct {
1552	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1553	XXX_unrecognized     []byte   `json:"-"`
1554	XXX_sizecache        int32    `json:"-"`
1555}
1556
1557func (m *SetSocketOptionsReply) Reset()         { *m = SetSocketOptionsReply{} }
1558func (m *SetSocketOptionsReply) String() string { return proto.CompactTextString(m) }
1559func (*SetSocketOptionsReply) ProtoMessage()    {}
1560func (*SetSocketOptionsReply) Descriptor() ([]byte, []int) {
1561	return fileDescriptor_socket_service_b5f8f233dc327808, []int{12}
1562}
1563func (m *SetSocketOptionsReply) XXX_Unmarshal(b []byte) error {
1564	return xxx_messageInfo_SetSocketOptionsReply.Unmarshal(m, b)
1565}
1566func (m *SetSocketOptionsReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1567	return xxx_messageInfo_SetSocketOptionsReply.Marshal(b, m, deterministic)
1568}
1569func (dst *SetSocketOptionsReply) XXX_Merge(src proto.Message) {
1570	xxx_messageInfo_SetSocketOptionsReply.Merge(dst, src)
1571}
1572func (m *SetSocketOptionsReply) XXX_Size() int {
1573	return xxx_messageInfo_SetSocketOptionsReply.Size(m)
1574}
1575func (m *SetSocketOptionsReply) XXX_DiscardUnknown() {
1576	xxx_messageInfo_SetSocketOptionsReply.DiscardUnknown(m)
1577}
1578
1579var xxx_messageInfo_SetSocketOptionsReply proto.InternalMessageInfo
1580
1581type GetSocketOptionsRequest struct {
1582	SocketDescriptor     *string         `protobuf:"bytes,1,req,name=socket_descriptor,json=socketDescriptor" json:"socket_descriptor,omitempty"`
1583	Options              []*SocketOption `protobuf:"bytes,2,rep,name=options" json:"options,omitempty"`
1584	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
1585	XXX_unrecognized     []byte          `json:"-"`
1586	XXX_sizecache        int32           `json:"-"`
1587}
1588
1589func (m *GetSocketOptionsRequest) Reset()         { *m = GetSocketOptionsRequest{} }
1590func (m *GetSocketOptionsRequest) String() string { return proto.CompactTextString(m) }
1591func (*GetSocketOptionsRequest) ProtoMessage()    {}
1592func (*GetSocketOptionsRequest) Descriptor() ([]byte, []int) {
1593	return fileDescriptor_socket_service_b5f8f233dc327808, []int{13}
1594}
1595func (m *GetSocketOptionsRequest) XXX_Unmarshal(b []byte) error {
1596	return xxx_messageInfo_GetSocketOptionsRequest.Unmarshal(m, b)
1597}
1598func (m *GetSocketOptionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1599	return xxx_messageInfo_GetSocketOptionsRequest.Marshal(b, m, deterministic)
1600}
1601func (dst *GetSocketOptionsRequest) XXX_Merge(src proto.Message) {
1602	xxx_messageInfo_GetSocketOptionsRequest.Merge(dst, src)
1603}
1604func (m *GetSocketOptionsRequest) XXX_Size() int {
1605	return xxx_messageInfo_GetSocketOptionsRequest.Size(m)
1606}
1607func (m *GetSocketOptionsRequest) XXX_DiscardUnknown() {
1608	xxx_messageInfo_GetSocketOptionsRequest.DiscardUnknown(m)
1609}
1610
1611var xxx_messageInfo_GetSocketOptionsRequest proto.InternalMessageInfo
1612
1613func (m *GetSocketOptionsRequest) GetSocketDescriptor() string {
1614	if m != nil && m.SocketDescriptor != nil {
1615		return *m.SocketDescriptor
1616	}
1617	return ""
1618}
1619
1620func (m *GetSocketOptionsRequest) GetOptions() []*SocketOption {
1621	if m != nil {
1622		return m.Options
1623	}
1624	return nil
1625}
1626
1627type GetSocketOptionsReply struct {
1628	Options              []*SocketOption `protobuf:"bytes,2,rep,name=options" json:"options,omitempty"`
1629	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
1630	XXX_unrecognized     []byte          `json:"-"`
1631	XXX_sizecache        int32           `json:"-"`
1632}
1633
1634func (m *GetSocketOptionsReply) Reset()         { *m = GetSocketOptionsReply{} }
1635func (m *GetSocketOptionsReply) String() string { return proto.CompactTextString(m) }
1636func (*GetSocketOptionsReply) ProtoMessage()    {}
1637func (*GetSocketOptionsReply) Descriptor() ([]byte, []int) {
1638	return fileDescriptor_socket_service_b5f8f233dc327808, []int{14}
1639}
1640func (m *GetSocketOptionsReply) XXX_Unmarshal(b []byte) error {
1641	return xxx_messageInfo_GetSocketOptionsReply.Unmarshal(m, b)
1642}
1643func (m *GetSocketOptionsReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1644	return xxx_messageInfo_GetSocketOptionsReply.Marshal(b, m, deterministic)
1645}
1646func (dst *GetSocketOptionsReply) XXX_Merge(src proto.Message) {
1647	xxx_messageInfo_GetSocketOptionsReply.Merge(dst, src)
1648}
1649func (m *GetSocketOptionsReply) XXX_Size() int {
1650	return xxx_messageInfo_GetSocketOptionsReply.Size(m)
1651}
1652func (m *GetSocketOptionsReply) XXX_DiscardUnknown() {
1653	xxx_messageInfo_GetSocketOptionsReply.DiscardUnknown(m)
1654}
1655
1656var xxx_messageInfo_GetSocketOptionsReply proto.InternalMessageInfo
1657
1658func (m *GetSocketOptionsReply) GetOptions() []*SocketOption {
1659	if m != nil {
1660		return m.Options
1661	}
1662	return nil
1663}
1664
1665type ConnectRequest struct {
1666	SocketDescriptor     *string      `protobuf:"bytes,1,req,name=socket_descriptor,json=socketDescriptor" json:"socket_descriptor,omitempty"`
1667	RemoteIp             *AddressPort `protobuf:"bytes,2,req,name=remote_ip,json=remoteIp" json:"remote_ip,omitempty"`
1668	TimeoutSeconds       *float64     `protobuf:"fixed64,3,opt,name=timeout_seconds,json=timeoutSeconds,def=-1" json:"timeout_seconds,omitempty"`
1669	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
1670	XXX_unrecognized     []byte       `json:"-"`
1671	XXX_sizecache        int32        `json:"-"`
1672}
1673
1674func (m *ConnectRequest) Reset()         { *m = ConnectRequest{} }
1675func (m *ConnectRequest) String() string { return proto.CompactTextString(m) }
1676func (*ConnectRequest) ProtoMessage()    {}
1677func (*ConnectRequest) Descriptor() ([]byte, []int) {
1678	return fileDescriptor_socket_service_b5f8f233dc327808, []int{15}
1679}
1680func (m *ConnectRequest) XXX_Unmarshal(b []byte) error {
1681	return xxx_messageInfo_ConnectRequest.Unmarshal(m, b)
1682}
1683func (m *ConnectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1684	return xxx_messageInfo_ConnectRequest.Marshal(b, m, deterministic)
1685}
1686func (dst *ConnectRequest) XXX_Merge(src proto.Message) {
1687	xxx_messageInfo_ConnectRequest.Merge(dst, src)
1688}
1689func (m *ConnectRequest) XXX_Size() int {
1690	return xxx_messageInfo_ConnectRequest.Size(m)
1691}
1692func (m *ConnectRequest) XXX_DiscardUnknown() {
1693	xxx_messageInfo_ConnectRequest.DiscardUnknown(m)
1694}
1695
1696var xxx_messageInfo_ConnectRequest proto.InternalMessageInfo
1697
1698const Default_ConnectRequest_TimeoutSeconds float64 = -1
1699
1700func (m *ConnectRequest) GetSocketDescriptor() string {
1701	if m != nil && m.SocketDescriptor != nil {
1702		return *m.SocketDescriptor
1703	}
1704	return ""
1705}
1706
1707func (m *ConnectRequest) GetRemoteIp() *AddressPort {
1708	if m != nil {
1709		return m.RemoteIp
1710	}
1711	return nil
1712}
1713
1714func (m *ConnectRequest) GetTimeoutSeconds() float64 {
1715	if m != nil && m.TimeoutSeconds != nil {
1716		return *m.TimeoutSeconds
1717	}
1718	return Default_ConnectRequest_TimeoutSeconds
1719}
1720
1721type ConnectReply struct {
1722	ProxyExternalIp              *AddressPort `protobuf:"bytes,1,opt,name=proxy_external_ip,json=proxyExternalIp" json:"proxy_external_ip,omitempty"`
1723	XXX_NoUnkeyedLiteral         struct{}     `json:"-"`
1724	proto.XXX_InternalExtensions `json:"-"`
1725	XXX_unrecognized             []byte `json:"-"`
1726	XXX_sizecache                int32  `json:"-"`
1727}
1728
1729func (m *ConnectReply) Reset()         { *m = ConnectReply{} }
1730func (m *ConnectReply) String() string { return proto.CompactTextString(m) }
1731func (*ConnectReply) ProtoMessage()    {}
1732func (*ConnectReply) Descriptor() ([]byte, []int) {
1733	return fileDescriptor_socket_service_b5f8f233dc327808, []int{16}
1734}
1735
1736var extRange_ConnectReply = []proto.ExtensionRange{
1737	{Start: 1000, End: 536870911},
1738}
1739
1740func (*ConnectReply) ExtensionRangeArray() []proto.ExtensionRange {
1741	return extRange_ConnectReply
1742}
1743func (m *ConnectReply) XXX_Unmarshal(b []byte) error {
1744	return xxx_messageInfo_ConnectReply.Unmarshal(m, b)
1745}
1746func (m *ConnectReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1747	return xxx_messageInfo_ConnectReply.Marshal(b, m, deterministic)
1748}
1749func (dst *ConnectReply) XXX_Merge(src proto.Message) {
1750	xxx_messageInfo_ConnectReply.Merge(dst, src)
1751}
1752func (m *ConnectReply) XXX_Size() int {
1753	return xxx_messageInfo_ConnectReply.Size(m)
1754}
1755func (m *ConnectReply) XXX_DiscardUnknown() {
1756	xxx_messageInfo_ConnectReply.DiscardUnknown(m)
1757}
1758
1759var xxx_messageInfo_ConnectReply proto.InternalMessageInfo
1760
1761func (m *ConnectReply) GetProxyExternalIp() *AddressPort {
1762	if m != nil {
1763		return m.ProxyExternalIp
1764	}
1765	return nil
1766}
1767
1768type ListenRequest struct {
1769	SocketDescriptor     *string  `protobuf:"bytes,1,req,name=socket_descriptor,json=socketDescriptor" json:"socket_descriptor,omitempty"`
1770	Backlog              *int32   `protobuf:"varint,2,req,name=backlog" json:"backlog,omitempty"`
1771	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1772	XXX_unrecognized     []byte   `json:"-"`
1773	XXX_sizecache        int32    `json:"-"`
1774}
1775
1776func (m *ListenRequest) Reset()         { *m = ListenRequest{} }
1777func (m *ListenRequest) String() string { return proto.CompactTextString(m) }
1778func (*ListenRequest) ProtoMessage()    {}
1779func (*ListenRequest) Descriptor() ([]byte, []int) {
1780	return fileDescriptor_socket_service_b5f8f233dc327808, []int{17}
1781}
1782func (m *ListenRequest) XXX_Unmarshal(b []byte) error {
1783	return xxx_messageInfo_ListenRequest.Unmarshal(m, b)
1784}
1785func (m *ListenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1786	return xxx_messageInfo_ListenRequest.Marshal(b, m, deterministic)
1787}
1788func (dst *ListenRequest) XXX_Merge(src proto.Message) {
1789	xxx_messageInfo_ListenRequest.Merge(dst, src)
1790}
1791func (m *ListenRequest) XXX_Size() int {
1792	return xxx_messageInfo_ListenRequest.Size(m)
1793}
1794func (m *ListenRequest) XXX_DiscardUnknown() {
1795	xxx_messageInfo_ListenRequest.DiscardUnknown(m)
1796}
1797
1798var xxx_messageInfo_ListenRequest proto.InternalMessageInfo
1799
1800func (m *ListenRequest) GetSocketDescriptor() string {
1801	if m != nil && m.SocketDescriptor != nil {
1802		return *m.SocketDescriptor
1803	}
1804	return ""
1805}
1806
1807func (m *ListenRequest) GetBacklog() int32 {
1808	if m != nil && m.Backlog != nil {
1809		return *m.Backlog
1810	}
1811	return 0
1812}
1813
1814type ListenReply struct {
1815	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1816	XXX_unrecognized     []byte   `json:"-"`
1817	XXX_sizecache        int32    `json:"-"`
1818}
1819
1820func (m *ListenReply) Reset()         { *m = ListenReply{} }
1821func (m *ListenReply) String() string { return proto.CompactTextString(m) }
1822func (*ListenReply) ProtoMessage()    {}
1823func (*ListenReply) Descriptor() ([]byte, []int) {
1824	return fileDescriptor_socket_service_b5f8f233dc327808, []int{18}
1825}
1826func (m *ListenReply) XXX_Unmarshal(b []byte) error {
1827	return xxx_messageInfo_ListenReply.Unmarshal(m, b)
1828}
1829func (m *ListenReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1830	return xxx_messageInfo_ListenReply.Marshal(b, m, deterministic)
1831}
1832func (dst *ListenReply) XXX_Merge(src proto.Message) {
1833	xxx_messageInfo_ListenReply.Merge(dst, src)
1834}
1835func (m *ListenReply) XXX_Size() int {
1836	return xxx_messageInfo_ListenReply.Size(m)
1837}
1838func (m *ListenReply) XXX_DiscardUnknown() {
1839	xxx_messageInfo_ListenReply.DiscardUnknown(m)
1840}
1841
1842var xxx_messageInfo_ListenReply proto.InternalMessageInfo
1843
1844type AcceptRequest struct {
1845	SocketDescriptor     *string  `protobuf:"bytes,1,req,name=socket_descriptor,json=socketDescriptor" json:"socket_descriptor,omitempty"`
1846	TimeoutSeconds       *float64 `protobuf:"fixed64,2,opt,name=timeout_seconds,json=timeoutSeconds,def=-1" json:"timeout_seconds,omitempty"`
1847	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1848	XXX_unrecognized     []byte   `json:"-"`
1849	XXX_sizecache        int32    `json:"-"`
1850}
1851
1852func (m *AcceptRequest) Reset()         { *m = AcceptRequest{} }
1853func (m *AcceptRequest) String() string { return proto.CompactTextString(m) }
1854func (*AcceptRequest) ProtoMessage()    {}
1855func (*AcceptRequest) Descriptor() ([]byte, []int) {
1856	return fileDescriptor_socket_service_b5f8f233dc327808, []int{19}
1857}
1858func (m *AcceptRequest) XXX_Unmarshal(b []byte) error {
1859	return xxx_messageInfo_AcceptRequest.Unmarshal(m, b)
1860}
1861func (m *AcceptRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1862	return xxx_messageInfo_AcceptRequest.Marshal(b, m, deterministic)
1863}
1864func (dst *AcceptRequest) XXX_Merge(src proto.Message) {
1865	xxx_messageInfo_AcceptRequest.Merge(dst, src)
1866}
1867func (m *AcceptRequest) XXX_Size() int {
1868	return xxx_messageInfo_AcceptRequest.Size(m)
1869}
1870func (m *AcceptRequest) XXX_DiscardUnknown() {
1871	xxx_messageInfo_AcceptRequest.DiscardUnknown(m)
1872}
1873
1874var xxx_messageInfo_AcceptRequest proto.InternalMessageInfo
1875
1876const Default_AcceptRequest_TimeoutSeconds float64 = -1
1877
1878func (m *AcceptRequest) GetSocketDescriptor() string {
1879	if m != nil && m.SocketDescriptor != nil {
1880		return *m.SocketDescriptor
1881	}
1882	return ""
1883}
1884
1885func (m *AcceptRequest) GetTimeoutSeconds() float64 {
1886	if m != nil && m.TimeoutSeconds != nil {
1887		return *m.TimeoutSeconds
1888	}
1889	return Default_AcceptRequest_TimeoutSeconds
1890}
1891
1892type AcceptReply struct {
1893	NewSocketDescriptor  []byte       `protobuf:"bytes,2,opt,name=new_socket_descriptor,json=newSocketDescriptor" json:"new_socket_descriptor,omitempty"`
1894	RemoteAddress        *AddressPort `protobuf:"bytes,3,opt,name=remote_address,json=remoteAddress" json:"remote_address,omitempty"`
1895	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
1896	XXX_unrecognized     []byte       `json:"-"`
1897	XXX_sizecache        int32        `json:"-"`
1898}
1899
1900func (m *AcceptReply) Reset()         { *m = AcceptReply{} }
1901func (m *AcceptReply) String() string { return proto.CompactTextString(m) }
1902func (*AcceptReply) ProtoMessage()    {}
1903func (*AcceptReply) Descriptor() ([]byte, []int) {
1904	return fileDescriptor_socket_service_b5f8f233dc327808, []int{20}
1905}
1906func (m *AcceptReply) XXX_Unmarshal(b []byte) error {
1907	return xxx_messageInfo_AcceptReply.Unmarshal(m, b)
1908}
1909func (m *AcceptReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1910	return xxx_messageInfo_AcceptReply.Marshal(b, m, deterministic)
1911}
1912func (dst *AcceptReply) XXX_Merge(src proto.Message) {
1913	xxx_messageInfo_AcceptReply.Merge(dst, src)
1914}
1915func (m *AcceptReply) XXX_Size() int {
1916	return xxx_messageInfo_AcceptReply.Size(m)
1917}
1918func (m *AcceptReply) XXX_DiscardUnknown() {
1919	xxx_messageInfo_AcceptReply.DiscardUnknown(m)
1920}
1921
1922var xxx_messageInfo_AcceptReply proto.InternalMessageInfo
1923
1924func (m *AcceptReply) GetNewSocketDescriptor() []byte {
1925	if m != nil {
1926		return m.NewSocketDescriptor
1927	}
1928	return nil
1929}
1930
1931func (m *AcceptReply) GetRemoteAddress() *AddressPort {
1932	if m != nil {
1933		return m.RemoteAddress
1934	}
1935	return nil
1936}
1937
1938type ShutDownRequest struct {
1939	SocketDescriptor     *string              `protobuf:"bytes,1,req,name=socket_descriptor,json=socketDescriptor" json:"socket_descriptor,omitempty"`
1940	How                  *ShutDownRequest_How `protobuf:"varint,2,req,name=how,enum=appengine.ShutDownRequest_How" json:"how,omitempty"`
1941	SendOffset           *int64               `protobuf:"varint,3,req,name=send_offset,json=sendOffset" json:"send_offset,omitempty"`
1942	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
1943	XXX_unrecognized     []byte               `json:"-"`
1944	XXX_sizecache        int32                `json:"-"`
1945}
1946
1947func (m *ShutDownRequest) Reset()         { *m = ShutDownRequest{} }
1948func (m *ShutDownRequest) String() string { return proto.CompactTextString(m) }
1949func (*ShutDownRequest) ProtoMessage()    {}
1950func (*ShutDownRequest) Descriptor() ([]byte, []int) {
1951	return fileDescriptor_socket_service_b5f8f233dc327808, []int{21}
1952}
1953func (m *ShutDownRequest) XXX_Unmarshal(b []byte) error {
1954	return xxx_messageInfo_ShutDownRequest.Unmarshal(m, b)
1955}
1956func (m *ShutDownRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1957	return xxx_messageInfo_ShutDownRequest.Marshal(b, m, deterministic)
1958}
1959func (dst *ShutDownRequest) XXX_Merge(src proto.Message) {
1960	xxx_messageInfo_ShutDownRequest.Merge(dst, src)
1961}
1962func (m *ShutDownRequest) XXX_Size() int {
1963	return xxx_messageInfo_ShutDownRequest.Size(m)
1964}
1965func (m *ShutDownRequest) XXX_DiscardUnknown() {
1966	xxx_messageInfo_ShutDownRequest.DiscardUnknown(m)
1967}
1968
1969var xxx_messageInfo_ShutDownRequest proto.InternalMessageInfo
1970
1971func (m *ShutDownRequest) GetSocketDescriptor() string {
1972	if m != nil && m.SocketDescriptor != nil {
1973		return *m.SocketDescriptor
1974	}
1975	return ""
1976}
1977
1978func (m *ShutDownRequest) GetHow() ShutDownRequest_How {
1979	if m != nil && m.How != nil {
1980		return *m.How
1981	}
1982	return ShutDownRequest_SOCKET_SHUT_RD
1983}
1984
1985func (m *ShutDownRequest) GetSendOffset() int64 {
1986	if m != nil && m.SendOffset != nil {
1987		return *m.SendOffset
1988	}
1989	return 0
1990}
1991
1992type ShutDownReply struct {
1993	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1994	XXX_unrecognized     []byte   `json:"-"`
1995	XXX_sizecache        int32    `json:"-"`
1996}
1997
1998func (m *ShutDownReply) Reset()         { *m = ShutDownReply{} }
1999func (m *ShutDownReply) String() string { return proto.CompactTextString(m) }
2000func (*ShutDownReply) ProtoMessage()    {}
2001func (*ShutDownReply) Descriptor() ([]byte, []int) {
2002	return fileDescriptor_socket_service_b5f8f233dc327808, []int{22}
2003}
2004func (m *ShutDownReply) XXX_Unmarshal(b []byte) error {
2005	return xxx_messageInfo_ShutDownReply.Unmarshal(m, b)
2006}
2007func (m *ShutDownReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2008	return xxx_messageInfo_ShutDownReply.Marshal(b, m, deterministic)
2009}
2010func (dst *ShutDownReply) XXX_Merge(src proto.Message) {
2011	xxx_messageInfo_ShutDownReply.Merge(dst, src)
2012}
2013func (m *ShutDownReply) XXX_Size() int {
2014	return xxx_messageInfo_ShutDownReply.Size(m)
2015}
2016func (m *ShutDownReply) XXX_DiscardUnknown() {
2017	xxx_messageInfo_ShutDownReply.DiscardUnknown(m)
2018}
2019
2020var xxx_messageInfo_ShutDownReply proto.InternalMessageInfo
2021
2022type CloseRequest struct {
2023	SocketDescriptor     *string  `protobuf:"bytes,1,req,name=socket_descriptor,json=socketDescriptor" json:"socket_descriptor,omitempty"`
2024	SendOffset           *int64   `protobuf:"varint,2,opt,name=send_offset,json=sendOffset,def=-1" json:"send_offset,omitempty"`
2025	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2026	XXX_unrecognized     []byte   `json:"-"`
2027	XXX_sizecache        int32    `json:"-"`
2028}
2029
2030func (m *CloseRequest) Reset()         { *m = CloseRequest{} }
2031func (m *CloseRequest) String() string { return proto.CompactTextString(m) }
2032func (*CloseRequest) ProtoMessage()    {}
2033func (*CloseRequest) Descriptor() ([]byte, []int) {
2034	return fileDescriptor_socket_service_b5f8f233dc327808, []int{23}
2035}
2036func (m *CloseRequest) XXX_Unmarshal(b []byte) error {
2037	return xxx_messageInfo_CloseRequest.Unmarshal(m, b)
2038}
2039func (m *CloseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2040	return xxx_messageInfo_CloseRequest.Marshal(b, m, deterministic)
2041}
2042func (dst *CloseRequest) XXX_Merge(src proto.Message) {
2043	xxx_messageInfo_CloseRequest.Merge(dst, src)
2044}
2045func (m *CloseRequest) XXX_Size() int {
2046	return xxx_messageInfo_CloseRequest.Size(m)
2047}
2048func (m *CloseRequest) XXX_DiscardUnknown() {
2049	xxx_messageInfo_CloseRequest.DiscardUnknown(m)
2050}
2051
2052var xxx_messageInfo_CloseRequest proto.InternalMessageInfo
2053
2054const Default_CloseRequest_SendOffset int64 = -1
2055
2056func (m *CloseRequest) GetSocketDescriptor() string {
2057	if m != nil && m.SocketDescriptor != nil {
2058		return *m.SocketDescriptor
2059	}
2060	return ""
2061}
2062
2063func (m *CloseRequest) GetSendOffset() int64 {
2064	if m != nil && m.SendOffset != nil {
2065		return *m.SendOffset
2066	}
2067	return Default_CloseRequest_SendOffset
2068}
2069
2070type CloseReply struct {
2071	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2072	XXX_unrecognized     []byte   `json:"-"`
2073	XXX_sizecache        int32    `json:"-"`
2074}
2075
2076func (m *CloseReply) Reset()         { *m = CloseReply{} }
2077func (m *CloseReply) String() string { return proto.CompactTextString(m) }
2078func (*CloseReply) ProtoMessage()    {}
2079func (*CloseReply) Descriptor() ([]byte, []int) {
2080	return fileDescriptor_socket_service_b5f8f233dc327808, []int{24}
2081}
2082func (m *CloseReply) XXX_Unmarshal(b []byte) error {
2083	return xxx_messageInfo_CloseReply.Unmarshal(m, b)
2084}
2085func (m *CloseReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2086	return xxx_messageInfo_CloseReply.Marshal(b, m, deterministic)
2087}
2088func (dst *CloseReply) XXX_Merge(src proto.Message) {
2089	xxx_messageInfo_CloseReply.Merge(dst, src)
2090}
2091func (m *CloseReply) XXX_Size() int {
2092	return xxx_messageInfo_CloseReply.Size(m)
2093}
2094func (m *CloseReply) XXX_DiscardUnknown() {
2095	xxx_messageInfo_CloseReply.DiscardUnknown(m)
2096}
2097
2098var xxx_messageInfo_CloseReply proto.InternalMessageInfo
2099
2100type SendRequest struct {
2101	SocketDescriptor     *string      `protobuf:"bytes,1,req,name=socket_descriptor,json=socketDescriptor" json:"socket_descriptor,omitempty"`
2102	Data                 []byte       `protobuf:"bytes,2,req,name=data" json:"data,omitempty"`
2103	StreamOffset         *int64       `protobuf:"varint,3,req,name=stream_offset,json=streamOffset" json:"stream_offset,omitempty"`
2104	Flags                *int32       `protobuf:"varint,4,opt,name=flags,def=0" json:"flags,omitempty"`
2105	SendTo               *AddressPort `protobuf:"bytes,5,opt,name=send_to,json=sendTo" json:"send_to,omitempty"`
2106	TimeoutSeconds       *float64     `protobuf:"fixed64,6,opt,name=timeout_seconds,json=timeoutSeconds,def=-1" json:"timeout_seconds,omitempty"`
2107	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
2108	XXX_unrecognized     []byte       `json:"-"`
2109	XXX_sizecache        int32        `json:"-"`
2110}
2111
2112func (m *SendRequest) Reset()         { *m = SendRequest{} }
2113func (m *SendRequest) String() string { return proto.CompactTextString(m) }
2114func (*SendRequest) ProtoMessage()    {}
2115func (*SendRequest) Descriptor() ([]byte, []int) {
2116	return fileDescriptor_socket_service_b5f8f233dc327808, []int{25}
2117}
2118func (m *SendRequest) XXX_Unmarshal(b []byte) error {
2119	return xxx_messageInfo_SendRequest.Unmarshal(m, b)
2120}
2121func (m *SendRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2122	return xxx_messageInfo_SendRequest.Marshal(b, m, deterministic)
2123}
2124func (dst *SendRequest) XXX_Merge(src proto.Message) {
2125	xxx_messageInfo_SendRequest.Merge(dst, src)
2126}
2127func (m *SendRequest) XXX_Size() int {
2128	return xxx_messageInfo_SendRequest.Size(m)
2129}
2130func (m *SendRequest) XXX_DiscardUnknown() {
2131	xxx_messageInfo_SendRequest.DiscardUnknown(m)
2132}
2133
2134var xxx_messageInfo_SendRequest proto.InternalMessageInfo
2135
2136const Default_SendRequest_Flags int32 = 0
2137const Default_SendRequest_TimeoutSeconds float64 = -1
2138
2139func (m *SendRequest) GetSocketDescriptor() string {
2140	if m != nil && m.SocketDescriptor != nil {
2141		return *m.SocketDescriptor
2142	}
2143	return ""
2144}
2145
2146func (m *SendRequest) GetData() []byte {
2147	if m != nil {
2148		return m.Data
2149	}
2150	return nil
2151}
2152
2153func (m *SendRequest) GetStreamOffset() int64 {
2154	if m != nil && m.StreamOffset != nil {
2155		return *m.StreamOffset
2156	}
2157	return 0
2158}
2159
2160func (m *SendRequest) GetFlags() int32 {
2161	if m != nil && m.Flags != nil {
2162		return *m.Flags
2163	}
2164	return Default_SendRequest_Flags
2165}
2166
2167func (m *SendRequest) GetSendTo() *AddressPort {
2168	if m != nil {
2169		return m.SendTo
2170	}
2171	return nil
2172}
2173
2174func (m *SendRequest) GetTimeoutSeconds() float64 {
2175	if m != nil && m.TimeoutSeconds != nil {
2176		return *m.TimeoutSeconds
2177	}
2178	return Default_SendRequest_TimeoutSeconds
2179}
2180
2181type SendReply struct {
2182	DataSent             *int32   `protobuf:"varint,1,opt,name=data_sent,json=dataSent" json:"data_sent,omitempty"`
2183	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2184	XXX_unrecognized     []byte   `json:"-"`
2185	XXX_sizecache        int32    `json:"-"`
2186}
2187
2188func (m *SendReply) Reset()         { *m = SendReply{} }
2189func (m *SendReply) String() string { return proto.CompactTextString(m) }
2190func (*SendReply) ProtoMessage()    {}
2191func (*SendReply) Descriptor() ([]byte, []int) {
2192	return fileDescriptor_socket_service_b5f8f233dc327808, []int{26}
2193}
2194func (m *SendReply) XXX_Unmarshal(b []byte) error {
2195	return xxx_messageInfo_SendReply.Unmarshal(m, b)
2196}
2197func (m *SendReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2198	return xxx_messageInfo_SendReply.Marshal(b, m, deterministic)
2199}
2200func (dst *SendReply) XXX_Merge(src proto.Message) {
2201	xxx_messageInfo_SendReply.Merge(dst, src)
2202}
2203func (m *SendReply) XXX_Size() int {
2204	return xxx_messageInfo_SendReply.Size(m)
2205}
2206func (m *SendReply) XXX_DiscardUnknown() {
2207	xxx_messageInfo_SendReply.DiscardUnknown(m)
2208}
2209
2210var xxx_messageInfo_SendReply proto.InternalMessageInfo
2211
2212func (m *SendReply) GetDataSent() int32 {
2213	if m != nil && m.DataSent != nil {
2214		return *m.DataSent
2215	}
2216	return 0
2217}
2218
2219type ReceiveRequest struct {
2220	SocketDescriptor     *string  `protobuf:"bytes,1,req,name=socket_descriptor,json=socketDescriptor" json:"socket_descriptor,omitempty"`
2221	DataSize             *int32   `protobuf:"varint,2,req,name=data_size,json=dataSize" json:"data_size,omitempty"`
2222	Flags                *int32   `protobuf:"varint,3,opt,name=flags,def=0" json:"flags,omitempty"`
2223	TimeoutSeconds       *float64 `protobuf:"fixed64,5,opt,name=timeout_seconds,json=timeoutSeconds,def=-1" json:"timeout_seconds,omitempty"`
2224	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2225	XXX_unrecognized     []byte   `json:"-"`
2226	XXX_sizecache        int32    `json:"-"`
2227}
2228
2229func (m *ReceiveRequest) Reset()         { *m = ReceiveRequest{} }
2230func (m *ReceiveRequest) String() string { return proto.CompactTextString(m) }
2231func (*ReceiveRequest) ProtoMessage()    {}
2232func (*ReceiveRequest) Descriptor() ([]byte, []int) {
2233	return fileDescriptor_socket_service_b5f8f233dc327808, []int{27}
2234}
2235func (m *ReceiveRequest) XXX_Unmarshal(b []byte) error {
2236	return xxx_messageInfo_ReceiveRequest.Unmarshal(m, b)
2237}
2238func (m *ReceiveRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2239	return xxx_messageInfo_ReceiveRequest.Marshal(b, m, deterministic)
2240}
2241func (dst *ReceiveRequest) XXX_Merge(src proto.Message) {
2242	xxx_messageInfo_ReceiveRequest.Merge(dst, src)
2243}
2244func (m *ReceiveRequest) XXX_Size() int {
2245	return xxx_messageInfo_ReceiveRequest.Size(m)
2246}
2247func (m *ReceiveRequest) XXX_DiscardUnknown() {
2248	xxx_messageInfo_ReceiveRequest.DiscardUnknown(m)
2249}
2250
2251var xxx_messageInfo_ReceiveRequest proto.InternalMessageInfo
2252
2253const Default_ReceiveRequest_Flags int32 = 0
2254const Default_ReceiveRequest_TimeoutSeconds float64 = -1
2255
2256func (m *ReceiveRequest) GetSocketDescriptor() string {
2257	if m != nil && m.SocketDescriptor != nil {
2258		return *m.SocketDescriptor
2259	}
2260	return ""
2261}
2262
2263func (m *ReceiveRequest) GetDataSize() int32 {
2264	if m != nil && m.DataSize != nil {
2265		return *m.DataSize
2266	}
2267	return 0
2268}
2269
2270func (m *ReceiveRequest) GetFlags() int32 {
2271	if m != nil && m.Flags != nil {
2272		return *m.Flags
2273	}
2274	return Default_ReceiveRequest_Flags
2275}
2276
2277func (m *ReceiveRequest) GetTimeoutSeconds() float64 {
2278	if m != nil && m.TimeoutSeconds != nil {
2279		return *m.TimeoutSeconds
2280	}
2281	return Default_ReceiveRequest_TimeoutSeconds
2282}
2283
2284type ReceiveReply struct {
2285	StreamOffset         *int64       `protobuf:"varint,2,opt,name=stream_offset,json=streamOffset" json:"stream_offset,omitempty"`
2286	Data                 []byte       `protobuf:"bytes,3,opt,name=data" json:"data,omitempty"`
2287	ReceivedFrom         *AddressPort `protobuf:"bytes,4,opt,name=received_from,json=receivedFrom" json:"received_from,omitempty"`
2288	BufferSize           *int32       `protobuf:"varint,5,opt,name=buffer_size,json=bufferSize" json:"buffer_size,omitempty"`
2289	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
2290	XXX_unrecognized     []byte       `json:"-"`
2291	XXX_sizecache        int32        `json:"-"`
2292}
2293
2294func (m *ReceiveReply) Reset()         { *m = ReceiveReply{} }
2295func (m *ReceiveReply) String() string { return proto.CompactTextString(m) }
2296func (*ReceiveReply) ProtoMessage()    {}
2297func (*ReceiveReply) Descriptor() ([]byte, []int) {
2298	return fileDescriptor_socket_service_b5f8f233dc327808, []int{28}
2299}
2300func (m *ReceiveReply) XXX_Unmarshal(b []byte) error {
2301	return xxx_messageInfo_ReceiveReply.Unmarshal(m, b)
2302}
2303func (m *ReceiveReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2304	return xxx_messageInfo_ReceiveReply.Marshal(b, m, deterministic)
2305}
2306func (dst *ReceiveReply) XXX_Merge(src proto.Message) {
2307	xxx_messageInfo_ReceiveReply.Merge(dst, src)
2308}
2309func (m *ReceiveReply) XXX_Size() int {
2310	return xxx_messageInfo_ReceiveReply.Size(m)
2311}
2312func (m *ReceiveReply) XXX_DiscardUnknown() {
2313	xxx_messageInfo_ReceiveReply.DiscardUnknown(m)
2314}
2315
2316var xxx_messageInfo_ReceiveReply proto.InternalMessageInfo
2317
2318func (m *ReceiveReply) GetStreamOffset() int64 {
2319	if m != nil && m.StreamOffset != nil {
2320		return *m.StreamOffset
2321	}
2322	return 0
2323}
2324
2325func (m *ReceiveReply) GetData() []byte {
2326	if m != nil {
2327		return m.Data
2328	}
2329	return nil
2330}
2331
2332func (m *ReceiveReply) GetReceivedFrom() *AddressPort {
2333	if m != nil {
2334		return m.ReceivedFrom
2335	}
2336	return nil
2337}
2338
2339func (m *ReceiveReply) GetBufferSize() int32 {
2340	if m != nil && m.BufferSize != nil {
2341		return *m.BufferSize
2342	}
2343	return 0
2344}
2345
2346type PollEvent struct {
2347	SocketDescriptor     *string  `protobuf:"bytes,1,req,name=socket_descriptor,json=socketDescriptor" json:"socket_descriptor,omitempty"`
2348	RequestedEvents      *int32   `protobuf:"varint,2,req,name=requested_events,json=requestedEvents" json:"requested_events,omitempty"`
2349	ObservedEvents       *int32   `protobuf:"varint,3,req,name=observed_events,json=observedEvents" json:"observed_events,omitempty"`
2350	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2351	XXX_unrecognized     []byte   `json:"-"`
2352	XXX_sizecache        int32    `json:"-"`
2353}
2354
2355func (m *PollEvent) Reset()         { *m = PollEvent{} }
2356func (m *PollEvent) String() string { return proto.CompactTextString(m) }
2357func (*PollEvent) ProtoMessage()    {}
2358func (*PollEvent) Descriptor() ([]byte, []int) {
2359	return fileDescriptor_socket_service_b5f8f233dc327808, []int{29}
2360}
2361func (m *PollEvent) XXX_Unmarshal(b []byte) error {
2362	return xxx_messageInfo_PollEvent.Unmarshal(m, b)
2363}
2364func (m *PollEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2365	return xxx_messageInfo_PollEvent.Marshal(b, m, deterministic)
2366}
2367func (dst *PollEvent) XXX_Merge(src proto.Message) {
2368	xxx_messageInfo_PollEvent.Merge(dst, src)
2369}
2370func (m *PollEvent) XXX_Size() int {
2371	return xxx_messageInfo_PollEvent.Size(m)
2372}
2373func (m *PollEvent) XXX_DiscardUnknown() {
2374	xxx_messageInfo_PollEvent.DiscardUnknown(m)
2375}
2376
2377var xxx_messageInfo_PollEvent proto.InternalMessageInfo
2378
2379func (m *PollEvent) GetSocketDescriptor() string {
2380	if m != nil && m.SocketDescriptor != nil {
2381		return *m.SocketDescriptor
2382	}
2383	return ""
2384}
2385
2386func (m *PollEvent) GetRequestedEvents() int32 {
2387	if m != nil && m.RequestedEvents != nil {
2388		return *m.RequestedEvents
2389	}
2390	return 0
2391}
2392
2393func (m *PollEvent) GetObservedEvents() int32 {
2394	if m != nil && m.ObservedEvents != nil {
2395		return *m.ObservedEvents
2396	}
2397	return 0
2398}
2399
2400type PollRequest struct {
2401	Events               []*PollEvent `protobuf:"bytes,1,rep,name=events" json:"events,omitempty"`
2402	TimeoutSeconds       *float64     `protobuf:"fixed64,2,opt,name=timeout_seconds,json=timeoutSeconds,def=-1" json:"timeout_seconds,omitempty"`
2403	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
2404	XXX_unrecognized     []byte       `json:"-"`
2405	XXX_sizecache        int32        `json:"-"`
2406}
2407
2408func (m *PollRequest) Reset()         { *m = PollRequest{} }
2409func (m *PollRequest) String() string { return proto.CompactTextString(m) }
2410func (*PollRequest) ProtoMessage()    {}
2411func (*PollRequest) Descriptor() ([]byte, []int) {
2412	return fileDescriptor_socket_service_b5f8f233dc327808, []int{30}
2413}
2414func (m *PollRequest) XXX_Unmarshal(b []byte) error {
2415	return xxx_messageInfo_PollRequest.Unmarshal(m, b)
2416}
2417func (m *PollRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2418	return xxx_messageInfo_PollRequest.Marshal(b, m, deterministic)
2419}
2420func (dst *PollRequest) XXX_Merge(src proto.Message) {
2421	xxx_messageInfo_PollRequest.Merge(dst, src)
2422}
2423func (m *PollRequest) XXX_Size() int {
2424	return xxx_messageInfo_PollRequest.Size(m)
2425}
2426func (m *PollRequest) XXX_DiscardUnknown() {
2427	xxx_messageInfo_PollRequest.DiscardUnknown(m)
2428}
2429
2430var xxx_messageInfo_PollRequest proto.InternalMessageInfo
2431
2432const Default_PollRequest_TimeoutSeconds float64 = -1
2433
2434func (m *PollRequest) GetEvents() []*PollEvent {
2435	if m != nil {
2436		return m.Events
2437	}
2438	return nil
2439}
2440
2441func (m *PollRequest) GetTimeoutSeconds() float64 {
2442	if m != nil && m.TimeoutSeconds != nil {
2443		return *m.TimeoutSeconds
2444	}
2445	return Default_PollRequest_TimeoutSeconds
2446}
2447
2448type PollReply struct {
2449	Events               []*PollEvent `protobuf:"bytes,2,rep,name=events" json:"events,omitempty"`
2450	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
2451	XXX_unrecognized     []byte       `json:"-"`
2452	XXX_sizecache        int32        `json:"-"`
2453}
2454
2455func (m *PollReply) Reset()         { *m = PollReply{} }
2456func (m *PollReply) String() string { return proto.CompactTextString(m) }
2457func (*PollReply) ProtoMessage()    {}
2458func (*PollReply) Descriptor() ([]byte, []int) {
2459	return fileDescriptor_socket_service_b5f8f233dc327808, []int{31}
2460}
2461func (m *PollReply) XXX_Unmarshal(b []byte) error {
2462	return xxx_messageInfo_PollReply.Unmarshal(m, b)
2463}
2464func (m *PollReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2465	return xxx_messageInfo_PollReply.Marshal(b, m, deterministic)
2466}
2467func (dst *PollReply) XXX_Merge(src proto.Message) {
2468	xxx_messageInfo_PollReply.Merge(dst, src)
2469}
2470func (m *PollReply) XXX_Size() int {
2471	return xxx_messageInfo_PollReply.Size(m)
2472}
2473func (m *PollReply) XXX_DiscardUnknown() {
2474	xxx_messageInfo_PollReply.DiscardUnknown(m)
2475}
2476
2477var xxx_messageInfo_PollReply proto.InternalMessageInfo
2478
2479func (m *PollReply) GetEvents() []*PollEvent {
2480	if m != nil {
2481		return m.Events
2482	}
2483	return nil
2484}
2485
2486type ResolveRequest struct {
2487	Name                 *string                            `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
2488	AddressFamilies      []CreateSocketRequest_SocketFamily `protobuf:"varint,2,rep,name=address_families,json=addressFamilies,enum=appengine.CreateSocketRequest_SocketFamily" json:"address_families,omitempty"`
2489	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
2490	XXX_unrecognized     []byte                             `json:"-"`
2491	XXX_sizecache        int32                              `json:"-"`
2492}
2493
2494func (m *ResolveRequest) Reset()         { *m = ResolveRequest{} }
2495func (m *ResolveRequest) String() string { return proto.CompactTextString(m) }
2496func (*ResolveRequest) ProtoMessage()    {}
2497func (*ResolveRequest) Descriptor() ([]byte, []int) {
2498	return fileDescriptor_socket_service_b5f8f233dc327808, []int{32}
2499}
2500func (m *ResolveRequest) XXX_Unmarshal(b []byte) error {
2501	return xxx_messageInfo_ResolveRequest.Unmarshal(m, b)
2502}
2503func (m *ResolveRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2504	return xxx_messageInfo_ResolveRequest.Marshal(b, m, deterministic)
2505}
2506func (dst *ResolveRequest) XXX_Merge(src proto.Message) {
2507	xxx_messageInfo_ResolveRequest.Merge(dst, src)
2508}
2509func (m *ResolveRequest) XXX_Size() int {
2510	return xxx_messageInfo_ResolveRequest.Size(m)
2511}
2512func (m *ResolveRequest) XXX_DiscardUnknown() {
2513	xxx_messageInfo_ResolveRequest.DiscardUnknown(m)
2514}
2515
2516var xxx_messageInfo_ResolveRequest proto.InternalMessageInfo
2517
2518func (m *ResolveRequest) GetName() string {
2519	if m != nil && m.Name != nil {
2520		return *m.Name
2521	}
2522	return ""
2523}
2524
2525func (m *ResolveRequest) GetAddressFamilies() []CreateSocketRequest_SocketFamily {
2526	if m != nil {
2527		return m.AddressFamilies
2528	}
2529	return nil
2530}
2531
2532type ResolveReply struct {
2533	PackedAddress        [][]byte `protobuf:"bytes,2,rep,name=packed_address,json=packedAddress" json:"packed_address,omitempty"`
2534	CanonicalName        *string  `protobuf:"bytes,3,opt,name=canonical_name,json=canonicalName" json:"canonical_name,omitempty"`
2535	Aliases              []string `protobuf:"bytes,4,rep,name=aliases" json:"aliases,omitempty"`
2536	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2537	XXX_unrecognized     []byte   `json:"-"`
2538	XXX_sizecache        int32    `json:"-"`
2539}
2540
2541func (m *ResolveReply) Reset()         { *m = ResolveReply{} }
2542func (m *ResolveReply) String() string { return proto.CompactTextString(m) }
2543func (*ResolveReply) ProtoMessage()    {}
2544func (*ResolveReply) Descriptor() ([]byte, []int) {
2545	return fileDescriptor_socket_service_b5f8f233dc327808, []int{33}
2546}
2547func (m *ResolveReply) XXX_Unmarshal(b []byte) error {
2548	return xxx_messageInfo_ResolveReply.Unmarshal(m, b)
2549}
2550func (m *ResolveReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2551	return xxx_messageInfo_ResolveReply.Marshal(b, m, deterministic)
2552}
2553func (dst *ResolveReply) XXX_Merge(src proto.Message) {
2554	xxx_messageInfo_ResolveReply.Merge(dst, src)
2555}
2556func (m *ResolveReply) XXX_Size() int {
2557	return xxx_messageInfo_ResolveReply.Size(m)
2558}
2559func (m *ResolveReply) XXX_DiscardUnknown() {
2560	xxx_messageInfo_ResolveReply.DiscardUnknown(m)
2561}
2562
2563var xxx_messageInfo_ResolveReply proto.InternalMessageInfo
2564
2565func (m *ResolveReply) GetPackedAddress() [][]byte {
2566	if m != nil {
2567		return m.PackedAddress
2568	}
2569	return nil
2570}
2571
2572func (m *ResolveReply) GetCanonicalName() string {
2573	if m != nil && m.CanonicalName != nil {
2574		return *m.CanonicalName
2575	}
2576	return ""
2577}
2578
2579func (m *ResolveReply) GetAliases() []string {
2580	if m != nil {
2581		return m.Aliases
2582	}
2583	return nil
2584}
2585
2586func init() {
2587	proto.RegisterType((*RemoteSocketServiceError)(nil), "appengine.RemoteSocketServiceError")
2588	proto.RegisterType((*AddressPort)(nil), "appengine.AddressPort")
2589	proto.RegisterType((*CreateSocketRequest)(nil), "appengine.CreateSocketRequest")
2590	proto.RegisterType((*CreateSocketReply)(nil), "appengine.CreateSocketReply")
2591	proto.RegisterType((*BindRequest)(nil), "appengine.BindRequest")
2592	proto.RegisterType((*BindReply)(nil), "appengine.BindReply")
2593	proto.RegisterType((*GetSocketNameRequest)(nil), "appengine.GetSocketNameRequest")
2594	proto.RegisterType((*GetSocketNameReply)(nil), "appengine.GetSocketNameReply")
2595	proto.RegisterType((*GetPeerNameRequest)(nil), "appengine.GetPeerNameRequest")
2596	proto.RegisterType((*GetPeerNameReply)(nil), "appengine.GetPeerNameReply")
2597	proto.RegisterType((*SocketOption)(nil), "appengine.SocketOption")
2598	proto.RegisterType((*SetSocketOptionsRequest)(nil), "appengine.SetSocketOptionsRequest")
2599	proto.RegisterType((*SetSocketOptionsReply)(nil), "appengine.SetSocketOptionsReply")
2600	proto.RegisterType((*GetSocketOptionsRequest)(nil), "appengine.GetSocketOptionsRequest")
2601	proto.RegisterType((*GetSocketOptionsReply)(nil), "appengine.GetSocketOptionsReply")
2602	proto.RegisterType((*ConnectRequest)(nil), "appengine.ConnectRequest")
2603	proto.RegisterType((*ConnectReply)(nil), "appengine.ConnectReply")
2604	proto.RegisterType((*ListenRequest)(nil), "appengine.ListenRequest")
2605	proto.RegisterType((*ListenReply)(nil), "appengine.ListenReply")
2606	proto.RegisterType((*AcceptRequest)(nil), "appengine.AcceptRequest")
2607	proto.RegisterType((*AcceptReply)(nil), "appengine.AcceptReply")
2608	proto.RegisterType((*ShutDownRequest)(nil), "appengine.ShutDownRequest")
2609	proto.RegisterType((*ShutDownReply)(nil), "appengine.ShutDownReply")
2610	proto.RegisterType((*CloseRequest)(nil), "appengine.CloseRequest")
2611	proto.RegisterType((*CloseReply)(nil), "appengine.CloseReply")
2612	proto.RegisterType((*SendRequest)(nil), "appengine.SendRequest")
2613	proto.RegisterType((*SendReply)(nil), "appengine.SendReply")
2614	proto.RegisterType((*ReceiveRequest)(nil), "appengine.ReceiveRequest")
2615	proto.RegisterType((*ReceiveReply)(nil), "appengine.ReceiveReply")
2616	proto.RegisterType((*PollEvent)(nil), "appengine.PollEvent")
2617	proto.RegisterType((*PollRequest)(nil), "appengine.PollRequest")
2618	proto.RegisterType((*PollReply)(nil), "appengine.PollReply")
2619	proto.RegisterType((*ResolveRequest)(nil), "appengine.ResolveRequest")
2620	proto.RegisterType((*ResolveReply)(nil), "appengine.ResolveReply")
2621}
2622
2623func init() {
2624	proto.RegisterFile("google.golang.org/appengine/internal/socket/socket_service.proto", fileDescriptor_socket_service_b5f8f233dc327808)
2625}
2626
2627var fileDescriptor_socket_service_b5f8f233dc327808 = []byte{
2628	// 3088 bytes of a gzipped FileDescriptorProto
2629	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x59, 0x5f, 0x77, 0xe3, 0xc6,
2630	0x75, 0x37, 0x48, 0xfd, 0xe3, 0x90, 0x94, 0xee, 0x62, 0xa5, 0x5d, 0x25, 0x6e, 0x12, 0x05, 0x8e,
2631	0x1b, 0x25, 0x8e, 0x77, 0x6d, 0x39, 0x4d, 0x9b, 0xa4, 0x49, 0x16, 0x04, 0x86, 0x24, 0x4c, 0x00,
2632	0x03, 0xcd, 0x0c, 0x25, 0xd1, 0x6d, 0x8a, 0xd0, 0x22, 0xa4, 0x65, 0x4c, 0x11, 0x0c, 0xc9, 0xdd,
2633	0xf5, 0xba, 0x69, 0xaa, 0xfe, 0x39, 0xfd, 0x12, 0x7d, 0xe8, 0x73, 0x3f, 0x43, 0x4f, 0x4f, 0x5f,
2634	0xfa, 0xec, 0xc7, 0x7e, 0x84, 0x9e, 0xbe, 0xb4, 0x9f, 0xa1, 0x67, 0x06, 0xe0, 0x60, 0xc8, 0xd5,
2635	0xae, 0x77, 0x75, 0x72, 0x4e, 0x9e, 0xa4, 0xfb, 0xbb, 0x77, 0xee, 0xff, 0x99, 0xb9, 0x03, 0xa2,
2636	0x47, 0x97, 0x69, 0x7a, 0x39, 0x4a, 0x1e, 0x5c, 0xa6, 0xa3, 0xfe, 0xf8, 0xf2, 0x41, 0x3a, 0xbd,
2637	0x7c, 0xd8, 0x9f, 0x4c, 0x92, 0xf1, 0xe5, 0x70, 0x9c, 0x3c, 0x1c, 0x8e, 0xe7, 0xc9, 0x74, 0xdc,
2638	0x1f, 0x3d, 0x9c, 0xa5, 0xe7, 0x9f, 0x25, 0xf3, 0xfc, 0x4f, 0x3c, 0x4b, 0xa6, 0x4f, 0x87, 0xe7,
2639	0xc9, 0x83, 0xc9, 0x34, 0x9d, 0xa7, 0x66, 0x45, 0xc9, 0x5b, 0xff, 0xbc, 0x8b, 0xf6, 0x69, 0x72,
2640	0x95, 0xce, 0x13, 0x26, 0x25, 0x59, 0x26, 0x88, 0xa7, 0xd3, 0x74, 0x6a, 0x7e, 0x07, 0xd5, 0x66,
2641	0xcf, 0x67, 0xf3, 0xe4, 0x2a, 0x4e, 0x04, 0xbd, 0x6f, 0x1c, 0x18, 0x87, 0xeb, 0x3f, 0x31, 0x3e,
2642	0xa0, 0xd5, 0x0c, 0xce, 0xa4, 0xbe, 0x8d, 0x6a, 0x92, 0x1d, 0x0f, 0x92, 0x79, 0x7f, 0x38, 0xda,
2643	0x2f, 0x1d, 0x18, 0x87, 0x15, 0x5a, 0x95, 0x98, 0x2b, 0x21, 0xeb, 0x73, 0x54, 0x91, 0xb2, 0x4e,
2644	0x3a, 0x48, 0x4c, 0x40, 0x35, 0xd6, 0x63, 0x1c, 0x07, 0x31, 0xa6, 0x94, 0x50, 0x30, 0xcc, 0x3a,
2645	0xaa, 0xb4, 0x6c, 0x2f, 0x27, 0x4b, 0x66, 0x15, 0x6d, 0x36, 0x6d, 0xcf, 0xef, 0x52, 0x0c, 0x6b,
2646	0xe6, 0x1e, 0xba, 0x13, 0x61, 0x1a, 0x78, 0x8c, 0x79, 0x24, 0x8c, 0x5d, 0x1c, 0x7a, 0xd8, 0x85,
2647	0x75, 0xf3, 0x2e, 0xda, 0xf1, 0xc2, 0x13, 0xdb, 0xf7, 0xdc, 0x98, 0xe2, 0xe3, 0x2e, 0x66, 0x1c,
2648	0x36, 0xcc, 0x3b, 0xa8, 0xce, 0x88, 0xd3, 0xc1, 0x3c, 0x76, 0x7c, 0xc2, 0xb0, 0x0b, 0x9b, 0xd6,
2649	0xbf, 0x99, 0xa8, 0xca, 0x34, 0x67, 0x77, 0x50, 0x95, 0xf5, 0x58, 0xcc, 0xba, 0x8e, 0x83, 0x19,
2650	0x83, 0xb7, 0x84, 0x6d, 0x01, 0x60, 0x61, 0x04, 0x0c, 0x73, 0x1b, 0x21, 0x49, 0x86, 0x04, 0x87,
2651	0x1c, 0x4a, 0x8a, 0xcd, 0xa8, 0xd3, 0x86, 0xb2, 0x22, 0xbd, 0x90, 0x53, 0x58, 0x13, 0x9e, 0x66,
2652	0x24, 0x81, 0x75, 0xc5, 0x0b, 0xcf, 0x3c, 0x02, 0x1b, 0x8a, 0x3c, 0x6a, 0x78, 0x2d, 0xd8, 0x5c,
2653	0x18, 0x16, 0x8a, 0xcf, 0xb0, 0x03, 0x5b, 0x8a, 0xdf, 0xb0, 0xdd, 0x26, 0x54, 0x94, 0x61, 0xa7,
2654	0xed, 0xf9, 0x2e, 0x20, 0x45, 0xdb, 0x2d, 0xdb, 0x0b, 0xa1, 0x2a, 0x02, 0x96, 0xf4, 0x29, 0xe9,
2655	0xfa, 0x6e, 0xc3, 0x27, 0x4e, 0x07, 0xaa, 0x9a, 0xb7, 0x01, 0x0e, 0xa0, 0x56, 0x2c, 0x12, 0xd1,
2656	0x41, 0x5d, 0xd1, 0x4d, 0xbb, 0xeb, 0x73, 0xd8, 0xd6, 0x9c, 0xe0, 0x0d, 0xbf, 0x03, 0x3b, 0x85,
2657	0x13, 0x5d, 0xd6, 0x03, 0x50, 0xf2, 0xf8, 0xcc, 0x63, 0x1c, 0xee, 0x28, 0xf6, 0x99, 0x8b, 0x4f,
2658	0xc0, 0xd4, 0xcc, 0x09, 0xfa, 0xae, 0xae, 0xce, 0xf5, 0x28, 0xec, 0x2a, 0x01, 0x8f, 0x09, 0x7a,
2659	0xaf, 0xa0, 0x45, 0xa9, 0xe0, 0x5e, 0xa1, 0xa0, 0xe9, 0xf9, 0x18, 0xee, 0x2b, 0x3a, 0x90, 0xf4,
2660	0xbe, 0x66, 0x80, 0xf3, 0x1e, 0x7c, 0x4d, 0x19, 0xe0, 0x67, 0xbc, 0xc1, 0x7a, 0xf0, 0x75, 0xe5,
2661	0x50, 0x53, 0x24, 0xf5, 0x6d, 0x4d, 0x9e, 0x45, 0x0e, 0xfc, 0x91, 0xa2, 0x59, 0xe4, 0x45, 0x18,
2662	0xbe, 0xa1, 0xc4, 0x29, 0x69, 0x32, 0xf8, 0x66, 0x61, 0xce, 0xf7, 0xc2, 0x0e, 0x7c, 0xab, 0xa8,
2663	0xbd, 0x90, 0x3e, 0x30, 0x6b, 0x68, 0x4b, 0x92, 0x2e, 0x09, 0xe0, 0xdb, 0x4a, 0x98, 0xda, 0x61,
2664	0x0b, 0x83, 0xa5, 0x7c, 0x71, 0xb1, 0xed, 0xfa, 0x1d, 0x78, 0x47, 0x76, 0x9b, 0x02, 0x44, 0x3d,
2665	0xde, 0x31, 0x77, 0x11, 0x64, 0xfe, 0xd8, 0x01, 0xe6, 0x84, 0xf8, 0x24, 0x6c, 0xc1, 0x77, 0x34,
2666	0x2f, 0x7d, 0xa7, 0x03, 0xef, 0xea, 0x5e, 0xf7, 0x18, 0xfc, 0xb1, 0x52, 0x14, 0x12, 0x8e, 0x83,
2667	0x88, 0xf7, 0xe0, 0xbb, 0xca, 0x33, 0x9f, 0x90, 0x08, 0x0e, 0xf5, 0x3a, 0xb3, 0x16, 0x7c, 0xbf,
2668	0x68, 0x43, 0x97, 0x06, 0xf0, 0x9e, 0xd6, 0x3b, 0x34, 0x6c, 0xc1, 0x0f, 0xf2, 0x1d, 0x16, 0x63,
2669	0xff, 0x28, 0x64, 0xbd, 0xd0, 0x81, 0xf7, 0x95, 0x84, 0xff, 0x51, 0xdb, 0xe7, 0xf0, 0x40, 0xa3,
2670	0x29, 0xe3, 0xf0, 0xb0, 0xa0, 0x43, 0xa1, 0xe1, 0x03, 0x15, 0x6c, 0x37, 0xb4, 0xb9, 0xd3, 0x86,
2671	0x0f, 0x35, 0x0f, 0x1c, 0xe6, 0xc1, 0x51, 0xb1, 0xe0, 0x48, 0x28, 0xfc, 0x48, 0xef, 0x66, 0x0c,
2672	0x3f, 0xd4, 0x49, 0x0a, 0x7f, 0xa2, 0xa4, 0xcf, 0x9a, 0x5d, 0xdf, 0x87, 0x1f, 0x69, 0xda, 0xec,
2673	0x90, 0xc0, 0x9f, 0x2a, 0x73, 0x42, 0xfc, 0xd8, 0x81, 0x3f, 0xd3, 0x01, 0xe6, 0x73, 0xf8, 0xb1,
2674	0x5a, 0xd1, 0x68, 0x92, 0x90, 0xc3, 0x4f, 0xf5, 0x1c, 0x72, 0x0a, 0x7f, 0xae, 0xb5, 0xa2, 0x6b,
2675	0x73, 0x1b, 0x7e, 0xa6, 0x3c, 0xe0, 0x5e, 0x80, 0xe1, 0xe7, 0xc5, 0xe6, 0x24, 0x8c, 0xc2, 0x2f,
2676	0xb4, 0xe5, 0x21, 0xe6, 0xf0, 0x48, 0xa3, 0xa3, 0x4e, 0x0b, 0x6c, 0xa5, 0x8e, 0xe2, 0x80, 0x70,
2677	0x0c, 0x0d, 0x4d, 0xbf, 0xec, 0x1d, 0x47, 0x35, 0x8b, 0xed, 0x9e, 0x80, 0x5b, 0x34, 0x1e, 0x0d,
2678	0x42, 0x0e, 0x58, 0x99, 0x73, 0x48, 0x10, 0x40, 0x53, 0xb1, 0x23, 0x4a, 0x38, 0x81, 0x96, 0xaa,
2679	0x78, 0xd0, 0xf5, 0xb9, 0xd7, 0x26, 0x11, 0xb4, 0x8b, 0xf6, 0x22, 0xdc, 0x25, 0x1c, 0x3c, 0x3d,
2680	0x05, 0xa2, 0xe8, 0x1f, 0xab, 0x45, 0xe4, 0x04, 0xd3, 0xa6, 0x4f, 0x4e, 0xa1, 0xa3, 0x0a, 0x1d,
2681	0x12, 0xde, 0x0d, 0xbd, 0x63, 0xf0, 0x8b, 0x3c, 0xd9, 0x6e, 0xd3, 0x85, 0x40, 0x0f, 0xc4, 0x69,
2682	0xb7, 0x20, 0x54, 0x80, 0xef, 0x35, 0x6c, 0xc7, 0x01, 0xa2, 0x03, 0x0d, 0xdb, 0x85, 0x48, 0x07,
2683	0x98, 0x13, 0xc2, 0xb1, 0x0e, 0x04, 0xf6, 0x19, 0xd0, 0xa2, 0xbf, 0xbc, 0x86, 0x3c, 0xcc, 0x58,
2684	0xb1, 0xd1, 0x7d, 0x86, 0x8f, 0x81, 0x2b, 0x09, 0x8a, 0x19, 0xb7, 0x29, 0x87, 0xae, 0x42, 0x18,
2685	0xa7, 0x72, 0xbb, 0x9d, 0xa8, 0x35, 0x5d, 0x86, 0x29, 0x83, 0x53, 0x3d, 0x18, 0x71, 0x8a, 0xc3,
2686	0x99, 0xda, 0x4e, 0xae, 0xd0, 0xe2, 0xba, 0x94, 0xe2, 0x63, 0xe8, 0x29, 0xb9, 0x80, 0xb5, 0x98,
2687	0xf7, 0x09, 0x86, 0x4f, 0x4c, 0x13, 0x6d, 0x17, 0xe9, 0xe5, 0xbd, 0x08, 0xc3, 0x5f, 0xa8, 0xf3,
2688	0x32, 0x24, 0x12, 0x25, 0x11, 0x87, 0xbf, 0x34, 0xef, 0xa3, 0xbb, 0x85, 0x60, 0x48, 0x58, 0x37,
2689	0x8a, 0x08, 0xe5, 0xf0, 0x4b, 0xc5, 0x10, 0x86, 0x79, 0xc1, 0xf8, 0x2b, 0xa5, 0x9a, 0x44, 0xc2,
2690	0xad, 0x6e, 0x14, 0x41, 0xac, 0x1f, 0x7b, 0xac, 0x2b, 0x80, 0x85, 0x9f, 0x51, 0xb3, 0x58, 0xfa,
2691	0x2b, 0x85, 0xda, 0x1a, 0xda, 0x57, 0x0a, 0x45, 0x3c, 0x5e, 0xd8, 0x65, 0x18, 0x3e, 0x15, 0x77,
2692	0x9c, 0xc2, 0x42, 0xc2, 0xed, 0x13, 0xdb, 0xf3, 0xe1, 0xbc, 0x48, 0x08, 0xe6, 0x2e, 0x39, 0x0d,
2693	0x61, 0x50, 0x04, 0x85, 0x79, 0x37, 0xa4, 0xd8, 0x76, 0xda, 0x90, 0x14, 0xc7, 0x07, 0xe6, 0x14,
2694	0x33, 0xcc, 0xe1, 0x42, 0x99, 0x76, 0x48, 0x18, 0xda, 0x0d, 0x42, 0x39, 0x76, 0xe1, 0x52, 0x99,
2695	0x16, 0x68, 0x26, 0xf9, 0x58, 0x8b, 0xa5, 0xd1, 0x6d, 0x32, 0x18, 0x2a, 0xc0, 0x63, 0x42, 0x0c,
2696	0x7e, 0xad, 0x97, 0x45, 0x22, 0x9f, 0x29, 0x83, 0xac, 0xdd, 0xcd, 0x1c, 0x1b, 0x29, 0x83, 0x9c,
2697	0x90, 0xc0, 0x0e, 0x7b, 0x14, 0x37, 0x19, 0x5c, 0x29, 0x41, 0xb1, 0x07, 0x5d, 0xd2, 0xe5, 0x30,
2698	0x5e, 0xf2, 0x8c, 0xe2, 0x66, 0x57, 0xdc, 0xd2, 0xa9, 0x12, 0x6c, 0x13, 0x96, 0x69, 0x9c, 0x28,
2699	0x41, 0x01, 0x2d, 0x62, 0xfd, 0x8d, 0x72, 0xc6, 0xf6, 0x29, 0xb6, 0xdd, 0x1e, 0x4c, 0x55, 0x4a,
2700	0xbc, 0x30, 0xa2, 0xa4, 0x45, 0xc5, 0xa5, 0x3e, 0x2b, 0xb6, 0x23, 0xb7, 0x7d, 0x0c, 0xf3, 0xe2,
2701	0x38, 0x73, 0x7c, 0x6c, 0x87, 0xf0, 0x44, 0x2f, 0x61, 0x68, 0x07, 0xf0, 0xb4, 0x00, 0xb2, 0xe4,
2702	0x3f, 0xd3, 0xae, 0x32, 0x21, 0xf0, 0xb9, 0x72, 0x31, 0x3b, 0x11, 0x3c, 0x02, 0xcf, 0x95, 0x88,
2703	0x7b, 0xdc, 0x25, 0x1c, 0xbe, 0xd0, 0xce, 0xf1, 0x00, 0xbb, 0x5e, 0x37, 0x80, 0xbf, 0x56, 0xde,
2704	0x65, 0x80, 0x6c, 0xcd, 0xdf, 0x2a, 0x39, 0xc7, 0x0e, 0x1d, 0xec, 0x63, 0x17, 0xfe, 0x46, 0x3b,
2705	0x7f, 0x3a, 0xb8, 0x07, 0xbf, 0x53, 0xeb, 0x3a, 0xb8, 0x87, 0xcf, 0x22, 0x8f, 0x62, 0x17, 0xfe,
2706	0xd6, 0xdc, 0x2d, 0x40, 0x8a, 0x4f, 0x48, 0x07, 0xbb, 0x70, 0x6d, 0x98, 0x7b, 0x79, 0xa2, 0x24,
2707	0xfa, 0x31, 0x76, 0x44, 0xad, 0xff, 0xce, 0x30, 0xef, 0x2e, 0x1a, 0xf7, 0x34, 0xc4, 0x54, 0x5c,
2708	0x51, 0xf0, 0xf7, 0x86, 0xb9, 0x9f, 0xb7, 0x79, 0x48, 0x38, 0xc5, 0x8e, 0x38, 0x48, 0xec, 0x86,
2709	0x8f, 0xe1, 0x1f, 0x0c, 0x13, 0x16, 0xe7, 0x44, 0xb3, 0xe3, 0xf9, 0x3e, 0xfc, 0xa3, 0xf1, 0xf5,
2710	0x12, 0x18, 0xd6, 0x15, 0xaa, 0xda, 0x83, 0xc1, 0x34, 0x99, 0xcd, 0xa2, 0x74, 0x3a, 0x37, 0x4d,
2711	0xb4, 0x36, 0x49, 0xa7, 0xf3, 0x7d, 0xe3, 0xa0, 0x74, 0xb8, 0x4e, 0xe5, 0xff, 0xe6, 0xbb, 0x68,
2712	0x7b, 0xd2, 0x3f, 0xff, 0x2c, 0x19, 0xc4, 0xfd, 0x4c, 0x52, 0xce, 0x7f, 0x35, 0x5a, 0xcf, 0xd0,
2713	0x7c, 0xb9, 0xf9, 0x0e, 0xaa, 0x3f, 0x4e, 0x67, 0xf3, 0x71, 0xff, 0x2a, 0x89, 0x1f, 0x0f, 0xc7,
2714	0xf3, 0xfd, 0xb2, 0x9c, 0x12, 0x6b, 0x0b, 0xb0, 0x3d, 0x1c, 0xcf, 0xad, 0x7f, 0x5a, 0x43, 0x77,
2715	0x9d, 0x69, 0xd2, 0x5f, 0x0c, 0xa3, 0x34, 0xf9, 0xcd, 0x93, 0x64, 0x36, 0x37, 0x1d, 0xb4, 0x71,
2716	0xd1, 0xbf, 0x1a, 0x8e, 0x9e, 0x4b, 0xcb, 0xdb, 0x47, 0xef, 0x3d, 0x50, 0x03, 0xec, 0x83, 0x1b,
2717	0xe4, 0x1f, 0x64, 0x54, 0x53, 0x2e, 0xa1, 0xf9, 0x52, 0xd3, 0x43, 0x5b, 0x72, 0xfa, 0x3d, 0x4f,
2718	0xc5, 0x88, 0x2a, 0xd4, 0xbc, 0xff, 0x5a, 0x6a, 0xa2, 0x7c, 0x11, 0x55, 0xcb, 0xcd, 0x9f, 0xa3,
2719	0xed, 0x7c, 0xae, 0x4e, 0x27, 0xf3, 0x61, 0x3a, 0x9e, 0xed, 0x97, 0x0f, 0xca, 0x87, 0xd5, 0xa3,
2720	0xfb, 0x9a, 0xc2, 0x6c, 0x31, 0x91, 0x7c, 0x5a, 0x9f, 0x69, 0xd4, 0xcc, 0x6c, 0xa0, 0x3b, 0x93,
2721	0x69, 0xfa, 0xf9, 0xf3, 0x38, 0xf9, 0x3c, 0x9b, 0xd6, 0xe3, 0xe1, 0x64, 0x7f, 0xed, 0xc0, 0x38,
2722	0xac, 0x1e, 0xdd, 0xd3, 0x54, 0x68, 0xa9, 0xa7, 0x3b, 0x72, 0x01, 0xce, 0xe5, 0xbd, 0x89, 0x79,
2723	0x88, 0xb6, 0x47, 0xc3, 0xd9, 0x3c, 0x19, 0xc7, 0x9f, 0xf6, 0xcf, 0x3f, 0x1b, 0xa5, 0x97, 0xfb,
2724	0xeb, 0x8b, 0xe9, 0xbc, 0x9e, 0x31, 0x1a, 0x19, 0x6e, 0x7e, 0x84, 0x2a, 0x53, 0x39, 0xe1, 0x0b,
2725	0x2b, 0x1b, 0xaf, 0xb4, 0xb2, 0x95, 0x09, 0x7a, 0x13, 0x73, 0x0f, 0x6d, 0xf4, 0x27, 0x93, 0x78,
2726	0x38, 0xd8, 0xaf, 0xc8, 0x42, 0xad, 0xf7, 0x27, 0x13, 0x6f, 0x60, 0x7e, 0x03, 0xa1, 0xc9, 0x34,
2727	0xfd, 0x75, 0x72, 0x3e, 0x17, 0x2c, 0x74, 0x60, 0x1c, 0x96, 0x69, 0x25, 0x47, 0xbc, 0x81, 0x65,
2728	0xa1, 0x9a, 0x9e, 0x7b, 0x73, 0x0b, 0xad, 0x79, 0xd1, 0xd3, 0x1f, 0x82, 0x91, 0xff, 0xf7, 0x23,
2729	0x28, 0x59, 0x16, 0xda, 0x5e, 0x4e, 0xac, 0xb9, 0x89, 0xca, 0xdc, 0x89, 0xc0, 0x10, 0xff, 0x74,
2730	0xdd, 0x08, 0x4a, 0xd6, 0x97, 0x06, 0xba, 0xb3, 0x5c, 0x91, 0xc9, 0xe8, 0xb9, 0xf9, 0x1e, 0xba,
2731	0x93, 0xa7, 0x7d, 0x90, 0xcc, 0xce, 0xa7, 0xc3, 0xc9, 0x3c, 0x7f, 0x93, 0x54, 0x28, 0x64, 0x0c,
2732	0x57, 0xe1, 0xe6, 0xcf, 0xd0, 0xb6, 0x78, 0xf4, 0x24, 0x53, 0xd5, 0x97, 0xe5, 0x57, 0x86, 0x5e,
2733	0xcf, 0xa4, 0x17, 0xfd, 0xfa, 0x7b, 0x28, 0xd1, 0xf7, 0x2b, 0x5b, 0xff, 0xb3, 0x09, 0xd7, 0xd7,
2734	0xd7, 0xd7, 0x25, 0xeb, 0x77, 0xa8, 0xda, 0x18, 0x8e, 0x07, 0x8b, 0x86, 0x7e, 0x49, 0x24, 0xa5,
2735	0x1b, 0x23, 0xb9, 0xd1, 0x15, 0xd1, 0xc1, 0xaf, 0xef, 0x8a, 0x45, 0x50, 0x25, 0xb3, 0x2f, 0xf2,
2736	0x78, 0xa3, 0x42, 0xe3, 0x8d, 0x62, 0xb3, 0x1c, 0xb4, 0xdb, 0x4a, 0xe6, 0x59, 0x75, 0xc2, 0xfe,
2737	0x55, 0x72, 0x9b, 0xc8, 0xac, 0x33, 0x64, 0xae, 0x28, 0x79, 0xa9, 0x7b, 0xa5, 0x37, 0x73, 0xcf,
2738	0x96, 0x9a, 0xa3, 0x24, 0x99, 0xde, 0xda, 0x39, 0x07, 0xc1, 0x92, 0x0a, 0xe1, 0xda, 0x43, 0xb4,
2739	0x39, 0x49, 0x92, 0xe9, 0x57, 0x3b, 0xb4, 0x21, 0xc4, 0xbc, 0x89, 0xf5, 0xe5, 0xe6, 0x62, 0x47,
2740	0x64, 0x7b, 0xdf, 0xfc, 0x05, 0x5a, 0x1f, 0x25, 0x4f, 0x93, 0x51, 0x7e, 0x92, 0x7d, 0xef, 0x25,
2741	0x27, 0xc6, 0x12, 0xe1, 0x8b, 0x05, 0x34, 0x5b, 0x67, 0x3e, 0x42, 0x1b, 0xd9, 0xa1, 0x93, 0x1f,
2742	0x62, 0x87, 0xaf, 0xa3, 0x41, 0x46, 0x90, 0xaf, 0x33, 0x77, 0xd1, 0xfa, 0xd3, 0xfe, 0xe8, 0x49,
2743	0xb2, 0x5f, 0x3e, 0x28, 0x1d, 0xd6, 0x68, 0x46, 0x58, 0x09, 0xba, 0xf3, 0x82, 0x4d, 0xed, 0x41,
2744	0xcd, 0x88, 0x1f, 0x7b, 0x11, 0xbc, 0x25, 0x67, 0x95, 0x02, 0xca, 0xfe, 0x05, 0x43, 0xce, 0x16,
2745	0x05, 0x2c, 0xb6, 0xf3, 0xc6, 0x0a, 0x26, 0x76, 0xf6, 0x1d, 0xeb, 0xdf, 0xd7, 0x11, 0xac, 0x7a,
2746	0x26, 0x6f, 0xbb, 0x85, 0x60, 0xec, 0xe2, 0x46, 0xb7, 0x05, 0x86, 0x1c, 0xc9, 0x14, 0x48, 0xc5,
2747	0x94, 0x28, 0xc6, 0x23, 0x28, 0x2d, 0xa9, 0x8d, 0xe5, 0x95, 0x5a, 0x5e, 0xd6, 0x90, 0x7d, 0x47,
2748	0x58, 0x5b, 0xd6, 0xe0, 0x92, 0x90, 0x53, 0xd2, 0xe5, 0x18, 0xd6, 0x97, 0x19, 0x0d, 0x4a, 0x6c,
2749	0xd7, 0xb1, 0xe5, 0x07, 0x04, 0x31, 0x74, 0x28, 0x06, 0x0b, 0xdd, 0x46, 0xb7, 0x09, 0x9b, 0xcb,
2750	0x28, 0x75, 0x4e, 0x04, 0xba, 0xb5, 0xac, 0xa4, 0x83, 0x71, 0x64, 0xfb, 0xde, 0x09, 0x86, 0xca,
2751	0x32, 0x83, 0x90, 0x86, 0x17, 0xfa, 0x5e, 0x88, 0x01, 0x2d, 0xeb, 0xf1, 0xbd, 0xb0, 0x85, 0x29,
2752	0xd4, 0xcd, 0x7b, 0xc8, 0x5c, 0xd2, 0x2e, 0x86, 0x25, 0x02, 0xbb, 0xcb, 0x38, 0x0b, 0xdd, 0x0c,
2753	0xdf, 0xd3, 0x6a, 0xe2, 0x45, 0x31, 0x27, 0x0c, 0x8c, 0x15, 0x88, 0xfb, 0x50, 0xd2, 0xca, 0xe4,
2754	0x45, 0x71, 0x5b, 0x8c, 0x9a, 0x8e, 0x0f, 0xe5, 0x65, 0x98, 0x44, 0xdc, 0x23, 0x21, 0x83, 0x35,
2755	0xcd, 0x16, 0x77, 0xa2, 0x58, 0x3c, 0xef, 0x7d, 0xbb, 0x07, 0x86, 0x26, 0x2e, 0xf0, 0xc0, 0x3e,
2756	0x63, 0xb8, 0x05, 0x25, 0x2d, 0xdb, 0x02, 0x76, 0x08, 0xed, 0x40, 0x59, 0x0b, 0x5b, 0x80, 0x22,
2757	0x21, 0x9e, 0xeb, 0x63, 0x58, 0x33, 0xf7, 0xd1, 0xee, 0x2a, 0x23, 0xe4, 0x27, 0x3e, 0xac, 0xaf,
2758	0x98, 0x15, 0x1c, 0x27, 0x14, 0x65, 0x58, 0x36, 0x2b, 0x9e, 0xb0, 0x21, 0x87, 0xcd, 0x15, 0xf1,
2759	0x2c, 0x81, 0x47, 0xb0, 0x65, 0xbe, 0x8d, 0xee, 0x6b, 0xb8, 0x8b, 0x9b, 0x98, 0xc6, 0xb6, 0xe3,
2760	0xe0, 0x88, 0x43, 0x65, 0x85, 0x79, 0xea, 0x85, 0x2e, 0x39, 0x8d, 0x1d, 0xdf, 0x0e, 0x22, 0x40,
2761	0x2b, 0x81, 0x78, 0x61, 0x93, 0x40, 0x75, 0x25, 0x90, 0xe3, 0xae, 0xe7, 0x74, 0x6c, 0xa7, 0x03,
2762	0x35, 0x39, 0x11, 0x3d, 0x47, 0xf7, 0xd9, 0xe2, 0xc8, 0xca, 0xaf, 0xf3, 0x5b, 0x1d, 0xea, 0x1f,
2763	0xa2, 0xcd, 0xc5, 0xec, 0x50, 0x7a, 0xf5, 0xec, 0xb0, 0x90, 0xb3, 0xee, 0xa3, 0xbd, 0x17, 0x4d,
2764	0x4f, 0x46, 0xcf, 0x85, 0x4f, 0xad, 0x3f, 0x90, 0x4f, 0x1f, 0xa3, 0xbd, 0xd6, 0x4d, 0x3e, 0xdd,
2765	0x46, 0xd7, 0xbf, 0x18, 0x68, 0xdb, 0x49, 0xc7, 0xe3, 0xe4, 0x7c, 0x7e, 0x2b, 0xf7, 0x97, 0xe6,
2766	0x9c, 0x57, 0xdf, 0x8f, 0xc5, 0x9c, 0xf3, 0x1e, 0xda, 0x99, 0x0f, 0xaf, 0x92, 0xf4, 0xc9, 0x3c,
2767	0x9e, 0x25, 0xe7, 0xe9, 0x78, 0x90, 0xcd, 0x09, 0xc6, 0x4f, 0x4a, 0xef, 0x7f, 0x48, 0xb7, 0x73,
2768	0x16, 0xcb, 0x38, 0xd6, 0x2f, 0x51, 0x4d, 0x39, 0xf8, 0x7b, 0xba, 0x48, 0xf5, 0x21, 0xe1, 0x04,
2769	0xd5, 0x7d, 0x39, 0xb9, 0xdd, 0x2a, 0xfc, 0x7d, 0xb4, 0xb9, 0x98, 0x04, 0x4b, 0x72, 0x3e, 0x5f,
2770	0x90, 0x56, 0x1d, 0x55, 0x17, 0x7a, 0x45, 0xbb, 0x0c, 0x51, 0xdd, 0x3e, 0x3f, 0x4f, 0x26, 0xb7,
2771	0xcb, 0xf2, 0x0d, 0x09, 0x2b, 0xbd, 0x34, 0x61, 0xd7, 0x06, 0xaa, 0x2e, 0x6c, 0x89, 0x84, 0x1d,
2772	0xa1, 0xbd, 0x71, 0xf2, 0x2c, 0x7e, 0xd1, 0x5a, 0xf6, 0x66, 0xb8, 0x3b, 0x4e, 0x9e, 0xb1, 0x1b,
2773	0x06, 0xb9, 0xbc, 0xac, 0xaf, 0x39, 0xc8, 0x65, 0xd2, 0x39, 0x64, 0xfd, 0x97, 0x81, 0x76, 0xd8,
2774	0xe3, 0x27, 0x73, 0x37, 0x7d, 0x76, 0xbb, 0xbc, 0x7e, 0x80, 0xca, 0x8f, 0xd3, 0x67, 0xf9, 0x6d,
2775	0xfb, 0x4d, 0xbd, 0x8b, 0x97, 0xb5, 0x3e, 0x68, 0xa7, 0xcf, 0xa8, 0x10, 0x35, 0xbf, 0x85, 0xaa,
2776	0xb3, 0x64, 0x3c, 0x88, 0xd3, 0x8b, 0x8b, 0x59, 0x32, 0x97, 0xd7, 0x6c, 0x99, 0x22, 0x01, 0x11,
2777	0x89, 0x58, 0x0e, 0x2a, 0xb7, 0xd3, 0x67, 0xfa, 0x45, 0xd6, 0xee, 0xf2, 0x98, 0xba, 0xcb, 0xf7,
2778	0xa8, 0xc0, 0x4e, 0xc5, 0x85, 0xa7, 0xdd, 0x1b, 0x99, 0xdc, 0x29, 0x85, 0xb2, 0xb5, 0x83, 0xea,
2779	0x85, 0x07, 0xa2, 0xae, 0xbf, 0x42, 0x35, 0x67, 0x94, 0xce, 0x6e, 0x35, 0xed, 0x98, 0xef, 0x2c,
2780	0xfb, 0x2c, 0xea, 0x51, 0x96, 0x25, 0xd5, 0xfd, 0xae, 0x21, 0x94, 0x5b, 0x10, 0xf6, 0xfe, 0xcf,
2781	0x40, 0x55, 0x96, 0xdc, 0x72, 0xa8, 0xbd, 0x87, 0xd6, 0x06, 0xfd, 0x79, 0x5f, 0xa6, 0xb5, 0xd6,
2782	0x28, 0x6d, 0x19, 0x54, 0xd2, 0xe2, 0x9d, 0x38, 0x9b, 0x4f, 0x93, 0xfe, 0xd5, 0x72, 0xf6, 0x6a,
2783	0x19, 0x98, 0xf9, 0x61, 0xde, 0x47, 0xeb, 0x17, 0xa3, 0xfe, 0xe5, 0x4c, 0x0e, 0xe4, 0xf2, 0xc9,
2784	0x93, 0xd1, 0x62, 0x3e, 0x93, 0x51, 0xcc, 0x53, 0xf9, 0x1a, 0x7a, 0xc5, 0x7c, 0x26, 0xc4, 0x78,
2785	0x7a, 0x53, 0x37, 0x6f, 0xbc, 0xb4, 0x9b, 0x0f, 0x51, 0x25, 0x8b, 0x57, 0xb4, 0xf2, 0xdb, 0xa8,
2786	0x22, 0x1c, 0x8e, 0x67, 0xc9, 0x78, 0x9e, 0xfd, 0x30, 0x42, 0xb7, 0x04, 0xc0, 0x92, 0xf1, 0xdc,
2787	0xfa, 0x4f, 0x03, 0x6d, 0xd3, 0xe4, 0x3c, 0x19, 0x3e, 0xbd, 0x5d, 0x35, 0x94, 0xf2, 0xe1, 0x17,
2788	0x49, 0xbe, 0x9b, 0x33, 0xe5, 0xc3, 0x2f, 0x92, 0x22, 0xfa, 0xf2, 0x4a, 0xf4, 0x37, 0x04, 0xb3,
2789	0xfe, 0xd2, 0x60, 0x2c, 0xb4, 0xde, 0x94, 0xab, 0xaa, 0x68, 0x33, 0x60, 0x2d, 0x31, 0xa8, 0x80,
2790	0x61, 0xd6, 0xd0, 0x96, 0x20, 0x22, 0x8c, 0x3b, 0x50, 0xb2, 0xfe, 0xd5, 0x40, 0x35, 0x15, 0x86,
2791	0x08, 0xfa, 0x85, 0xea, 0xc8, 0x3e, 0x59, 0xa9, 0xce, 0xa2, 0xb4, 0xc2, 0x3d, 0xbd, 0xb4, 0x3f,
2792	0x45, 0xf5, 0x69, 0xa6, 0x6c, 0x10, 0x5f, 0x4c, 0xd3, 0xab, 0xaf, 0x78, 0x4e, 0xd5, 0x16, 0xc2,
2793	0xcd, 0x69, 0x7a, 0x25, 0xf6, 0xd4, 0xa7, 0x4f, 0x2e, 0x2e, 0x92, 0x69, 0x96, 0x13, 0xf9, 0xd6,
2794	0xa5, 0x28, 0x83, 0x44, 0x56, 0xac, 0x2f, 0xcb, 0xa8, 0x12, 0xa5, 0xa3, 0x11, 0x7e, 0x9a, 0x8c,
2795	0xdf, 0x30, 0xdb, 0xdf, 0x43, 0x30, 0xcd, 0xaa, 0x94, 0x0c, 0xe2, 0x44, 0xac, 0x9f, 0xe5, 0x49,
2796	0xdf, 0x51, 0xb8, 0x54, 0x3b, 0x33, 0xbf, 0x8b, 0x76, 0xd2, 0x4f, 0xe5, 0x4b, 0x51, 0x49, 0x96,
2797	0xa5, 0xe4, 0xf6, 0x02, 0xce, 0x04, 0xad, 0xff, 0x28, 0xa1, 0xba, 0x72, 0x47, 0x24, 0x5a, 0x9b,
2798	0x35, 0x22, 0xe2, 0xfb, 0x21, 0x09, 0x31, 0xbc, 0xa5, 0x4d, 0x6e, 0x02, 0xf4, 0xc2, 0xa5, 0x13,
2799	0x40, 0x40, 0x11, 0xf5, 0x96, 0x46, 0x5e, 0x81, 0x91, 0x2e, 0x87, 0xb5, 0x15, 0x0c, 0x53, 0x0a,
2800	0x5b, 0x2b, 0x58, 0xbb, 0x1b, 0x01, 0xac, 0xda, 0x3d, 0xb1, 0x7d, 0x38, 0xd0, 0x26, 0x2c, 0x01,
2801	0x52, 0x37, 0x24, 0x34, 0x80, 0x47, 0xe6, 0xbd, 0x15, 0xb8, 0x61, 0x87, 0xf2, 0x1b, 0xd3, 0x32,
2802	0x7e, 0x4a, 0xa5, 0xf8, 0x75, 0xe9, 0x05, 0x3c, 0x93, 0x5f, 0x93, 0x1f, 0x9f, 0x0a, 0x3c, 0x60,
2803	0x2d, 0xb8, 0xde, 0x5a, 0x55, 0x8e, 0x03, 0x72, 0x82, 0xe1, 0xfa, 0x40, 0x7e, 0xc0, 0xd2, 0x8d,
2804	0x0a, 0xb7, 0xaf, 0x1f, 0x59, 0x8f, 0x51, 0x55, 0x24, 0x70, 0xb1, 0x7f, 0x7e, 0x80, 0x36, 0xf2,
2805	0x84, 0x1b, 0x72, 0x9e, 0xd8, 0xd5, 0xda, 0x46, 0x25, 0x9a, 0xe6, 0x32, 0x6f, 0x76, 0x4b, 0xfd,
2806	0x38, 0xeb, 0x9c, 0xac, 0xc5, 0x0b, 0x3b, 0xa5, 0xaf, 0xb6, 0x63, 0xfd, 0x56, 0xec, 0xf3, 0x59,
2807	0x3a, 0x2a, 0xf6, 0xb9, 0x89, 0xd6, 0xc6, 0xfd, 0xab, 0x24, 0x6f, 0x36, 0xf9, 0xbf, 0x79, 0x82,
2808	0x20, 0xbf, 0xbb, 0x62, 0xf9, 0x31, 0x6a, 0x98, 0x64, 0xda, 0xdf, 0xf0, 0x4b, 0xd6, 0x4e, 0xae,
2809	0xa4, 0x99, 0xeb, 0xb0, 0xfe, 0xbb, 0x2c, 0xf6, 0x67, 0x6e, 0x5e, 0x38, 0x7f, 0xd3, 0xc7, 0xb8,
2810	0xf2, 0x8b, 0x1f, 0xe3, 0xde, 0x45, 0xdb, 0xe7, 0xfd, 0x71, 0x3a, 0x1e, 0x9e, 0xf7, 0x47, 0xb1,
2811	0xf4, 0x36, 0xfb, 0x1a, 0x57, 0x57, 0xa8, 0x7c, 0x96, 0xed, 0xa3, 0xcd, 0xfe, 0x68, 0xd8, 0x9f,
2812	0x25, 0xe2, 0xa0, 0x2d, 0x1f, 0x56, 0xe8, 0x82, 0xb4, 0xfe, 0xb7, 0xa4, 0xff, 0xa0, 0xfb, 0x35,
2813	0xb4, 0x97, 0x17, 0x10, 0xdb, 0x5e, 0x2c, 0x5e, 0x69, 0x4d, 0x3b, 0xf0, 0x7c, 0xf1, 0x80, 0x28,
2814	0xae, 0x2e, 0xc9, 0x92, 0xbf, 0x65, 0x96, 0xb4, 0x09, 0x5b, 0xa0, 0x0d, 0xdb, 0x6d, 0xfa, 0x76,
2815	0x8b, 0x2d, 0x3d, 0xe3, 0x04, 0xa3, 0x69, 0x7b, 0x7e, 0xf6, 0x0b, 0xf0, 0x12, 0x28, 0x55, 0xaf,
2816	0xaf, 0xc0, 0x01, 0x0e, 0x08, 0xed, 0x2d, 0xbd, 0x1d, 0x04, 0x9c, 0xff, 0x1c, 0xb4, 0xf9, 0x02,
2817	0x1c, 0xda, 0x01, 0x86, 0x2d, 0xed, 0x49, 0x21, 0x60, 0x86, 0xe9, 0x89, 0xe7, 0x2c, 0xbf, 0xe1,
2818	0x24, 0x4e, 0x9c, 0x8e, 0x7c, 0x68, 0xa2, 0x15, 0x3d, 0xd9, 0xef, 0xd8, 0x4b, 0x6f, 0x86, 0x3c,
2819	0xa2, 0xb6, 0x17, 0x72, 0x06, 0xb5, 0x15, 0x86, 0xfc, 0xdd, 0xc1, 0x21, 0x3e, 0xd4, 0x57, 0x18,
2820	0xea, 0x37, 0x9d, 0x6d, 0x6d, 0x0f, 0xcb, 0xb8, 0xec, 0x33, 0xd8, 0x69, 0x6c, 0x7d, 0xb2, 0x91,
2821	0x9d, 0x5a, 0xff, 0x1f, 0x00, 0x00, 0xff, 0xff, 0x31, 0x03, 0x4e, 0xbd, 0xfd, 0x1f, 0x00, 0x00,
2822}
2823