OSDN Git Service

new repo
[bytom/vapor.git] / vendor / google.golang.org / genproto / googleapis / devtools / build / v1 / build_events.pb.go
1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: google/devtools/build/v1/build_events.proto
3
4 /*
5 Package build is a generated protocol buffer package.
6
7 It is generated from these files:
8         google/devtools/build/v1/build_events.proto
9         google/devtools/build/v1/build_status.proto
10         google/devtools/build/v1/publish_build_event.proto
11
12 It has these top-level messages:
13         BuildEvent
14         StreamId
15         BuildStatus
16         PublishLifecycleEventRequest
17         PublishBuildToolEventStreamResponse
18         OrderedBuildEvent
19         PublishBuildToolEventStreamRequest
20 */
21 package build
22
23 import proto "github.com/golang/protobuf/proto"
24 import fmt "fmt"
25 import math "math"
26 import _ "google.golang.org/genproto/googleapis/api/annotations"
27 import google_protobuf1 "github.com/golang/protobuf/ptypes/any"
28 import google_protobuf2 "github.com/golang/protobuf/ptypes/timestamp"
29 import google_protobuf3 "github.com/golang/protobuf/ptypes/wrappers"
30 import _ "google.golang.org/genproto/googleapis/rpc/status"
31
32 // Reference imports to suppress errors if they are not otherwise used.
33 var _ = proto.Marshal
34 var _ = fmt.Errorf
35 var _ = math.Inf
36
37 // This is a compile-time assertion to ensure that this generated file
38 // is compatible with the proto package it is being compiled against.
39 // A compilation error at this line likely means your copy of the
40 // proto package needs to be updated.
41 const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
42
43 // The type of console output stream.
44 type ConsoleOutputStream int32
45
46 const (
47         // Unspecified or unknown.
48         ConsoleOutputStream_UNKNOWN ConsoleOutputStream = 0
49         // Normal output stream.
50         ConsoleOutputStream_STDOUT ConsoleOutputStream = 1
51         // Error output stream.
52         ConsoleOutputStream_STDERR ConsoleOutputStream = 2
53 )
54
55 var ConsoleOutputStream_name = map[int32]string{
56         0: "UNKNOWN",
57         1: "STDOUT",
58         2: "STDERR",
59 }
60 var ConsoleOutputStream_value = map[string]int32{
61         "UNKNOWN": 0,
62         "STDOUT":  1,
63         "STDERR":  2,
64 }
65
66 func (x ConsoleOutputStream) String() string {
67         return proto.EnumName(ConsoleOutputStream_name, int32(x))
68 }
69 func (ConsoleOutputStream) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
70
71 // How did the event stream finish.
72 type BuildEvent_BuildComponentStreamFinished_FinishType int32
73
74 const (
75         // Unknown or unspecified; callers should never set this value.
76         BuildEvent_BuildComponentStreamFinished_FINISH_TYPE_UNSPECIFIED BuildEvent_BuildComponentStreamFinished_FinishType = 0
77         // Set by the event publisher to indicate a build event stream is
78         // finished.
79         BuildEvent_BuildComponentStreamFinished_FINISHED BuildEvent_BuildComponentStreamFinished_FinishType = 1
80         // Set by the WatchBuild RPC server when the publisher of a build event
81         // stream stops publishing events without publishing a
82         // BuildComponentStreamFinished event whose type equals FINISHED.
83         BuildEvent_BuildComponentStreamFinished_EXPIRED BuildEvent_BuildComponentStreamFinished_FinishType = 2
84 )
85
86 var BuildEvent_BuildComponentStreamFinished_FinishType_name = map[int32]string{
87         0: "FINISH_TYPE_UNSPECIFIED",
88         1: "FINISHED",
89         2: "EXPIRED",
90 }
91 var BuildEvent_BuildComponentStreamFinished_FinishType_value = map[string]int32{
92         "FINISH_TYPE_UNSPECIFIED": 0,
93         "FINISHED":                1,
94         "EXPIRED":                 2,
95 }
96
97 func (x BuildEvent_BuildComponentStreamFinished_FinishType) String() string {
98         return proto.EnumName(BuildEvent_BuildComponentStreamFinished_FinishType_name, int32(x))
99 }
100 func (BuildEvent_BuildComponentStreamFinished_FinishType) EnumDescriptor() ([]byte, []int) {
101         return fileDescriptor0, []int{0, 5, 0}
102 }
103
104 // Which build component generates this event stream. Each build component
105 // may generate one event stream.
106 type StreamId_BuildComponent int32
107
108 const (
109         // Unknown or unspecified; callers should never set this value.
110         StreamId_UNKNOWN_COMPONENT StreamId_BuildComponent = 0
111         // A component that coordinates builds.
112         StreamId_CONTROLLER StreamId_BuildComponent = 1
113         // A component that runs executables needed to complete a build.
114         StreamId_WORKER StreamId_BuildComponent = 2
115         // A component that builds something.
116         StreamId_TOOL StreamId_BuildComponent = 3
117 )
118
119 var StreamId_BuildComponent_name = map[int32]string{
120         0: "UNKNOWN_COMPONENT",
121         1: "CONTROLLER",
122         2: "WORKER",
123         3: "TOOL",
124 }
125 var StreamId_BuildComponent_value = map[string]int32{
126         "UNKNOWN_COMPONENT": 0,
127         "CONTROLLER":        1,
128         "WORKER":            2,
129         "TOOL":              3,
130 }
131
132 func (x StreamId_BuildComponent) String() string {
133         return proto.EnumName(StreamId_BuildComponent_name, int32(x))
134 }
135 func (StreamId_BuildComponent) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 0} }
136
137 // An event representing some state change that occured in the build. This
138 // message does not include field for uniquely identifying an event.
139 type BuildEvent struct {
140         // The timestamp of this event.
141         EventTime *google_protobuf2.Timestamp `protobuf:"bytes,1,opt,name=event_time,json=eventTime" json:"event_time,omitempty"`
142         // //////////////////////////////////////////////////////////////////////////
143         // Events that indicate a state change of a build request in the build
144         // queue.
145         //
146         // Types that are valid to be assigned to Event:
147         //      *BuildEvent_InvocationAttemptStarted_
148         //      *BuildEvent_InvocationAttemptFinished_
149         //      *BuildEvent_BuildEnqueued_
150         //      *BuildEvent_BuildFinished_
151         //      *BuildEvent_ConsoleOutput_
152         //      *BuildEvent_ComponentStreamFinished
153         //      *BuildEvent_BazelEvent
154         //      *BuildEvent_BuildExecutionEvent
155         //      *BuildEvent_SourceFetchEvent
156         Event isBuildEvent_Event `protobuf_oneof:"event"`
157 }
158
159 func (m *BuildEvent) Reset()                    { *m = BuildEvent{} }
160 func (m *BuildEvent) String() string            { return proto.CompactTextString(m) }
161 func (*BuildEvent) ProtoMessage()               {}
162 func (*BuildEvent) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
163
164 type isBuildEvent_Event interface {
165         isBuildEvent_Event()
166 }
167
168 type BuildEvent_InvocationAttemptStarted_ struct {
169         InvocationAttemptStarted *BuildEvent_InvocationAttemptStarted `protobuf:"bytes,51,opt,name=invocation_attempt_started,json=invocationAttemptStarted,oneof"`
170 }
171 type BuildEvent_InvocationAttemptFinished_ struct {
172         InvocationAttemptFinished *BuildEvent_InvocationAttemptFinished `protobuf:"bytes,52,opt,name=invocation_attempt_finished,json=invocationAttemptFinished,oneof"`
173 }
174 type BuildEvent_BuildEnqueued_ struct {
175         BuildEnqueued *BuildEvent_BuildEnqueued `protobuf:"bytes,53,opt,name=build_enqueued,json=buildEnqueued,oneof"`
176 }
177 type BuildEvent_BuildFinished_ struct {
178         BuildFinished *BuildEvent_BuildFinished `protobuf:"bytes,55,opt,name=build_finished,json=buildFinished,oneof"`
179 }
180 type BuildEvent_ConsoleOutput_ struct {
181         ConsoleOutput *BuildEvent_ConsoleOutput `protobuf:"bytes,56,opt,name=console_output,json=consoleOutput,oneof"`
182 }
183 type BuildEvent_ComponentStreamFinished struct {
184         ComponentStreamFinished *BuildEvent_BuildComponentStreamFinished `protobuf:"bytes,59,opt,name=component_stream_finished,json=componentStreamFinished,oneof"`
185 }
186 type BuildEvent_BazelEvent struct {
187         BazelEvent *google_protobuf1.Any `protobuf:"bytes,60,opt,name=bazel_event,json=bazelEvent,oneof"`
188 }
189 type BuildEvent_BuildExecutionEvent struct {
190         BuildExecutionEvent *google_protobuf1.Any `protobuf:"bytes,61,opt,name=build_execution_event,json=buildExecutionEvent,oneof"`
191 }
192 type BuildEvent_SourceFetchEvent struct {
193         SourceFetchEvent *google_protobuf1.Any `protobuf:"bytes,62,opt,name=source_fetch_event,json=sourceFetchEvent,oneof"`
194 }
195
196 func (*BuildEvent_InvocationAttemptStarted_) isBuildEvent_Event()  {}
197 func (*BuildEvent_InvocationAttemptFinished_) isBuildEvent_Event() {}
198 func (*BuildEvent_BuildEnqueued_) isBuildEvent_Event()             {}
199 func (*BuildEvent_BuildFinished_) isBuildEvent_Event()             {}
200 func (*BuildEvent_ConsoleOutput_) isBuildEvent_Event()             {}
201 func (*BuildEvent_ComponentStreamFinished) isBuildEvent_Event()    {}
202 func (*BuildEvent_BazelEvent) isBuildEvent_Event()                 {}
203 func (*BuildEvent_BuildExecutionEvent) isBuildEvent_Event()        {}
204 func (*BuildEvent_SourceFetchEvent) isBuildEvent_Event()           {}
205
206 func (m *BuildEvent) GetEvent() isBuildEvent_Event {
207         if m != nil {
208                 return m.Event
209         }
210         return nil
211 }
212
213 func (m *BuildEvent) GetEventTime() *google_protobuf2.Timestamp {
214         if m != nil {
215                 return m.EventTime
216         }
217         return nil
218 }
219
220 func (m *BuildEvent) GetInvocationAttemptStarted() *BuildEvent_InvocationAttemptStarted {
221         if x, ok := m.GetEvent().(*BuildEvent_InvocationAttemptStarted_); ok {
222                 return x.InvocationAttemptStarted
223         }
224         return nil
225 }
226
227 func (m *BuildEvent) GetInvocationAttemptFinished() *BuildEvent_InvocationAttemptFinished {
228         if x, ok := m.GetEvent().(*BuildEvent_InvocationAttemptFinished_); ok {
229                 return x.InvocationAttemptFinished
230         }
231         return nil
232 }
233
234 func (m *BuildEvent) GetBuildEnqueued() *BuildEvent_BuildEnqueued {
235         if x, ok := m.GetEvent().(*BuildEvent_BuildEnqueued_); ok {
236                 return x.BuildEnqueued
237         }
238         return nil
239 }
240
241 func (m *BuildEvent) GetBuildFinished() *BuildEvent_BuildFinished {
242         if x, ok := m.GetEvent().(*BuildEvent_BuildFinished_); ok {
243                 return x.BuildFinished
244         }
245         return nil
246 }
247
248 func (m *BuildEvent) GetConsoleOutput() *BuildEvent_ConsoleOutput {
249         if x, ok := m.GetEvent().(*BuildEvent_ConsoleOutput_); ok {
250                 return x.ConsoleOutput
251         }
252         return nil
253 }
254
255 func (m *BuildEvent) GetComponentStreamFinished() *BuildEvent_BuildComponentStreamFinished {
256         if x, ok := m.GetEvent().(*BuildEvent_ComponentStreamFinished); ok {
257                 return x.ComponentStreamFinished
258         }
259         return nil
260 }
261
262 func (m *BuildEvent) GetBazelEvent() *google_protobuf1.Any {
263         if x, ok := m.GetEvent().(*BuildEvent_BazelEvent); ok {
264                 return x.BazelEvent
265         }
266         return nil
267 }
268
269 func (m *BuildEvent) GetBuildExecutionEvent() *google_protobuf1.Any {
270         if x, ok := m.GetEvent().(*BuildEvent_BuildExecutionEvent); ok {
271                 return x.BuildExecutionEvent
272         }
273         return nil
274 }
275
276 func (m *BuildEvent) GetSourceFetchEvent() *google_protobuf1.Any {
277         if x, ok := m.GetEvent().(*BuildEvent_SourceFetchEvent); ok {
278                 return x.SourceFetchEvent
279         }
280         return nil
281 }
282
283 // XXX_OneofFuncs is for the internal use of the proto package.
284 func (*BuildEvent) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
285         return _BuildEvent_OneofMarshaler, _BuildEvent_OneofUnmarshaler, _BuildEvent_OneofSizer, []interface{}{
286                 (*BuildEvent_InvocationAttemptStarted_)(nil),
287                 (*BuildEvent_InvocationAttemptFinished_)(nil),
288                 (*BuildEvent_BuildEnqueued_)(nil),
289                 (*BuildEvent_BuildFinished_)(nil),
290                 (*BuildEvent_ConsoleOutput_)(nil),
291                 (*BuildEvent_ComponentStreamFinished)(nil),
292                 (*BuildEvent_BazelEvent)(nil),
293                 (*BuildEvent_BuildExecutionEvent)(nil),
294                 (*BuildEvent_SourceFetchEvent)(nil),
295         }
296 }
297
298 func _BuildEvent_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
299         m := msg.(*BuildEvent)
300         // event
301         switch x := m.Event.(type) {
302         case *BuildEvent_InvocationAttemptStarted_:
303                 b.EncodeVarint(51<<3 | proto.WireBytes)
304                 if err := b.EncodeMessage(x.InvocationAttemptStarted); err != nil {
305                         return err
306                 }
307         case *BuildEvent_InvocationAttemptFinished_:
308                 b.EncodeVarint(52<<3 | proto.WireBytes)
309                 if err := b.EncodeMessage(x.InvocationAttemptFinished); err != nil {
310                         return err
311                 }
312         case *BuildEvent_BuildEnqueued_:
313                 b.EncodeVarint(53<<3 | proto.WireBytes)
314                 if err := b.EncodeMessage(x.BuildEnqueued); err != nil {
315                         return err
316                 }
317         case *BuildEvent_BuildFinished_:
318                 b.EncodeVarint(55<<3 | proto.WireBytes)
319                 if err := b.EncodeMessage(x.BuildFinished); err != nil {
320                         return err
321                 }
322         case *BuildEvent_ConsoleOutput_:
323                 b.EncodeVarint(56<<3 | proto.WireBytes)
324                 if err := b.EncodeMessage(x.ConsoleOutput); err != nil {
325                         return err
326                 }
327         case *BuildEvent_ComponentStreamFinished:
328                 b.EncodeVarint(59<<3 | proto.WireBytes)
329                 if err := b.EncodeMessage(x.ComponentStreamFinished); err != nil {
330                         return err
331                 }
332         case *BuildEvent_BazelEvent:
333                 b.EncodeVarint(60<<3 | proto.WireBytes)
334                 if err := b.EncodeMessage(x.BazelEvent); err != nil {
335                         return err
336                 }
337         case *BuildEvent_BuildExecutionEvent:
338                 b.EncodeVarint(61<<3 | proto.WireBytes)
339                 if err := b.EncodeMessage(x.BuildExecutionEvent); err != nil {
340                         return err
341                 }
342         case *BuildEvent_SourceFetchEvent:
343                 b.EncodeVarint(62<<3 | proto.WireBytes)
344                 if err := b.EncodeMessage(x.SourceFetchEvent); err != nil {
345                         return err
346                 }
347         case nil:
348         default:
349                 return fmt.Errorf("BuildEvent.Event has unexpected type %T", x)
350         }
351         return nil
352 }
353
354 func _BuildEvent_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
355         m := msg.(*BuildEvent)
356         switch tag {
357         case 51: // event.invocation_attempt_started
358                 if wire != proto.WireBytes {
359                         return true, proto.ErrInternalBadWireType
360                 }
361                 msg := new(BuildEvent_InvocationAttemptStarted)
362                 err := b.DecodeMessage(msg)
363                 m.Event = &BuildEvent_InvocationAttemptStarted_{msg}
364                 return true, err
365         case 52: // event.invocation_attempt_finished
366                 if wire != proto.WireBytes {
367                         return true, proto.ErrInternalBadWireType
368                 }
369                 msg := new(BuildEvent_InvocationAttemptFinished)
370                 err := b.DecodeMessage(msg)
371                 m.Event = &BuildEvent_InvocationAttemptFinished_{msg}
372                 return true, err
373         case 53: // event.build_enqueued
374                 if wire != proto.WireBytes {
375                         return true, proto.ErrInternalBadWireType
376                 }
377                 msg := new(BuildEvent_BuildEnqueued)
378                 err := b.DecodeMessage(msg)
379                 m.Event = &BuildEvent_BuildEnqueued_{msg}
380                 return true, err
381         case 55: // event.build_finished
382                 if wire != proto.WireBytes {
383                         return true, proto.ErrInternalBadWireType
384                 }
385                 msg := new(BuildEvent_BuildFinished)
386                 err := b.DecodeMessage(msg)
387                 m.Event = &BuildEvent_BuildFinished_{msg}
388                 return true, err
389         case 56: // event.console_output
390                 if wire != proto.WireBytes {
391                         return true, proto.ErrInternalBadWireType
392                 }
393                 msg := new(BuildEvent_ConsoleOutput)
394                 err := b.DecodeMessage(msg)
395                 m.Event = &BuildEvent_ConsoleOutput_{msg}
396                 return true, err
397         case 59: // event.component_stream_finished
398                 if wire != proto.WireBytes {
399                         return true, proto.ErrInternalBadWireType
400                 }
401                 msg := new(BuildEvent_BuildComponentStreamFinished)
402                 err := b.DecodeMessage(msg)
403                 m.Event = &BuildEvent_ComponentStreamFinished{msg}
404                 return true, err
405         case 60: // event.bazel_event
406                 if wire != proto.WireBytes {
407                         return true, proto.ErrInternalBadWireType
408                 }
409                 msg := new(google_protobuf1.Any)
410                 err := b.DecodeMessage(msg)
411                 m.Event = &BuildEvent_BazelEvent{msg}
412                 return true, err
413         case 61: // event.build_execution_event
414                 if wire != proto.WireBytes {
415                         return true, proto.ErrInternalBadWireType
416                 }
417                 msg := new(google_protobuf1.Any)
418                 err := b.DecodeMessage(msg)
419                 m.Event = &BuildEvent_BuildExecutionEvent{msg}
420                 return true, err
421         case 62: // event.source_fetch_event
422                 if wire != proto.WireBytes {
423                         return true, proto.ErrInternalBadWireType
424                 }
425                 msg := new(google_protobuf1.Any)
426                 err := b.DecodeMessage(msg)
427                 m.Event = &BuildEvent_SourceFetchEvent{msg}
428                 return true, err
429         default:
430                 return false, nil
431         }
432 }
433
434 func _BuildEvent_OneofSizer(msg proto.Message) (n int) {
435         m := msg.(*BuildEvent)
436         // event
437         switch x := m.Event.(type) {
438         case *BuildEvent_InvocationAttemptStarted_:
439                 s := proto.Size(x.InvocationAttemptStarted)
440                 n += proto.SizeVarint(51<<3 | proto.WireBytes)
441                 n += proto.SizeVarint(uint64(s))
442                 n += s
443         case *BuildEvent_InvocationAttemptFinished_:
444                 s := proto.Size(x.InvocationAttemptFinished)
445                 n += proto.SizeVarint(52<<3 | proto.WireBytes)
446                 n += proto.SizeVarint(uint64(s))
447                 n += s
448         case *BuildEvent_BuildEnqueued_:
449                 s := proto.Size(x.BuildEnqueued)
450                 n += proto.SizeVarint(53<<3 | proto.WireBytes)
451                 n += proto.SizeVarint(uint64(s))
452                 n += s
453         case *BuildEvent_BuildFinished_:
454                 s := proto.Size(x.BuildFinished)
455                 n += proto.SizeVarint(55<<3 | proto.WireBytes)
456                 n += proto.SizeVarint(uint64(s))
457                 n += s
458         case *BuildEvent_ConsoleOutput_:
459                 s := proto.Size(x.ConsoleOutput)
460                 n += proto.SizeVarint(56<<3 | proto.WireBytes)
461                 n += proto.SizeVarint(uint64(s))
462                 n += s
463         case *BuildEvent_ComponentStreamFinished:
464                 s := proto.Size(x.ComponentStreamFinished)
465                 n += proto.SizeVarint(59<<3 | proto.WireBytes)
466                 n += proto.SizeVarint(uint64(s))
467                 n += s
468         case *BuildEvent_BazelEvent:
469                 s := proto.Size(x.BazelEvent)
470                 n += proto.SizeVarint(60<<3 | proto.WireBytes)
471                 n += proto.SizeVarint(uint64(s))
472                 n += s
473         case *BuildEvent_BuildExecutionEvent:
474                 s := proto.Size(x.BuildExecutionEvent)
475                 n += proto.SizeVarint(61<<3 | proto.WireBytes)
476                 n += proto.SizeVarint(uint64(s))
477                 n += s
478         case *BuildEvent_SourceFetchEvent:
479                 s := proto.Size(x.SourceFetchEvent)
480                 n += proto.SizeVarint(62<<3 | proto.WireBytes)
481                 n += proto.SizeVarint(uint64(s))
482                 n += s
483         case nil:
484         default:
485                 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
486         }
487         return n
488 }
489
490 // Notification that the build system has attempted to run the build tool.
491 type BuildEvent_InvocationAttemptStarted struct {
492         // The number of the invocation attempt, starting at 1 and increasing by 1
493         // for each new attempt. Can be used to determine if there is a later
494         // invocation attempt replacing the current one a client is processing.
495         AttemptNumber int64 `protobuf:"varint,1,opt,name=attempt_number,json=attemptNumber" json:"attempt_number,omitempty"`
496 }
497
498 func (m *BuildEvent_InvocationAttemptStarted) Reset()         { *m = BuildEvent_InvocationAttemptStarted{} }
499 func (m *BuildEvent_InvocationAttemptStarted) String() string { return proto.CompactTextString(m) }
500 func (*BuildEvent_InvocationAttemptStarted) ProtoMessage()    {}
501 func (*BuildEvent_InvocationAttemptStarted) Descriptor() ([]byte, []int) {
502         return fileDescriptor0, []int{0, 0}
503 }
504
505 func (m *BuildEvent_InvocationAttemptStarted) GetAttemptNumber() int64 {
506         if m != nil {
507                 return m.AttemptNumber
508         }
509         return 0
510 }
511
512 // Notification that an invocation attempt has finished.
513 type BuildEvent_InvocationAttemptFinished struct {
514         // The exit code of the build tool.
515         ExitCode *google_protobuf3.Int32Value `protobuf:"bytes,2,opt,name=exit_code,json=exitCode" json:"exit_code,omitempty"`
516         // Final status of the invocation.
517         InvocationStatus *BuildStatus `protobuf:"bytes,3,opt,name=invocation_status,json=invocationStatus" json:"invocation_status,omitempty"`
518 }
519
520 func (m *BuildEvent_InvocationAttemptFinished) Reset()         { *m = BuildEvent_InvocationAttemptFinished{} }
521 func (m *BuildEvent_InvocationAttemptFinished) String() string { return proto.CompactTextString(m) }
522 func (*BuildEvent_InvocationAttemptFinished) ProtoMessage()    {}
523 func (*BuildEvent_InvocationAttemptFinished) Descriptor() ([]byte, []int) {
524         return fileDescriptor0, []int{0, 1}
525 }
526
527 func (m *BuildEvent_InvocationAttemptFinished) GetExitCode() *google_protobuf3.Int32Value {
528         if m != nil {
529                 return m.ExitCode
530         }
531         return nil
532 }
533
534 func (m *BuildEvent_InvocationAttemptFinished) GetInvocationStatus() *BuildStatus {
535         if m != nil {
536                 return m.InvocationStatus
537         }
538         return nil
539 }
540
541 // Notification that the build request is enqueued. It could happen when
542 // a new build request is inserted into the build queue, or when a
543 // build request is put back into the build queue due to a previous build
544 // failure.
545 type BuildEvent_BuildEnqueued struct {
546 }
547
548 func (m *BuildEvent_BuildEnqueued) Reset()                    { *m = BuildEvent_BuildEnqueued{} }
549 func (m *BuildEvent_BuildEnqueued) String() string            { return proto.CompactTextString(m) }
550 func (*BuildEvent_BuildEnqueued) ProtoMessage()               {}
551 func (*BuildEvent_BuildEnqueued) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 2} }
552
553 // Notification that the build request has finished, and no further
554 // invocations will occur.  Note that this applies to the entire Build.
555 // Individual invocations trigger InvocationFinished when they finish.
556 type BuildEvent_BuildFinished struct {
557         // Final status of the build.
558         Status *BuildStatus `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"`
559 }
560
561 func (m *BuildEvent_BuildFinished) Reset()                    { *m = BuildEvent_BuildFinished{} }
562 func (m *BuildEvent_BuildFinished) String() string            { return proto.CompactTextString(m) }
563 func (*BuildEvent_BuildFinished) ProtoMessage()               {}
564 func (*BuildEvent_BuildFinished) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 3} }
565
566 func (m *BuildEvent_BuildFinished) GetStatus() *BuildStatus {
567         if m != nil {
568                 return m.Status
569         }
570         return nil
571 }
572
573 // Textual output written to standard output or standard error.
574 type BuildEvent_ConsoleOutput struct {
575         // The output stream type.
576         Type ConsoleOutputStream `protobuf:"varint,1,opt,name=type,enum=google.devtools.build.v1.ConsoleOutputStream" json:"type,omitempty"`
577         // The output stream content.
578         //
579         // Types that are valid to be assigned to Output:
580         //      *BuildEvent_ConsoleOutput_TextOutput
581         //      *BuildEvent_ConsoleOutput_BinaryOutput
582         Output isBuildEvent_ConsoleOutput_Output `protobuf_oneof:"output"`
583 }
584
585 func (m *BuildEvent_ConsoleOutput) Reset()                    { *m = BuildEvent_ConsoleOutput{} }
586 func (m *BuildEvent_ConsoleOutput) String() string            { return proto.CompactTextString(m) }
587 func (*BuildEvent_ConsoleOutput) ProtoMessage()               {}
588 func (*BuildEvent_ConsoleOutput) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 4} }
589
590 type isBuildEvent_ConsoleOutput_Output interface {
591         isBuildEvent_ConsoleOutput_Output()
592 }
593
594 type BuildEvent_ConsoleOutput_TextOutput struct {
595         TextOutput string `protobuf:"bytes,2,opt,name=text_output,json=textOutput,oneof"`
596 }
597 type BuildEvent_ConsoleOutput_BinaryOutput struct {
598         BinaryOutput []byte `protobuf:"bytes,3,opt,name=binary_output,json=binaryOutput,proto3,oneof"`
599 }
600
601 func (*BuildEvent_ConsoleOutput_TextOutput) isBuildEvent_ConsoleOutput_Output()   {}
602 func (*BuildEvent_ConsoleOutput_BinaryOutput) isBuildEvent_ConsoleOutput_Output() {}
603
604 func (m *BuildEvent_ConsoleOutput) GetOutput() isBuildEvent_ConsoleOutput_Output {
605         if m != nil {
606                 return m.Output
607         }
608         return nil
609 }
610
611 func (m *BuildEvent_ConsoleOutput) GetType() ConsoleOutputStream {
612         if m != nil {
613                 return m.Type
614         }
615         return ConsoleOutputStream_UNKNOWN
616 }
617
618 func (m *BuildEvent_ConsoleOutput) GetTextOutput() string {
619         if x, ok := m.GetOutput().(*BuildEvent_ConsoleOutput_TextOutput); ok {
620                 return x.TextOutput
621         }
622         return ""
623 }
624
625 func (m *BuildEvent_ConsoleOutput) GetBinaryOutput() []byte {
626         if x, ok := m.GetOutput().(*BuildEvent_ConsoleOutput_BinaryOutput); ok {
627                 return x.BinaryOutput
628         }
629         return nil
630 }
631
632 // XXX_OneofFuncs is for the internal use of the proto package.
633 func (*BuildEvent_ConsoleOutput) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
634         return _BuildEvent_ConsoleOutput_OneofMarshaler, _BuildEvent_ConsoleOutput_OneofUnmarshaler, _BuildEvent_ConsoleOutput_OneofSizer, []interface{}{
635                 (*BuildEvent_ConsoleOutput_TextOutput)(nil),
636                 (*BuildEvent_ConsoleOutput_BinaryOutput)(nil),
637         }
638 }
639
640 func _BuildEvent_ConsoleOutput_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
641         m := msg.(*BuildEvent_ConsoleOutput)
642         // output
643         switch x := m.Output.(type) {
644         case *BuildEvent_ConsoleOutput_TextOutput:
645                 b.EncodeVarint(2<<3 | proto.WireBytes)
646                 b.EncodeStringBytes(x.TextOutput)
647         case *BuildEvent_ConsoleOutput_BinaryOutput:
648                 b.EncodeVarint(3<<3 | proto.WireBytes)
649                 b.EncodeRawBytes(x.BinaryOutput)
650         case nil:
651         default:
652                 return fmt.Errorf("BuildEvent_ConsoleOutput.Output has unexpected type %T", x)
653         }
654         return nil
655 }
656
657 func _BuildEvent_ConsoleOutput_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
658         m := msg.(*BuildEvent_ConsoleOutput)
659         switch tag {
660         case 2: // output.text_output
661                 if wire != proto.WireBytes {
662                         return true, proto.ErrInternalBadWireType
663                 }
664                 x, err := b.DecodeStringBytes()
665                 m.Output = &BuildEvent_ConsoleOutput_TextOutput{x}
666                 return true, err
667         case 3: // output.binary_output
668                 if wire != proto.WireBytes {
669                         return true, proto.ErrInternalBadWireType
670                 }
671                 x, err := b.DecodeRawBytes(true)
672                 m.Output = &BuildEvent_ConsoleOutput_BinaryOutput{x}
673                 return true, err
674         default:
675                 return false, nil
676         }
677 }
678
679 func _BuildEvent_ConsoleOutput_OneofSizer(msg proto.Message) (n int) {
680         m := msg.(*BuildEvent_ConsoleOutput)
681         // output
682         switch x := m.Output.(type) {
683         case *BuildEvent_ConsoleOutput_TextOutput:
684                 n += proto.SizeVarint(2<<3 | proto.WireBytes)
685                 n += proto.SizeVarint(uint64(len(x.TextOutput)))
686                 n += len(x.TextOutput)
687         case *BuildEvent_ConsoleOutput_BinaryOutput:
688                 n += proto.SizeVarint(3<<3 | proto.WireBytes)
689                 n += proto.SizeVarint(uint64(len(x.BinaryOutput)))
690                 n += len(x.BinaryOutput)
691         case nil:
692         default:
693                 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
694         }
695         return n
696 }
697
698 // Notification of the end of a build event stream published by a build
699 // component other than CONTROLLER (See StreamId.BuildComponents).
700 type BuildEvent_BuildComponentStreamFinished struct {
701         // How the event stream finished.
702         Type BuildEvent_BuildComponentStreamFinished_FinishType `protobuf:"varint,1,opt,name=type,enum=google.devtools.build.v1.BuildEvent_BuildComponentStreamFinished_FinishType" json:"type,omitempty"`
703 }
704
705 func (m *BuildEvent_BuildComponentStreamFinished) Reset() {
706         *m = BuildEvent_BuildComponentStreamFinished{}
707 }
708 func (m *BuildEvent_BuildComponentStreamFinished) String() string { return proto.CompactTextString(m) }
709 func (*BuildEvent_BuildComponentStreamFinished) ProtoMessage()    {}
710 func (*BuildEvent_BuildComponentStreamFinished) Descriptor() ([]byte, []int) {
711         return fileDescriptor0, []int{0, 5}
712 }
713
714 func (m *BuildEvent_BuildComponentStreamFinished) GetType() BuildEvent_BuildComponentStreamFinished_FinishType {
715         if m != nil {
716                 return m.Type
717         }
718         return BuildEvent_BuildComponentStreamFinished_FINISH_TYPE_UNSPECIFIED
719 }
720
721 // Unique identifier for a build event stream.
722 type StreamId struct {
723         // The id of a Build message.
724         BuildId string `protobuf:"bytes,1,opt,name=build_id,json=buildId" json:"build_id,omitempty"`
725         // The unique invocation ID within this build.
726         // It should be the same as {invocation} (below) during the migration.
727         InvocationId string `protobuf:"bytes,6,opt,name=invocation_id,json=invocationId" json:"invocation_id,omitempty"`
728         // The component that emitted this event.
729         Component StreamId_BuildComponent `protobuf:"varint,3,opt,name=component,enum=google.devtools.build.v1.StreamId_BuildComponent" json:"component,omitempty"`
730 }
731
732 func (m *StreamId) Reset()                    { *m = StreamId{} }
733 func (m *StreamId) String() string            { return proto.CompactTextString(m) }
734 func (*StreamId) ProtoMessage()               {}
735 func (*StreamId) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
736
737 func (m *StreamId) GetBuildId() string {
738         if m != nil {
739                 return m.BuildId
740         }
741         return ""
742 }
743
744 func (m *StreamId) GetInvocationId() string {
745         if m != nil {
746                 return m.InvocationId
747         }
748         return ""
749 }
750
751 func (m *StreamId) GetComponent() StreamId_BuildComponent {
752         if m != nil {
753                 return m.Component
754         }
755         return StreamId_UNKNOWN_COMPONENT
756 }
757
758 func init() {
759         proto.RegisterType((*BuildEvent)(nil), "google.devtools.build.v1.BuildEvent")
760         proto.RegisterType((*BuildEvent_InvocationAttemptStarted)(nil), "google.devtools.build.v1.BuildEvent.InvocationAttemptStarted")
761         proto.RegisterType((*BuildEvent_InvocationAttemptFinished)(nil), "google.devtools.build.v1.BuildEvent.InvocationAttemptFinished")
762         proto.RegisterType((*BuildEvent_BuildEnqueued)(nil), "google.devtools.build.v1.BuildEvent.BuildEnqueued")
763         proto.RegisterType((*BuildEvent_BuildFinished)(nil), "google.devtools.build.v1.BuildEvent.BuildFinished")
764         proto.RegisterType((*BuildEvent_ConsoleOutput)(nil), "google.devtools.build.v1.BuildEvent.ConsoleOutput")
765         proto.RegisterType((*BuildEvent_BuildComponentStreamFinished)(nil), "google.devtools.build.v1.BuildEvent.BuildComponentStreamFinished")
766         proto.RegisterType((*StreamId)(nil), "google.devtools.build.v1.StreamId")
767         proto.RegisterEnum("google.devtools.build.v1.ConsoleOutputStream", ConsoleOutputStream_name, ConsoleOutputStream_value)
768         proto.RegisterEnum("google.devtools.build.v1.BuildEvent_BuildComponentStreamFinished_FinishType", BuildEvent_BuildComponentStreamFinished_FinishType_name, BuildEvent_BuildComponentStreamFinished_FinishType_value)
769         proto.RegisterEnum("google.devtools.build.v1.StreamId_BuildComponent", StreamId_BuildComponent_name, StreamId_BuildComponent_value)
770 }
771
772 func init() { proto.RegisterFile("google/devtools/build/v1/build_events.proto", fileDescriptor0) }
773
774 var fileDescriptor0 = []byte{
775         // 927 bytes of a gzipped FileDescriptorProto
776         0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0x6d, 0x6f, 0xe3, 0x44,
777         0x10, 0x8e, 0xdb, 0xa3, 0x4d, 0xa7, 0x49, 0xce, 0xb7, 0xc7, 0xa9, 0x8e, 0x5b, 0xf1, 0x52, 0x54,
778         0x09, 0x81, 0x70, 0xd4, 0x14, 0x74, 0x07, 0x47, 0x4f, 0xca, 0x8b, 0xab, 0x98, 0xeb, 0xd9, 0xd1,
779         0x26, 0xe5, 0x78, 0xf9, 0x10, 0x1c, 0x7b, 0x9b, 0xb3, 0x94, 0x78, 0x8d, 0xbd, 0x0e, 0x0d, 0x12,
780         0x82, 0x5f, 0x83, 0xc4, 0x1f, 0xe1, 0xc7, 0xf0, 0x07, 0xe0, 0x23, 0xf2, 0xee, 0xba, 0x49, 0xda,
781         0xa6, 0x77, 0x85, 0x6f, 0xbb, 0x33, 0xcf, 0x3c, 0xcf, 0xcc, 0xec, 0x8c, 0x65, 0xf8, 0x78, 0x44,
782         0xe9, 0x68, 0x4c, 0x6a, 0x3e, 0x99, 0x32, 0x4a, 0xc7, 0x49, 0x6d, 0x98, 0x06, 0x63, 0xbf, 0x36,
783         0x3d, 0x14, 0x87, 0x01, 0x99, 0x92, 0x90, 0x25, 0x46, 0x14, 0x53, 0x46, 0x91, 0x26, 0xc0, 0x46,
784         0x0e, 0x36, 0x38, 0xc6, 0x98, 0x1e, 0xea, 0x7b, 0x92, 0xc6, 0x8d, 0x82, 0x9a, 0x1b, 0x86, 0x94,
785         0xb9, 0x2c, 0xa0, 0xa1, 0x8c, 0xd3, 0x5f, 0x27, 0x92, 0x30, 0x97, 0xa5, 0x39, 0xb8, 0x2a, 0xc1,
786         0xfc, 0x36, 0x4c, 0xcf, 0x6b, 0x6e, 0x38, 0x93, 0xae, 0x77, 0xaf, 0xba, 0x58, 0x30, 0x21, 0x09,
787         0x73, 0x27, 0x91, 0x04, 0xbc, 0x73, 0x15, 0xf0, 0x53, 0xec, 0x46, 0x11, 0x89, 0x73, 0xee, 0x1d,
788         0xe9, 0x8f, 0x23, 0xaf, 0xb6, 0x28, 0xba, 0xff, 0x77, 0x09, 0xa0, 0x99, 0xe5, 0x62, 0x66, 0xf5,
789         0xa2, 0xcf, 0x01, 0x78, 0xe1, 0x83, 0x4c, 0x40, 0x53, 0xde, 0x53, 0x3e, 0xdc, 0xae, 0xeb, 0x86,
790         0xac, 0x3e, 0x27, 0x37, 0xfa, 0xb9, 0x3a, 0xde, 0xe2, 0xe8, 0xec, 0x8e, 0x7e, 0x01, 0x3d, 0x08,
791         0xa7, 0xd4, 0xe3, 0x0d, 0x18, 0xb8, 0x8c, 0x91, 0x49, 0xc4, 0xb2, 0x0a, 0x63, 0x46, 0x7c, 0xed,
792         0x88, 0x53, 0x1d, 0x1b, 0xab, 0x1a, 0x69, 0xcc, 0x93, 0x30, 0xac, 0x4b, 0x9a, 0x86, 0x60, 0xe9,
793         0x09, 0x92, 0x4e, 0x01, 0x6b, 0xc1, 0x0a, 0x1f, 0xfa, 0x4d, 0x81, 0xdd, 0x1b, 0xf4, 0xcf, 0x83,
794         0x30, 0x48, 0x5e, 0x11, 0x5f, 0xfb, 0x94, 0x27, 0xf0, 0xec, 0xbf, 0x25, 0x70, 0x22, 0x59, 0x3a,
795         0x05, 0x5c, 0x0d, 0x56, 0x39, 0xd1, 0xf7, 0x50, 0x91, 0xb3, 0x13, 0xfe, 0x98, 0x92, 0x94, 0xf8,
796         0xda, 0x67, 0x5c, 0xb4, 0xfe, 0x46, 0xa2, 0xe2, 0x28, 0x23, 0x3b, 0x05, 0x5c, 0x1e, 0x2e, 0x1a,
797         0xe6, 0xe4, 0x97, 0x15, 0x3d, 0xbe, 0x2b, 0xf9, 0x42, 0x15, 0x82, 0x7c, 0x31, 0x73, 0x8f, 0x86,
798         0x09, 0x1d, 0x93, 0x01, 0x4d, 0x59, 0x94, 0x32, 0xed, 0xc9, 0x1d, 0xc8, 0x5b, 0x22, 0xd4, 0xe1,
799         0x91, 0x19, 0xb9, 0xb7, 0x68, 0x40, 0xbf, 0x42, 0xd5, 0xa3, 0x93, 0x88, 0x86, 0xd9, 0x5c, 0x25,
800         0x2c, 0x26, 0xee, 0x64, 0x5e, 0xc4, 0x53, 0xae, 0xd3, 0x78, 0xf3, 0x22, 0x5a, 0x39, 0x55, 0x8f,
801         0x33, 0x2d, 0xd4, 0xb4, 0xe3, 0xdd, 0xec, 0x42, 0x8f, 0x61, 0x7b, 0xe8, 0xfe, 0x4c, 0xc6, 0x62,
802         0xa7, 0xb5, 0x2f, 0xb9, 0xe4, 0xdb, 0xd7, 0xa6, 0xba, 0x11, 0xce, 0x3a, 0x05, 0x0c, 0x1c, 0x2a,
803         0xb6, 0xe1, 0x2b, 0x78, 0x24, 0x1f, 0xf4, 0x82, 0x78, 0x29, 0x9f, 0x2b, 0x41, 0x71, 0x7c, 0x2b,
804         0xc5, 0x43, 0xf1, 0x72, 0x79, 0x8c, 0xe0, 0x6a, 0x03, 0x4a, 0x68, 0x1a, 0x7b, 0x64, 0x70, 0x4e,
805         0x98, 0xf7, 0x4a, 0x12, 0x3d, 0xbb, 0x95, 0x48, 0x15, 0x11, 0x27, 0x59, 0x00, 0x67, 0xd1, 0x1b,
806         0xa0, 0xad, 0xda, 0x0e, 0x74, 0x00, 0x95, 0x7c, 0xea, 0xc3, 0x74, 0x32, 0x24, 0x31, 0xdf, 0xdf,
807         0x75, 0x5c, 0x96, 0x56, 0x9b, 0x1b, 0xf5, 0x3f, 0x14, 0xa8, 0xae, 0x1c, 0x70, 0xf4, 0x04, 0xb6,
808         0xc8, 0x45, 0xc0, 0x06, 0x1e, 0xf5, 0x89, 0xb6, 0xc6, 0xb3, 0xdb, 0xbd, 0x96, 0x9d, 0x15, 0xb2,
809         0xa3, 0xfa, 0xd7, 0xee, 0x38, 0x25, 0xb8, 0x98, 0xa1, 0x5b, 0xd4, 0x27, 0x08, 0xc3, 0x83, 0x85,
810         0xfd, 0x13, 0x1f, 0x19, 0x6d, 0x9d, 0x33, 0x1c, 0xbc, 0xe6, 0x79, 0x7b, 0x1c, 0x8c, 0xd5, 0x79,
811         0xbc, 0xb0, 0xe8, 0xf7, 0xa1, 0xbc, 0xb4, 0x16, 0xba, 0x2d, 0x0d, 0x97, 0xf9, 0x1e, 0xc3, 0x86,
812         0x94, 0x52, 0xee, 0x22, 0x25, 0x83, 0xf4, 0xdf, 0x15, 0x28, 0x2f, 0x8d, 0x2f, 0x6a, 0xc0, 0x3d,
813         0x36, 0x8b, 0xc4, 0xb7, 0xaf, 0x52, 0xff, 0x64, 0x35, 0xdd, 0x52, 0x98, 0x98, 0x38, 0xcc, 0x43,
814         0xd1, 0xfb, 0xb0, 0xcd, 0xc8, 0x05, 0xcb, 0x57, 0x29, 0xeb, 0xe2, 0x56, 0x36, 0x59, 0x99, 0x51,
815         0xaa, 0x1c, 0x40, 0x79, 0x18, 0x84, 0x6e, 0x3c, 0xcb, 0x41, 0x59, 0xa3, 0x4a, 0x9d, 0x02, 0x2e,
816         0x09, 0xb3, 0x80, 0x35, 0x8b, 0xb0, 0x21, 0xfc, 0xfa, 0x9f, 0x0a, 0xec, 0xdd, 0x36, 0xff, 0xe8,
817         0x87, 0xa5, 0xbc, 0x4f, 0xff, 0xf7, 0x42, 0x19, 0xe2, 0xd0, 0x9f, 0x45, 0x44, 0x94, 0xb5, 0xdf,
818         0x06, 0x98, 0xdb, 0xd0, 0x2e, 0xec, 0x9c, 0x58, 0xb6, 0xd5, 0xeb, 0x0c, 0xfa, 0xdf, 0x76, 0xcd,
819         0xc1, 0x99, 0xdd, 0xeb, 0x9a, 0x2d, 0xeb, 0xc4, 0x32, 0xdb, 0x6a, 0x01, 0x95, 0xa0, 0x28, 0x9c,
820         0x66, 0x5b, 0x55, 0xd0, 0x36, 0x6c, 0x9a, 0xdf, 0x74, 0x2d, 0x6c, 0xb6, 0xd5, 0xb5, 0xe6, 0x26,
821         0xbc, 0xc5, 0x47, 0x7f, 0xff, 0x2f, 0x05, 0x8a, 0x42, 0xd2, 0xf2, 0x51, 0x15, 0x8a, 0x62, 0xd3,
822         0x02, 0x9f, 0x57, 0xb0, 0x85, 0x37, 0xf9, 0xdd, 0xf2, 0xd1, 0x07, 0x50, 0x5e, 0x98, 0xab, 0xc0,
823         0xd7, 0x36, 0xb8, 0xbf, 0x34, 0x37, 0x5a, 0x3e, 0x72, 0x60, 0xeb, 0x72, 0xfb, 0x79, 0x2f, 0x2b,
824         0xf5, 0xc3, 0xd5, 0x2d, 0xc8, 0x65, 0xaf, 0x34, 0x00, 0xcf, 0x39, 0xf6, 0x5f, 0x40, 0x65, 0xd9,
825         0x89, 0x1e, 0xc1, 0x83, 0x33, 0xfb, 0xb9, 0xed, 0xbc, 0xb4, 0x07, 0x2d, 0xe7, 0x45, 0xd7, 0xb1,
826         0x4d, 0xbb, 0xaf, 0x16, 0x50, 0x05, 0xa0, 0xe5, 0xd8, 0x7d, 0xec, 0x9c, 0x9e, 0x9a, 0x58, 0x55,
827         0x10, 0xc0, 0xc6, 0x4b, 0x07, 0x3f, 0x37, 0xb1, 0xba, 0x86, 0x8a, 0x70, 0xaf, 0xef, 0x38, 0xa7,
828         0xea, 0xfa, 0x47, 0x5f, 0xc0, 0xc3, 0x1b, 0xe6, 0x25, 0xeb, 0x8c, 0xe4, 0x54, 0x0b, 0x59, 0x64,
829         0xaf, 0xdf, 0x76, 0xce, 0xfa, 0x82, 0xa5, 0xd7, 0x6f, 0x9b, 0x18, 0xab, 0x6b, 0xcd, 0x04, 0xf6,
830         0x3c, 0x3a, 0x59, 0x59, 0x4d, 0xf3, 0xfe, 0xfc, 0x45, 0xbb, 0xd9, 0x86, 0x76, 0x95, 0xef, 0x8e,
831         0x25, 0x78, 0x44, 0xc7, 0x6e, 0x38, 0x32, 0x68, 0x3c, 0xaa, 0x8d, 0x48, 0xc8, 0xf7, 0xb7, 0x26,
832         0x5c, 0x6e, 0x14, 0x24, 0xd7, 0x7f, 0x4b, 0x9e, 0xf2, 0xc3, 0x3f, 0x8a, 0x32, 0xdc, 0xe0, 0xe0,
833         0xa3, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x84, 0x0f, 0x0f, 0xdf, 0x27, 0x09, 0x00, 0x00,
834 }