 caac3bca3e
			
		
	
	caac3bca3e
	
	
	
		
			
			We move from having our own generated version of the googleapis files to an upstream version that is present in gogo. As part of this, we update the protobuf package to 1.0 and make some corrections for slight differences in the generated code. The impact of this change is very low. Signed-off-by: Stephen J Day <stephen.day@docker.com>
		
			
				
	
	
		
			2611 lines
		
	
	
		
			62 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			2611 lines
		
	
	
		
			62 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| // Code generated by protoc-gen-gogo. DO NOT EDIT.
 | |
| // source: github.com/containerd/containerd/api/events/task.proto
 | |
| 
 | |
| package events
 | |
| 
 | |
| import proto "github.com/gogo/protobuf/proto"
 | |
| import fmt "fmt"
 | |
| import math "math"
 | |
| 
 | |
| // skipping weak import gogoproto "github.com/gogo/protobuf/gogoproto"
 | |
| import _ "github.com/gogo/protobuf/types"
 | |
| import containerd_types "github.com/containerd/containerd/api/types"
 | |
| 
 | |
| // skipping weak import containerd_plugin "github.com/containerd/containerd/protobuf/plugin"
 | |
| 
 | |
| import time "time"
 | |
| 
 | |
| import types "github.com/gogo/protobuf/types"
 | |
| 
 | |
| import strings "strings"
 | |
| import reflect "reflect"
 | |
| 
 | |
| import io "io"
 | |
| 
 | |
| // Reference imports to suppress errors if they are not otherwise used.
 | |
| var _ = proto.Marshal
 | |
| var _ = fmt.Errorf
 | |
| var _ = math.Inf
 | |
| var _ = time.Kitchen
 | |
| 
 | |
| type TaskCreate struct {
 | |
| 	ContainerID string                    `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
 | |
| 	Bundle      string                    `protobuf:"bytes,2,opt,name=bundle,proto3" json:"bundle,omitempty"`
 | |
| 	Rootfs      []*containerd_types.Mount `protobuf:"bytes,3,rep,name=rootfs" json:"rootfs,omitempty"`
 | |
| 	IO          *TaskIO                   `protobuf:"bytes,4,opt,name=io" json:"io,omitempty"`
 | |
| 	Checkpoint  string                    `protobuf:"bytes,5,opt,name=checkpoint,proto3" json:"checkpoint,omitempty"`
 | |
| 	Pid         uint32                    `protobuf:"varint,6,opt,name=pid,proto3" json:"pid,omitempty"`
 | |
| }
 | |
| 
 | |
| func (m *TaskCreate) Reset()                    { *m = TaskCreate{} }
 | |
| func (*TaskCreate) ProtoMessage()               {}
 | |
| func (*TaskCreate) Descriptor() ([]byte, []int) { return fileDescriptorTask, []int{0} }
 | |
| 
 | |
| type TaskStart struct {
 | |
| 	ContainerID string `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
 | |
| 	Pid         uint32 `protobuf:"varint,2,opt,name=pid,proto3" json:"pid,omitempty"`
 | |
| }
 | |
| 
 | |
| func (m *TaskStart) Reset()                    { *m = TaskStart{} }
 | |
| func (*TaskStart) ProtoMessage()               {}
 | |
| func (*TaskStart) Descriptor() ([]byte, []int) { return fileDescriptorTask, []int{1} }
 | |
| 
 | |
| type TaskDelete struct {
 | |
| 	ContainerID string    `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
 | |
| 	Pid         uint32    `protobuf:"varint,2,opt,name=pid,proto3" json:"pid,omitempty"`
 | |
| 	ExitStatus  uint32    `protobuf:"varint,3,opt,name=exit_status,json=exitStatus,proto3" json:"exit_status,omitempty"`
 | |
| 	ExitedAt    time.Time `protobuf:"bytes,4,opt,name=exited_at,json=exitedAt,stdtime" json:"exited_at"`
 | |
| }
 | |
| 
 | |
| func (m *TaskDelete) Reset()                    { *m = TaskDelete{} }
 | |
| func (*TaskDelete) ProtoMessage()               {}
 | |
| func (*TaskDelete) Descriptor() ([]byte, []int) { return fileDescriptorTask, []int{2} }
 | |
| 
 | |
| type TaskIO struct {
 | |
| 	Stdin    string `protobuf:"bytes,1,opt,name=stdin,proto3" json:"stdin,omitempty"`
 | |
| 	Stdout   string `protobuf:"bytes,2,opt,name=stdout,proto3" json:"stdout,omitempty"`
 | |
| 	Stderr   string `protobuf:"bytes,3,opt,name=stderr,proto3" json:"stderr,omitempty"`
 | |
| 	Terminal bool   `protobuf:"varint,4,opt,name=terminal,proto3" json:"terminal,omitempty"`
 | |
| }
 | |
| 
 | |
| func (m *TaskIO) Reset()                    { *m = TaskIO{} }
 | |
| func (*TaskIO) ProtoMessage()               {}
 | |
| func (*TaskIO) Descriptor() ([]byte, []int) { return fileDescriptorTask, []int{3} }
 | |
| 
 | |
| type TaskExit struct {
 | |
| 	ContainerID string    `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
 | |
| 	ID          string    `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
 | |
| 	Pid         uint32    `protobuf:"varint,3,opt,name=pid,proto3" json:"pid,omitempty"`
 | |
| 	ExitStatus  uint32    `protobuf:"varint,4,opt,name=exit_status,json=exitStatus,proto3" json:"exit_status,omitempty"`
 | |
| 	ExitedAt    time.Time `protobuf:"bytes,5,opt,name=exited_at,json=exitedAt,stdtime" json:"exited_at"`
 | |
| }
 | |
| 
 | |
| func (m *TaskExit) Reset()                    { *m = TaskExit{} }
 | |
| func (*TaskExit) ProtoMessage()               {}
 | |
| func (*TaskExit) Descriptor() ([]byte, []int) { return fileDescriptorTask, []int{4} }
 | |
| 
 | |
| type TaskOOM struct {
 | |
| 	ContainerID string `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
 | |
| }
 | |
| 
 | |
| func (m *TaskOOM) Reset()                    { *m = TaskOOM{} }
 | |
| func (*TaskOOM) ProtoMessage()               {}
 | |
| func (*TaskOOM) Descriptor() ([]byte, []int) { return fileDescriptorTask, []int{5} }
 | |
| 
 | |
| type TaskExecAdded struct {
 | |
| 	ContainerID string `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
 | |
| 	ExecID      string `protobuf:"bytes,2,opt,name=exec_id,json=execId,proto3" json:"exec_id,omitempty"`
 | |
| }
 | |
| 
 | |
| func (m *TaskExecAdded) Reset()                    { *m = TaskExecAdded{} }
 | |
| func (*TaskExecAdded) ProtoMessage()               {}
 | |
| func (*TaskExecAdded) Descriptor() ([]byte, []int) { return fileDescriptorTask, []int{6} }
 | |
| 
 | |
| type TaskExecStarted struct {
 | |
| 	ContainerID string `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
 | |
| 	ExecID      string `protobuf:"bytes,2,opt,name=exec_id,json=execId,proto3" json:"exec_id,omitempty"`
 | |
| 	Pid         uint32 `protobuf:"varint,3,opt,name=pid,proto3" json:"pid,omitempty"`
 | |
| }
 | |
| 
 | |
| func (m *TaskExecStarted) Reset()                    { *m = TaskExecStarted{} }
 | |
| func (*TaskExecStarted) ProtoMessage()               {}
 | |
| func (*TaskExecStarted) Descriptor() ([]byte, []int) { return fileDescriptorTask, []int{7} }
 | |
| 
 | |
| type TaskPaused struct {
 | |
| 	ContainerID string `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
 | |
| }
 | |
| 
 | |
| func (m *TaskPaused) Reset()                    { *m = TaskPaused{} }
 | |
| func (*TaskPaused) ProtoMessage()               {}
 | |
| func (*TaskPaused) Descriptor() ([]byte, []int) { return fileDescriptorTask, []int{8} }
 | |
| 
 | |
| type TaskResumed struct {
 | |
| 	ContainerID string `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
 | |
| }
 | |
| 
 | |
| func (m *TaskResumed) Reset()                    { *m = TaskResumed{} }
 | |
| func (*TaskResumed) ProtoMessage()               {}
 | |
| func (*TaskResumed) Descriptor() ([]byte, []int) { return fileDescriptorTask, []int{9} }
 | |
| 
 | |
| type TaskCheckpointed struct {
 | |
| 	ContainerID string `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
 | |
| 	Checkpoint  string `protobuf:"bytes,2,opt,name=checkpoint,proto3" json:"checkpoint,omitempty"`
 | |
| }
 | |
| 
 | |
| func (m *TaskCheckpointed) Reset()                    { *m = TaskCheckpointed{} }
 | |
| func (*TaskCheckpointed) ProtoMessage()               {}
 | |
| func (*TaskCheckpointed) Descriptor() ([]byte, []int) { return fileDescriptorTask, []int{10} }
 | |
| 
 | |
| func init() {
 | |
| 	proto.RegisterType((*TaskCreate)(nil), "containerd.events.TaskCreate")
 | |
| 	proto.RegisterType((*TaskStart)(nil), "containerd.events.TaskStart")
 | |
| 	proto.RegisterType((*TaskDelete)(nil), "containerd.events.TaskDelete")
 | |
| 	proto.RegisterType((*TaskIO)(nil), "containerd.events.TaskIO")
 | |
| 	proto.RegisterType((*TaskExit)(nil), "containerd.events.TaskExit")
 | |
| 	proto.RegisterType((*TaskOOM)(nil), "containerd.events.TaskOOM")
 | |
| 	proto.RegisterType((*TaskExecAdded)(nil), "containerd.events.TaskExecAdded")
 | |
| 	proto.RegisterType((*TaskExecStarted)(nil), "containerd.events.TaskExecStarted")
 | |
| 	proto.RegisterType((*TaskPaused)(nil), "containerd.events.TaskPaused")
 | |
| 	proto.RegisterType((*TaskResumed)(nil), "containerd.events.TaskResumed")
 | |
| 	proto.RegisterType((*TaskCheckpointed)(nil), "containerd.events.TaskCheckpointed")
 | |
| }
 | |
| 
 | |
| // Field returns the value for the given fieldpath as a string, if defined.
 | |
| // If the value is not defined, the second value will be false.
 | |
| func (m *TaskCreate) Field(fieldpath []string) (string, bool) {
 | |
| 	if len(fieldpath) == 0 {
 | |
| 		return "", false
 | |
| 	}
 | |
| 
 | |
| 	switch fieldpath[0] {
 | |
| 	// unhandled: rootfs
 | |
| 	// unhandled: pid
 | |
| 	case "container_id":
 | |
| 		return string(m.ContainerID), len(m.ContainerID) > 0
 | |
| 	case "bundle":
 | |
| 		return string(m.Bundle), len(m.Bundle) > 0
 | |
| 	case "io":
 | |
| 		// NOTE(stevvooe): This is probably not correct in many cases.
 | |
| 		// We assume that the target message also implements the Field
 | |
| 		// method, which isn't likely true in a lot of cases.
 | |
| 		//
 | |
| 		// If you have a broken build and have found this comment,
 | |
| 		// you may be closer to a solution.
 | |
| 		if m.IO == nil {
 | |
| 			return "", false
 | |
| 		}
 | |
| 
 | |
| 		return m.IO.Field(fieldpath[1:])
 | |
| 	case "checkpoint":
 | |
| 		return string(m.Checkpoint), len(m.Checkpoint) > 0
 | |
| 	}
 | |
| 	return "", false
 | |
| }
 | |
| 
 | |
| // Field returns the value for the given fieldpath as a string, if defined.
 | |
| // If the value is not defined, the second value will be false.
 | |
| func (m *TaskStart) Field(fieldpath []string) (string, bool) {
 | |
| 	if len(fieldpath) == 0 {
 | |
| 		return "", false
 | |
| 	}
 | |
| 
 | |
| 	switch fieldpath[0] {
 | |
| 	// unhandled: pid
 | |
| 	case "container_id":
 | |
| 		return string(m.ContainerID), len(m.ContainerID) > 0
 | |
| 	}
 | |
| 	return "", false
 | |
| }
 | |
| 
 | |
| // Field returns the value for the given fieldpath as a string, if defined.
 | |
| // If the value is not defined, the second value will be false.
 | |
| func (m *TaskDelete) Field(fieldpath []string) (string, bool) {
 | |
| 	if len(fieldpath) == 0 {
 | |
| 		return "", false
 | |
| 	}
 | |
| 
 | |
| 	switch fieldpath[0] {
 | |
| 	// unhandled: pid
 | |
| 	// unhandled: exit_status
 | |
| 	// unhandled: exited_at
 | |
| 	case "container_id":
 | |
| 		return string(m.ContainerID), len(m.ContainerID) > 0
 | |
| 	}
 | |
| 	return "", false
 | |
| }
 | |
| 
 | |
| // Field returns the value for the given fieldpath as a string, if defined.
 | |
| // If the value is not defined, the second value will be false.
 | |
| func (m *TaskIO) Field(fieldpath []string) (string, bool) {
 | |
| 	if len(fieldpath) == 0 {
 | |
| 		return "", false
 | |
| 	}
 | |
| 
 | |
| 	switch fieldpath[0] {
 | |
| 	case "stdin":
 | |
| 		return string(m.Stdin), len(m.Stdin) > 0
 | |
| 	case "stdout":
 | |
| 		return string(m.Stdout), len(m.Stdout) > 0
 | |
| 	case "stderr":
 | |
| 		return string(m.Stderr), len(m.Stderr) > 0
 | |
| 	case "terminal":
 | |
| 		return fmt.Sprint(m.Terminal), true
 | |
| 	}
 | |
| 	return "", false
 | |
| }
 | |
| 
 | |
| // Field returns the value for the given fieldpath as a string, if defined.
 | |
| // If the value is not defined, the second value will be false.
 | |
| func (m *TaskExit) Field(fieldpath []string) (string, bool) {
 | |
| 	if len(fieldpath) == 0 {
 | |
| 		return "", false
 | |
| 	}
 | |
| 
 | |
| 	switch fieldpath[0] {
 | |
| 	// unhandled: pid
 | |
| 	// unhandled: exit_status
 | |
| 	// unhandled: exited_at
 | |
| 	case "container_id":
 | |
| 		return string(m.ContainerID), len(m.ContainerID) > 0
 | |
| 	case "id":
 | |
| 		return string(m.ID), len(m.ID) > 0
 | |
| 	}
 | |
| 	return "", false
 | |
| }
 | |
| 
 | |
| // Field returns the value for the given fieldpath as a string, if defined.
 | |
| // If the value is not defined, the second value will be false.
 | |
| func (m *TaskOOM) Field(fieldpath []string) (string, bool) {
 | |
| 	if len(fieldpath) == 0 {
 | |
| 		return "", false
 | |
| 	}
 | |
| 
 | |
| 	switch fieldpath[0] {
 | |
| 	case "container_id":
 | |
| 		return string(m.ContainerID), len(m.ContainerID) > 0
 | |
| 	}
 | |
| 	return "", false
 | |
| }
 | |
| 
 | |
| // Field returns the value for the given fieldpath as a string, if defined.
 | |
| // If the value is not defined, the second value will be false.
 | |
| func (m *TaskExecAdded) Field(fieldpath []string) (string, bool) {
 | |
| 	if len(fieldpath) == 0 {
 | |
| 		return "", false
 | |
| 	}
 | |
| 
 | |
| 	switch fieldpath[0] {
 | |
| 	case "container_id":
 | |
| 		return string(m.ContainerID), len(m.ContainerID) > 0
 | |
| 	case "exec_id":
 | |
| 		return string(m.ExecID), len(m.ExecID) > 0
 | |
| 	}
 | |
| 	return "", false
 | |
| }
 | |
| 
 | |
| // Field returns the value for the given fieldpath as a string, if defined.
 | |
| // If the value is not defined, the second value will be false.
 | |
| func (m *TaskExecStarted) Field(fieldpath []string) (string, bool) {
 | |
| 	if len(fieldpath) == 0 {
 | |
| 		return "", false
 | |
| 	}
 | |
| 
 | |
| 	switch fieldpath[0] {
 | |
| 	// unhandled: pid
 | |
| 	case "container_id":
 | |
| 		return string(m.ContainerID), len(m.ContainerID) > 0
 | |
| 	case "exec_id":
 | |
| 		return string(m.ExecID), len(m.ExecID) > 0
 | |
| 	}
 | |
| 	return "", false
 | |
| }
 | |
| 
 | |
| // Field returns the value for the given fieldpath as a string, if defined.
 | |
| // If the value is not defined, the second value will be false.
 | |
| func (m *TaskPaused) Field(fieldpath []string) (string, bool) {
 | |
| 	if len(fieldpath) == 0 {
 | |
| 		return "", false
 | |
| 	}
 | |
| 
 | |
| 	switch fieldpath[0] {
 | |
| 	case "container_id":
 | |
| 		return string(m.ContainerID), len(m.ContainerID) > 0
 | |
| 	}
 | |
| 	return "", false
 | |
| }
 | |
| 
 | |
| // Field returns the value for the given fieldpath as a string, if defined.
 | |
| // If the value is not defined, the second value will be false.
 | |
| func (m *TaskResumed) Field(fieldpath []string) (string, bool) {
 | |
| 	if len(fieldpath) == 0 {
 | |
| 		return "", false
 | |
| 	}
 | |
| 
 | |
| 	switch fieldpath[0] {
 | |
| 	case "container_id":
 | |
| 		return string(m.ContainerID), len(m.ContainerID) > 0
 | |
| 	}
 | |
| 	return "", false
 | |
| }
 | |
| 
 | |
| // Field returns the value for the given fieldpath as a string, if defined.
 | |
| // If the value is not defined, the second value will be false.
 | |
| func (m *TaskCheckpointed) Field(fieldpath []string) (string, bool) {
 | |
| 	if len(fieldpath) == 0 {
 | |
| 		return "", false
 | |
| 	}
 | |
| 
 | |
| 	switch fieldpath[0] {
 | |
| 	case "container_id":
 | |
| 		return string(m.ContainerID), len(m.ContainerID) > 0
 | |
| 	case "checkpoint":
 | |
| 		return string(m.Checkpoint), len(m.Checkpoint) > 0
 | |
| 	}
 | |
| 	return "", false
 | |
| }
 | |
| func (m *TaskCreate) Marshal() (dAtA []byte, err error) {
 | |
| 	size := m.Size()
 | |
| 	dAtA = make([]byte, size)
 | |
| 	n, err := m.MarshalTo(dAtA)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	return dAtA[:n], nil
 | |
| }
 | |
| 
 | |
| func (m *TaskCreate) MarshalTo(dAtA []byte) (int, error) {
 | |
| 	var i int
 | |
| 	_ = i
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	if len(m.ContainerID) > 0 {
 | |
| 		dAtA[i] = 0xa
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.ContainerID)))
 | |
| 		i += copy(dAtA[i:], m.ContainerID)
 | |
| 	}
 | |
| 	if len(m.Bundle) > 0 {
 | |
| 		dAtA[i] = 0x12
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.Bundle)))
 | |
| 		i += copy(dAtA[i:], m.Bundle)
 | |
| 	}
 | |
| 	if len(m.Rootfs) > 0 {
 | |
| 		for _, msg := range m.Rootfs {
 | |
| 			dAtA[i] = 0x1a
 | |
| 			i++
 | |
| 			i = encodeVarintTask(dAtA, i, uint64(msg.Size()))
 | |
| 			n, err := msg.MarshalTo(dAtA[i:])
 | |
| 			if err != nil {
 | |
| 				return 0, err
 | |
| 			}
 | |
| 			i += n
 | |
| 		}
 | |
| 	}
 | |
| 	if m.IO != nil {
 | |
| 		dAtA[i] = 0x22
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(m.IO.Size()))
 | |
| 		n1, err := m.IO.MarshalTo(dAtA[i:])
 | |
| 		if err != nil {
 | |
| 			return 0, err
 | |
| 		}
 | |
| 		i += n1
 | |
| 	}
 | |
| 	if len(m.Checkpoint) > 0 {
 | |
| 		dAtA[i] = 0x2a
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.Checkpoint)))
 | |
| 		i += copy(dAtA[i:], m.Checkpoint)
 | |
| 	}
 | |
| 	if m.Pid != 0 {
 | |
| 		dAtA[i] = 0x30
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(m.Pid))
 | |
| 	}
 | |
| 	return i, nil
 | |
| }
 | |
| 
 | |
| func (m *TaskStart) Marshal() (dAtA []byte, err error) {
 | |
| 	size := m.Size()
 | |
| 	dAtA = make([]byte, size)
 | |
| 	n, err := m.MarshalTo(dAtA)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	return dAtA[:n], nil
 | |
| }
 | |
| 
 | |
| func (m *TaskStart) MarshalTo(dAtA []byte) (int, error) {
 | |
| 	var i int
 | |
| 	_ = i
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	if len(m.ContainerID) > 0 {
 | |
| 		dAtA[i] = 0xa
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.ContainerID)))
 | |
| 		i += copy(dAtA[i:], m.ContainerID)
 | |
| 	}
 | |
| 	if m.Pid != 0 {
 | |
| 		dAtA[i] = 0x10
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(m.Pid))
 | |
| 	}
 | |
| 	return i, nil
 | |
| }
 | |
| 
 | |
| func (m *TaskDelete) Marshal() (dAtA []byte, err error) {
 | |
| 	size := m.Size()
 | |
| 	dAtA = make([]byte, size)
 | |
| 	n, err := m.MarshalTo(dAtA)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	return dAtA[:n], nil
 | |
| }
 | |
| 
 | |
| func (m *TaskDelete) MarshalTo(dAtA []byte) (int, error) {
 | |
| 	var i int
 | |
| 	_ = i
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	if len(m.ContainerID) > 0 {
 | |
| 		dAtA[i] = 0xa
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.ContainerID)))
 | |
| 		i += copy(dAtA[i:], m.ContainerID)
 | |
| 	}
 | |
| 	if m.Pid != 0 {
 | |
| 		dAtA[i] = 0x10
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(m.Pid))
 | |
| 	}
 | |
| 	if m.ExitStatus != 0 {
 | |
| 		dAtA[i] = 0x18
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(m.ExitStatus))
 | |
| 	}
 | |
| 	dAtA[i] = 0x22
 | |
| 	i++
 | |
| 	i = encodeVarintTask(dAtA, i, uint64(types.SizeOfStdTime(m.ExitedAt)))
 | |
| 	n2, err := types.StdTimeMarshalTo(m.ExitedAt, dAtA[i:])
 | |
| 	if err != nil {
 | |
| 		return 0, err
 | |
| 	}
 | |
| 	i += n2
 | |
| 	return i, nil
 | |
| }
 | |
| 
 | |
| func (m *TaskIO) Marshal() (dAtA []byte, err error) {
 | |
| 	size := m.Size()
 | |
| 	dAtA = make([]byte, size)
 | |
| 	n, err := m.MarshalTo(dAtA)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	return dAtA[:n], nil
 | |
| }
 | |
| 
 | |
| func (m *TaskIO) MarshalTo(dAtA []byte) (int, error) {
 | |
| 	var i int
 | |
| 	_ = i
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	if len(m.Stdin) > 0 {
 | |
| 		dAtA[i] = 0xa
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.Stdin)))
 | |
| 		i += copy(dAtA[i:], m.Stdin)
 | |
| 	}
 | |
| 	if len(m.Stdout) > 0 {
 | |
| 		dAtA[i] = 0x12
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.Stdout)))
 | |
| 		i += copy(dAtA[i:], m.Stdout)
 | |
| 	}
 | |
| 	if len(m.Stderr) > 0 {
 | |
| 		dAtA[i] = 0x1a
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.Stderr)))
 | |
| 		i += copy(dAtA[i:], m.Stderr)
 | |
| 	}
 | |
| 	if m.Terminal {
 | |
| 		dAtA[i] = 0x20
 | |
| 		i++
 | |
| 		if m.Terminal {
 | |
| 			dAtA[i] = 1
 | |
| 		} else {
 | |
| 			dAtA[i] = 0
 | |
| 		}
 | |
| 		i++
 | |
| 	}
 | |
| 	return i, nil
 | |
| }
 | |
| 
 | |
| func (m *TaskExit) Marshal() (dAtA []byte, err error) {
 | |
| 	size := m.Size()
 | |
| 	dAtA = make([]byte, size)
 | |
| 	n, err := m.MarshalTo(dAtA)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	return dAtA[:n], nil
 | |
| }
 | |
| 
 | |
| func (m *TaskExit) MarshalTo(dAtA []byte) (int, error) {
 | |
| 	var i int
 | |
| 	_ = i
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	if len(m.ContainerID) > 0 {
 | |
| 		dAtA[i] = 0xa
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.ContainerID)))
 | |
| 		i += copy(dAtA[i:], m.ContainerID)
 | |
| 	}
 | |
| 	if len(m.ID) > 0 {
 | |
| 		dAtA[i] = 0x12
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.ID)))
 | |
| 		i += copy(dAtA[i:], m.ID)
 | |
| 	}
 | |
| 	if m.Pid != 0 {
 | |
| 		dAtA[i] = 0x18
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(m.Pid))
 | |
| 	}
 | |
| 	if m.ExitStatus != 0 {
 | |
| 		dAtA[i] = 0x20
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(m.ExitStatus))
 | |
| 	}
 | |
| 	dAtA[i] = 0x2a
 | |
| 	i++
 | |
| 	i = encodeVarintTask(dAtA, i, uint64(types.SizeOfStdTime(m.ExitedAt)))
 | |
| 	n3, err := types.StdTimeMarshalTo(m.ExitedAt, dAtA[i:])
 | |
| 	if err != nil {
 | |
| 		return 0, err
 | |
| 	}
 | |
| 	i += n3
 | |
| 	return i, nil
 | |
| }
 | |
| 
 | |
| func (m *TaskOOM) Marshal() (dAtA []byte, err error) {
 | |
| 	size := m.Size()
 | |
| 	dAtA = make([]byte, size)
 | |
| 	n, err := m.MarshalTo(dAtA)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	return dAtA[:n], nil
 | |
| }
 | |
| 
 | |
| func (m *TaskOOM) MarshalTo(dAtA []byte) (int, error) {
 | |
| 	var i int
 | |
| 	_ = i
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	if len(m.ContainerID) > 0 {
 | |
| 		dAtA[i] = 0xa
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.ContainerID)))
 | |
| 		i += copy(dAtA[i:], m.ContainerID)
 | |
| 	}
 | |
| 	return i, nil
 | |
| }
 | |
| 
 | |
| func (m *TaskExecAdded) Marshal() (dAtA []byte, err error) {
 | |
| 	size := m.Size()
 | |
| 	dAtA = make([]byte, size)
 | |
| 	n, err := m.MarshalTo(dAtA)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	return dAtA[:n], nil
 | |
| }
 | |
| 
 | |
| func (m *TaskExecAdded) MarshalTo(dAtA []byte) (int, error) {
 | |
| 	var i int
 | |
| 	_ = i
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	if len(m.ContainerID) > 0 {
 | |
| 		dAtA[i] = 0xa
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.ContainerID)))
 | |
| 		i += copy(dAtA[i:], m.ContainerID)
 | |
| 	}
 | |
| 	if len(m.ExecID) > 0 {
 | |
| 		dAtA[i] = 0x12
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.ExecID)))
 | |
| 		i += copy(dAtA[i:], m.ExecID)
 | |
| 	}
 | |
| 	return i, nil
 | |
| }
 | |
| 
 | |
| func (m *TaskExecStarted) Marshal() (dAtA []byte, err error) {
 | |
| 	size := m.Size()
 | |
| 	dAtA = make([]byte, size)
 | |
| 	n, err := m.MarshalTo(dAtA)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	return dAtA[:n], nil
 | |
| }
 | |
| 
 | |
| func (m *TaskExecStarted) MarshalTo(dAtA []byte) (int, error) {
 | |
| 	var i int
 | |
| 	_ = i
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	if len(m.ContainerID) > 0 {
 | |
| 		dAtA[i] = 0xa
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.ContainerID)))
 | |
| 		i += copy(dAtA[i:], m.ContainerID)
 | |
| 	}
 | |
| 	if len(m.ExecID) > 0 {
 | |
| 		dAtA[i] = 0x12
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.ExecID)))
 | |
| 		i += copy(dAtA[i:], m.ExecID)
 | |
| 	}
 | |
| 	if m.Pid != 0 {
 | |
| 		dAtA[i] = 0x18
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(m.Pid))
 | |
| 	}
 | |
| 	return i, nil
 | |
| }
 | |
| 
 | |
| func (m *TaskPaused) Marshal() (dAtA []byte, err error) {
 | |
| 	size := m.Size()
 | |
| 	dAtA = make([]byte, size)
 | |
| 	n, err := m.MarshalTo(dAtA)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	return dAtA[:n], nil
 | |
| }
 | |
| 
 | |
| func (m *TaskPaused) MarshalTo(dAtA []byte) (int, error) {
 | |
| 	var i int
 | |
| 	_ = i
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	if len(m.ContainerID) > 0 {
 | |
| 		dAtA[i] = 0xa
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.ContainerID)))
 | |
| 		i += copy(dAtA[i:], m.ContainerID)
 | |
| 	}
 | |
| 	return i, nil
 | |
| }
 | |
| 
 | |
| func (m *TaskResumed) Marshal() (dAtA []byte, err error) {
 | |
| 	size := m.Size()
 | |
| 	dAtA = make([]byte, size)
 | |
| 	n, err := m.MarshalTo(dAtA)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	return dAtA[:n], nil
 | |
| }
 | |
| 
 | |
| func (m *TaskResumed) MarshalTo(dAtA []byte) (int, error) {
 | |
| 	var i int
 | |
| 	_ = i
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	if len(m.ContainerID) > 0 {
 | |
| 		dAtA[i] = 0xa
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.ContainerID)))
 | |
| 		i += copy(dAtA[i:], m.ContainerID)
 | |
| 	}
 | |
| 	return i, nil
 | |
| }
 | |
| 
 | |
| func (m *TaskCheckpointed) Marshal() (dAtA []byte, err error) {
 | |
| 	size := m.Size()
 | |
| 	dAtA = make([]byte, size)
 | |
| 	n, err := m.MarshalTo(dAtA)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	return dAtA[:n], nil
 | |
| }
 | |
| 
 | |
| func (m *TaskCheckpointed) MarshalTo(dAtA []byte) (int, error) {
 | |
| 	var i int
 | |
| 	_ = i
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	if len(m.ContainerID) > 0 {
 | |
| 		dAtA[i] = 0xa
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.ContainerID)))
 | |
| 		i += copy(dAtA[i:], m.ContainerID)
 | |
| 	}
 | |
| 	if len(m.Checkpoint) > 0 {
 | |
| 		dAtA[i] = 0x12
 | |
| 		i++
 | |
| 		i = encodeVarintTask(dAtA, i, uint64(len(m.Checkpoint)))
 | |
| 		i += copy(dAtA[i:], m.Checkpoint)
 | |
| 	}
 | |
| 	return i, nil
 | |
| }
 | |
| 
 | |
| func encodeVarintTask(dAtA []byte, offset int, v uint64) int {
 | |
| 	for v >= 1<<7 {
 | |
| 		dAtA[offset] = uint8(v&0x7f | 0x80)
 | |
| 		v >>= 7
 | |
| 		offset++
 | |
| 	}
 | |
| 	dAtA[offset] = uint8(v)
 | |
| 	return offset + 1
 | |
| }
 | |
| func (m *TaskCreate) Size() (n int) {
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	l = len(m.ContainerID)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	l = len(m.Bundle)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	if len(m.Rootfs) > 0 {
 | |
| 		for _, e := range m.Rootfs {
 | |
| 			l = e.Size()
 | |
| 			n += 1 + l + sovTask(uint64(l))
 | |
| 		}
 | |
| 	}
 | |
| 	if m.IO != nil {
 | |
| 		l = m.IO.Size()
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	l = len(m.Checkpoint)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	if m.Pid != 0 {
 | |
| 		n += 1 + sovTask(uint64(m.Pid))
 | |
| 	}
 | |
| 	return n
 | |
| }
 | |
| 
 | |
| func (m *TaskStart) Size() (n int) {
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	l = len(m.ContainerID)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	if m.Pid != 0 {
 | |
| 		n += 1 + sovTask(uint64(m.Pid))
 | |
| 	}
 | |
| 	return n
 | |
| }
 | |
| 
 | |
| func (m *TaskDelete) Size() (n int) {
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	l = len(m.ContainerID)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	if m.Pid != 0 {
 | |
| 		n += 1 + sovTask(uint64(m.Pid))
 | |
| 	}
 | |
| 	if m.ExitStatus != 0 {
 | |
| 		n += 1 + sovTask(uint64(m.ExitStatus))
 | |
| 	}
 | |
| 	l = types.SizeOfStdTime(m.ExitedAt)
 | |
| 	n += 1 + l + sovTask(uint64(l))
 | |
| 	return n
 | |
| }
 | |
| 
 | |
| func (m *TaskIO) Size() (n int) {
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	l = len(m.Stdin)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	l = len(m.Stdout)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	l = len(m.Stderr)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	if m.Terminal {
 | |
| 		n += 2
 | |
| 	}
 | |
| 	return n
 | |
| }
 | |
| 
 | |
| func (m *TaskExit) Size() (n int) {
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	l = len(m.ContainerID)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	l = len(m.ID)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	if m.Pid != 0 {
 | |
| 		n += 1 + sovTask(uint64(m.Pid))
 | |
| 	}
 | |
| 	if m.ExitStatus != 0 {
 | |
| 		n += 1 + sovTask(uint64(m.ExitStatus))
 | |
| 	}
 | |
| 	l = types.SizeOfStdTime(m.ExitedAt)
 | |
| 	n += 1 + l + sovTask(uint64(l))
 | |
| 	return n
 | |
| }
 | |
| 
 | |
| func (m *TaskOOM) Size() (n int) {
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	l = len(m.ContainerID)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	return n
 | |
| }
 | |
| 
 | |
| func (m *TaskExecAdded) Size() (n int) {
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	l = len(m.ContainerID)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	l = len(m.ExecID)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	return n
 | |
| }
 | |
| 
 | |
| func (m *TaskExecStarted) Size() (n int) {
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	l = len(m.ContainerID)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	l = len(m.ExecID)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	if m.Pid != 0 {
 | |
| 		n += 1 + sovTask(uint64(m.Pid))
 | |
| 	}
 | |
| 	return n
 | |
| }
 | |
| 
 | |
| func (m *TaskPaused) Size() (n int) {
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	l = len(m.ContainerID)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	return n
 | |
| }
 | |
| 
 | |
| func (m *TaskResumed) Size() (n int) {
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	l = len(m.ContainerID)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	return n
 | |
| }
 | |
| 
 | |
| func (m *TaskCheckpointed) Size() (n int) {
 | |
| 	var l int
 | |
| 	_ = l
 | |
| 	l = len(m.ContainerID)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	l = len(m.Checkpoint)
 | |
| 	if l > 0 {
 | |
| 		n += 1 + l + sovTask(uint64(l))
 | |
| 	}
 | |
| 	return n
 | |
| }
 | |
| 
 | |
| func sovTask(x uint64) (n int) {
 | |
| 	for {
 | |
| 		n++
 | |
| 		x >>= 7
 | |
| 		if x == 0 {
 | |
| 			break
 | |
| 		}
 | |
| 	}
 | |
| 	return n
 | |
| }
 | |
| func sozTask(x uint64) (n int) {
 | |
| 	return sovTask(uint64((x << 1) ^ uint64((int64(x) >> 63))))
 | |
| }
 | |
| func (this *TaskCreate) String() string {
 | |
| 	if this == nil {
 | |
| 		return "nil"
 | |
| 	}
 | |
| 	s := strings.Join([]string{`&TaskCreate{`,
 | |
| 		`ContainerID:` + fmt.Sprintf("%v", this.ContainerID) + `,`,
 | |
| 		`Bundle:` + fmt.Sprintf("%v", this.Bundle) + `,`,
 | |
| 		`Rootfs:` + strings.Replace(fmt.Sprintf("%v", this.Rootfs), "Mount", "containerd_types.Mount", 1) + `,`,
 | |
| 		`IO:` + strings.Replace(fmt.Sprintf("%v", this.IO), "TaskIO", "TaskIO", 1) + `,`,
 | |
| 		`Checkpoint:` + fmt.Sprintf("%v", this.Checkpoint) + `,`,
 | |
| 		`Pid:` + fmt.Sprintf("%v", this.Pid) + `,`,
 | |
| 		`}`,
 | |
| 	}, "")
 | |
| 	return s
 | |
| }
 | |
| func (this *TaskStart) String() string {
 | |
| 	if this == nil {
 | |
| 		return "nil"
 | |
| 	}
 | |
| 	s := strings.Join([]string{`&TaskStart{`,
 | |
| 		`ContainerID:` + fmt.Sprintf("%v", this.ContainerID) + `,`,
 | |
| 		`Pid:` + fmt.Sprintf("%v", this.Pid) + `,`,
 | |
| 		`}`,
 | |
| 	}, "")
 | |
| 	return s
 | |
| }
 | |
| func (this *TaskDelete) String() string {
 | |
| 	if this == nil {
 | |
| 		return "nil"
 | |
| 	}
 | |
| 	s := strings.Join([]string{`&TaskDelete{`,
 | |
| 		`ContainerID:` + fmt.Sprintf("%v", this.ContainerID) + `,`,
 | |
| 		`Pid:` + fmt.Sprintf("%v", this.Pid) + `,`,
 | |
| 		`ExitStatus:` + fmt.Sprintf("%v", this.ExitStatus) + `,`,
 | |
| 		`ExitedAt:` + strings.Replace(strings.Replace(this.ExitedAt.String(), "Timestamp", "google_protobuf2.Timestamp", 1), `&`, ``, 1) + `,`,
 | |
| 		`}`,
 | |
| 	}, "")
 | |
| 	return s
 | |
| }
 | |
| func (this *TaskIO) String() string {
 | |
| 	if this == nil {
 | |
| 		return "nil"
 | |
| 	}
 | |
| 	s := strings.Join([]string{`&TaskIO{`,
 | |
| 		`Stdin:` + fmt.Sprintf("%v", this.Stdin) + `,`,
 | |
| 		`Stdout:` + fmt.Sprintf("%v", this.Stdout) + `,`,
 | |
| 		`Stderr:` + fmt.Sprintf("%v", this.Stderr) + `,`,
 | |
| 		`Terminal:` + fmt.Sprintf("%v", this.Terminal) + `,`,
 | |
| 		`}`,
 | |
| 	}, "")
 | |
| 	return s
 | |
| }
 | |
| func (this *TaskExit) String() string {
 | |
| 	if this == nil {
 | |
| 		return "nil"
 | |
| 	}
 | |
| 	s := strings.Join([]string{`&TaskExit{`,
 | |
| 		`ContainerID:` + fmt.Sprintf("%v", this.ContainerID) + `,`,
 | |
| 		`ID:` + fmt.Sprintf("%v", this.ID) + `,`,
 | |
| 		`Pid:` + fmt.Sprintf("%v", this.Pid) + `,`,
 | |
| 		`ExitStatus:` + fmt.Sprintf("%v", this.ExitStatus) + `,`,
 | |
| 		`ExitedAt:` + strings.Replace(strings.Replace(this.ExitedAt.String(), "Timestamp", "google_protobuf2.Timestamp", 1), `&`, ``, 1) + `,`,
 | |
| 		`}`,
 | |
| 	}, "")
 | |
| 	return s
 | |
| }
 | |
| func (this *TaskOOM) String() string {
 | |
| 	if this == nil {
 | |
| 		return "nil"
 | |
| 	}
 | |
| 	s := strings.Join([]string{`&TaskOOM{`,
 | |
| 		`ContainerID:` + fmt.Sprintf("%v", this.ContainerID) + `,`,
 | |
| 		`}`,
 | |
| 	}, "")
 | |
| 	return s
 | |
| }
 | |
| func (this *TaskExecAdded) String() string {
 | |
| 	if this == nil {
 | |
| 		return "nil"
 | |
| 	}
 | |
| 	s := strings.Join([]string{`&TaskExecAdded{`,
 | |
| 		`ContainerID:` + fmt.Sprintf("%v", this.ContainerID) + `,`,
 | |
| 		`ExecID:` + fmt.Sprintf("%v", this.ExecID) + `,`,
 | |
| 		`}`,
 | |
| 	}, "")
 | |
| 	return s
 | |
| }
 | |
| func (this *TaskExecStarted) String() string {
 | |
| 	if this == nil {
 | |
| 		return "nil"
 | |
| 	}
 | |
| 	s := strings.Join([]string{`&TaskExecStarted{`,
 | |
| 		`ContainerID:` + fmt.Sprintf("%v", this.ContainerID) + `,`,
 | |
| 		`ExecID:` + fmt.Sprintf("%v", this.ExecID) + `,`,
 | |
| 		`Pid:` + fmt.Sprintf("%v", this.Pid) + `,`,
 | |
| 		`}`,
 | |
| 	}, "")
 | |
| 	return s
 | |
| }
 | |
| func (this *TaskPaused) String() string {
 | |
| 	if this == nil {
 | |
| 		return "nil"
 | |
| 	}
 | |
| 	s := strings.Join([]string{`&TaskPaused{`,
 | |
| 		`ContainerID:` + fmt.Sprintf("%v", this.ContainerID) + `,`,
 | |
| 		`}`,
 | |
| 	}, "")
 | |
| 	return s
 | |
| }
 | |
| func (this *TaskResumed) String() string {
 | |
| 	if this == nil {
 | |
| 		return "nil"
 | |
| 	}
 | |
| 	s := strings.Join([]string{`&TaskResumed{`,
 | |
| 		`ContainerID:` + fmt.Sprintf("%v", this.ContainerID) + `,`,
 | |
| 		`}`,
 | |
| 	}, "")
 | |
| 	return s
 | |
| }
 | |
| func (this *TaskCheckpointed) String() string {
 | |
| 	if this == nil {
 | |
| 		return "nil"
 | |
| 	}
 | |
| 	s := strings.Join([]string{`&TaskCheckpointed{`,
 | |
| 		`ContainerID:` + fmt.Sprintf("%v", this.ContainerID) + `,`,
 | |
| 		`Checkpoint:` + fmt.Sprintf("%v", this.Checkpoint) + `,`,
 | |
| 		`}`,
 | |
| 	}, "")
 | |
| 	return s
 | |
| }
 | |
| func valueToStringTask(v interface{}) string {
 | |
| 	rv := reflect.ValueOf(v)
 | |
| 	if rv.IsNil() {
 | |
| 		return "nil"
 | |
| 	}
 | |
| 	pv := reflect.Indirect(rv).Interface()
 | |
| 	return fmt.Sprintf("*%v", pv)
 | |
| }
 | |
| func (m *TaskCreate) Unmarshal(dAtA []byte) error {
 | |
| 	l := len(dAtA)
 | |
| 	iNdEx := 0
 | |
| 	for iNdEx < l {
 | |
| 		preIndex := iNdEx
 | |
| 		var wire uint64
 | |
| 		for shift := uint(0); ; shift += 7 {
 | |
| 			if shift >= 64 {
 | |
| 				return ErrIntOverflowTask
 | |
| 			}
 | |
| 			if iNdEx >= l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			b := dAtA[iNdEx]
 | |
| 			iNdEx++
 | |
| 			wire |= (uint64(b) & 0x7F) << shift
 | |
| 			if b < 0x80 {
 | |
| 				break
 | |
| 			}
 | |
| 		}
 | |
| 		fieldNum := int32(wire >> 3)
 | |
| 		wireType := int(wire & 0x7)
 | |
| 		if wireType == 4 {
 | |
| 			return fmt.Errorf("proto: TaskCreate: wiretype end group for non-group")
 | |
| 		}
 | |
| 		if fieldNum <= 0 {
 | |
| 			return fmt.Errorf("proto: TaskCreate: illegal tag %d (wire type %d)", fieldNum, wire)
 | |
| 		}
 | |
| 		switch fieldNum {
 | |
| 		case 1:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field ContainerID", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.ContainerID = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		case 2:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field Bundle", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.Bundle = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		case 3:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field Rootfs", wireType)
 | |
| 			}
 | |
| 			var msglen int
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				msglen |= (int(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			if msglen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + msglen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.Rootfs = append(m.Rootfs, &containerd_types.Mount{})
 | |
| 			if err := m.Rootfs[len(m.Rootfs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 | |
| 				return err
 | |
| 			}
 | |
| 			iNdEx = postIndex
 | |
| 		case 4:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field IO", wireType)
 | |
| 			}
 | |
| 			var msglen int
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				msglen |= (int(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			if msglen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + msglen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			if m.IO == nil {
 | |
| 				m.IO = &TaskIO{}
 | |
| 			}
 | |
| 			if err := m.IO.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 | |
| 				return err
 | |
| 			}
 | |
| 			iNdEx = postIndex
 | |
| 		case 5:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field Checkpoint", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.Checkpoint = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		case 6:
 | |
| 			if wireType != 0 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field Pid", wireType)
 | |
| 			}
 | |
| 			m.Pid = 0
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				m.Pid |= (uint32(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 		default:
 | |
| 			iNdEx = preIndex
 | |
| 			skippy, err := skipTask(dAtA[iNdEx:])
 | |
| 			if err != nil {
 | |
| 				return err
 | |
| 			}
 | |
| 			if skippy < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			if (iNdEx + skippy) > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			iNdEx += skippy
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	if iNdEx > l {
 | |
| 		return io.ErrUnexpectedEOF
 | |
| 	}
 | |
| 	return nil
 | |
| }
 | |
| func (m *TaskStart) Unmarshal(dAtA []byte) error {
 | |
| 	l := len(dAtA)
 | |
| 	iNdEx := 0
 | |
| 	for iNdEx < l {
 | |
| 		preIndex := iNdEx
 | |
| 		var wire uint64
 | |
| 		for shift := uint(0); ; shift += 7 {
 | |
| 			if shift >= 64 {
 | |
| 				return ErrIntOverflowTask
 | |
| 			}
 | |
| 			if iNdEx >= l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			b := dAtA[iNdEx]
 | |
| 			iNdEx++
 | |
| 			wire |= (uint64(b) & 0x7F) << shift
 | |
| 			if b < 0x80 {
 | |
| 				break
 | |
| 			}
 | |
| 		}
 | |
| 		fieldNum := int32(wire >> 3)
 | |
| 		wireType := int(wire & 0x7)
 | |
| 		if wireType == 4 {
 | |
| 			return fmt.Errorf("proto: TaskStart: wiretype end group for non-group")
 | |
| 		}
 | |
| 		if fieldNum <= 0 {
 | |
| 			return fmt.Errorf("proto: TaskStart: illegal tag %d (wire type %d)", fieldNum, wire)
 | |
| 		}
 | |
| 		switch fieldNum {
 | |
| 		case 1:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field ContainerID", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.ContainerID = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		case 2:
 | |
| 			if wireType != 0 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field Pid", wireType)
 | |
| 			}
 | |
| 			m.Pid = 0
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				m.Pid |= (uint32(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 		default:
 | |
| 			iNdEx = preIndex
 | |
| 			skippy, err := skipTask(dAtA[iNdEx:])
 | |
| 			if err != nil {
 | |
| 				return err
 | |
| 			}
 | |
| 			if skippy < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			if (iNdEx + skippy) > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			iNdEx += skippy
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	if iNdEx > l {
 | |
| 		return io.ErrUnexpectedEOF
 | |
| 	}
 | |
| 	return nil
 | |
| }
 | |
| func (m *TaskDelete) Unmarshal(dAtA []byte) error {
 | |
| 	l := len(dAtA)
 | |
| 	iNdEx := 0
 | |
| 	for iNdEx < l {
 | |
| 		preIndex := iNdEx
 | |
| 		var wire uint64
 | |
| 		for shift := uint(0); ; shift += 7 {
 | |
| 			if shift >= 64 {
 | |
| 				return ErrIntOverflowTask
 | |
| 			}
 | |
| 			if iNdEx >= l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			b := dAtA[iNdEx]
 | |
| 			iNdEx++
 | |
| 			wire |= (uint64(b) & 0x7F) << shift
 | |
| 			if b < 0x80 {
 | |
| 				break
 | |
| 			}
 | |
| 		}
 | |
| 		fieldNum := int32(wire >> 3)
 | |
| 		wireType := int(wire & 0x7)
 | |
| 		if wireType == 4 {
 | |
| 			return fmt.Errorf("proto: TaskDelete: wiretype end group for non-group")
 | |
| 		}
 | |
| 		if fieldNum <= 0 {
 | |
| 			return fmt.Errorf("proto: TaskDelete: illegal tag %d (wire type %d)", fieldNum, wire)
 | |
| 		}
 | |
| 		switch fieldNum {
 | |
| 		case 1:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field ContainerID", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.ContainerID = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		case 2:
 | |
| 			if wireType != 0 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field Pid", wireType)
 | |
| 			}
 | |
| 			m.Pid = 0
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				m.Pid |= (uint32(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 		case 3:
 | |
| 			if wireType != 0 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field ExitStatus", wireType)
 | |
| 			}
 | |
| 			m.ExitStatus = 0
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				m.ExitStatus |= (uint32(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 		case 4:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field ExitedAt", wireType)
 | |
| 			}
 | |
| 			var msglen int
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				msglen |= (int(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			if msglen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + msglen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			if err := types.StdTimeUnmarshal(&m.ExitedAt, dAtA[iNdEx:postIndex]); err != nil {
 | |
| 				return err
 | |
| 			}
 | |
| 			iNdEx = postIndex
 | |
| 		default:
 | |
| 			iNdEx = preIndex
 | |
| 			skippy, err := skipTask(dAtA[iNdEx:])
 | |
| 			if err != nil {
 | |
| 				return err
 | |
| 			}
 | |
| 			if skippy < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			if (iNdEx + skippy) > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			iNdEx += skippy
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	if iNdEx > l {
 | |
| 		return io.ErrUnexpectedEOF
 | |
| 	}
 | |
| 	return nil
 | |
| }
 | |
| func (m *TaskIO) Unmarshal(dAtA []byte) error {
 | |
| 	l := len(dAtA)
 | |
| 	iNdEx := 0
 | |
| 	for iNdEx < l {
 | |
| 		preIndex := iNdEx
 | |
| 		var wire uint64
 | |
| 		for shift := uint(0); ; shift += 7 {
 | |
| 			if shift >= 64 {
 | |
| 				return ErrIntOverflowTask
 | |
| 			}
 | |
| 			if iNdEx >= l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			b := dAtA[iNdEx]
 | |
| 			iNdEx++
 | |
| 			wire |= (uint64(b) & 0x7F) << shift
 | |
| 			if b < 0x80 {
 | |
| 				break
 | |
| 			}
 | |
| 		}
 | |
| 		fieldNum := int32(wire >> 3)
 | |
| 		wireType := int(wire & 0x7)
 | |
| 		if wireType == 4 {
 | |
| 			return fmt.Errorf("proto: TaskIO: wiretype end group for non-group")
 | |
| 		}
 | |
| 		if fieldNum <= 0 {
 | |
| 			return fmt.Errorf("proto: TaskIO: illegal tag %d (wire type %d)", fieldNum, wire)
 | |
| 		}
 | |
| 		switch fieldNum {
 | |
| 		case 1:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.Stdin = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		case 2:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field Stdout", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.Stdout = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		case 3:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field Stderr", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.Stderr = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		case 4:
 | |
| 			if wireType != 0 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field Terminal", wireType)
 | |
| 			}
 | |
| 			var v int
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				v |= (int(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			m.Terminal = bool(v != 0)
 | |
| 		default:
 | |
| 			iNdEx = preIndex
 | |
| 			skippy, err := skipTask(dAtA[iNdEx:])
 | |
| 			if err != nil {
 | |
| 				return err
 | |
| 			}
 | |
| 			if skippy < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			if (iNdEx + skippy) > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			iNdEx += skippy
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	if iNdEx > l {
 | |
| 		return io.ErrUnexpectedEOF
 | |
| 	}
 | |
| 	return nil
 | |
| }
 | |
| func (m *TaskExit) Unmarshal(dAtA []byte) error {
 | |
| 	l := len(dAtA)
 | |
| 	iNdEx := 0
 | |
| 	for iNdEx < l {
 | |
| 		preIndex := iNdEx
 | |
| 		var wire uint64
 | |
| 		for shift := uint(0); ; shift += 7 {
 | |
| 			if shift >= 64 {
 | |
| 				return ErrIntOverflowTask
 | |
| 			}
 | |
| 			if iNdEx >= l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			b := dAtA[iNdEx]
 | |
| 			iNdEx++
 | |
| 			wire |= (uint64(b) & 0x7F) << shift
 | |
| 			if b < 0x80 {
 | |
| 				break
 | |
| 			}
 | |
| 		}
 | |
| 		fieldNum := int32(wire >> 3)
 | |
| 		wireType := int(wire & 0x7)
 | |
| 		if wireType == 4 {
 | |
| 			return fmt.Errorf("proto: TaskExit: wiretype end group for non-group")
 | |
| 		}
 | |
| 		if fieldNum <= 0 {
 | |
| 			return fmt.Errorf("proto: TaskExit: illegal tag %d (wire type %d)", fieldNum, wire)
 | |
| 		}
 | |
| 		switch fieldNum {
 | |
| 		case 1:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field ContainerID", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.ContainerID = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		case 2:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.ID = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		case 3:
 | |
| 			if wireType != 0 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field Pid", wireType)
 | |
| 			}
 | |
| 			m.Pid = 0
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				m.Pid |= (uint32(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 		case 4:
 | |
| 			if wireType != 0 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field ExitStatus", wireType)
 | |
| 			}
 | |
| 			m.ExitStatus = 0
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				m.ExitStatus |= (uint32(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 		case 5:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field ExitedAt", wireType)
 | |
| 			}
 | |
| 			var msglen int
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				msglen |= (int(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			if msglen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + msglen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			if err := types.StdTimeUnmarshal(&m.ExitedAt, dAtA[iNdEx:postIndex]); err != nil {
 | |
| 				return err
 | |
| 			}
 | |
| 			iNdEx = postIndex
 | |
| 		default:
 | |
| 			iNdEx = preIndex
 | |
| 			skippy, err := skipTask(dAtA[iNdEx:])
 | |
| 			if err != nil {
 | |
| 				return err
 | |
| 			}
 | |
| 			if skippy < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			if (iNdEx + skippy) > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			iNdEx += skippy
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	if iNdEx > l {
 | |
| 		return io.ErrUnexpectedEOF
 | |
| 	}
 | |
| 	return nil
 | |
| }
 | |
| func (m *TaskOOM) Unmarshal(dAtA []byte) error {
 | |
| 	l := len(dAtA)
 | |
| 	iNdEx := 0
 | |
| 	for iNdEx < l {
 | |
| 		preIndex := iNdEx
 | |
| 		var wire uint64
 | |
| 		for shift := uint(0); ; shift += 7 {
 | |
| 			if shift >= 64 {
 | |
| 				return ErrIntOverflowTask
 | |
| 			}
 | |
| 			if iNdEx >= l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			b := dAtA[iNdEx]
 | |
| 			iNdEx++
 | |
| 			wire |= (uint64(b) & 0x7F) << shift
 | |
| 			if b < 0x80 {
 | |
| 				break
 | |
| 			}
 | |
| 		}
 | |
| 		fieldNum := int32(wire >> 3)
 | |
| 		wireType := int(wire & 0x7)
 | |
| 		if wireType == 4 {
 | |
| 			return fmt.Errorf("proto: TaskOOM: wiretype end group for non-group")
 | |
| 		}
 | |
| 		if fieldNum <= 0 {
 | |
| 			return fmt.Errorf("proto: TaskOOM: illegal tag %d (wire type %d)", fieldNum, wire)
 | |
| 		}
 | |
| 		switch fieldNum {
 | |
| 		case 1:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field ContainerID", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.ContainerID = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		default:
 | |
| 			iNdEx = preIndex
 | |
| 			skippy, err := skipTask(dAtA[iNdEx:])
 | |
| 			if err != nil {
 | |
| 				return err
 | |
| 			}
 | |
| 			if skippy < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			if (iNdEx + skippy) > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			iNdEx += skippy
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	if iNdEx > l {
 | |
| 		return io.ErrUnexpectedEOF
 | |
| 	}
 | |
| 	return nil
 | |
| }
 | |
| func (m *TaskExecAdded) Unmarshal(dAtA []byte) error {
 | |
| 	l := len(dAtA)
 | |
| 	iNdEx := 0
 | |
| 	for iNdEx < l {
 | |
| 		preIndex := iNdEx
 | |
| 		var wire uint64
 | |
| 		for shift := uint(0); ; shift += 7 {
 | |
| 			if shift >= 64 {
 | |
| 				return ErrIntOverflowTask
 | |
| 			}
 | |
| 			if iNdEx >= l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			b := dAtA[iNdEx]
 | |
| 			iNdEx++
 | |
| 			wire |= (uint64(b) & 0x7F) << shift
 | |
| 			if b < 0x80 {
 | |
| 				break
 | |
| 			}
 | |
| 		}
 | |
| 		fieldNum := int32(wire >> 3)
 | |
| 		wireType := int(wire & 0x7)
 | |
| 		if wireType == 4 {
 | |
| 			return fmt.Errorf("proto: TaskExecAdded: wiretype end group for non-group")
 | |
| 		}
 | |
| 		if fieldNum <= 0 {
 | |
| 			return fmt.Errorf("proto: TaskExecAdded: illegal tag %d (wire type %d)", fieldNum, wire)
 | |
| 		}
 | |
| 		switch fieldNum {
 | |
| 		case 1:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field ContainerID", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.ContainerID = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		case 2:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field ExecID", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.ExecID = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		default:
 | |
| 			iNdEx = preIndex
 | |
| 			skippy, err := skipTask(dAtA[iNdEx:])
 | |
| 			if err != nil {
 | |
| 				return err
 | |
| 			}
 | |
| 			if skippy < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			if (iNdEx + skippy) > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			iNdEx += skippy
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	if iNdEx > l {
 | |
| 		return io.ErrUnexpectedEOF
 | |
| 	}
 | |
| 	return nil
 | |
| }
 | |
| func (m *TaskExecStarted) Unmarshal(dAtA []byte) error {
 | |
| 	l := len(dAtA)
 | |
| 	iNdEx := 0
 | |
| 	for iNdEx < l {
 | |
| 		preIndex := iNdEx
 | |
| 		var wire uint64
 | |
| 		for shift := uint(0); ; shift += 7 {
 | |
| 			if shift >= 64 {
 | |
| 				return ErrIntOverflowTask
 | |
| 			}
 | |
| 			if iNdEx >= l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			b := dAtA[iNdEx]
 | |
| 			iNdEx++
 | |
| 			wire |= (uint64(b) & 0x7F) << shift
 | |
| 			if b < 0x80 {
 | |
| 				break
 | |
| 			}
 | |
| 		}
 | |
| 		fieldNum := int32(wire >> 3)
 | |
| 		wireType := int(wire & 0x7)
 | |
| 		if wireType == 4 {
 | |
| 			return fmt.Errorf("proto: TaskExecStarted: wiretype end group for non-group")
 | |
| 		}
 | |
| 		if fieldNum <= 0 {
 | |
| 			return fmt.Errorf("proto: TaskExecStarted: illegal tag %d (wire type %d)", fieldNum, wire)
 | |
| 		}
 | |
| 		switch fieldNum {
 | |
| 		case 1:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field ContainerID", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.ContainerID = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		case 2:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field ExecID", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.ExecID = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		case 3:
 | |
| 			if wireType != 0 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field Pid", wireType)
 | |
| 			}
 | |
| 			m.Pid = 0
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				m.Pid |= (uint32(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 		default:
 | |
| 			iNdEx = preIndex
 | |
| 			skippy, err := skipTask(dAtA[iNdEx:])
 | |
| 			if err != nil {
 | |
| 				return err
 | |
| 			}
 | |
| 			if skippy < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			if (iNdEx + skippy) > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			iNdEx += skippy
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	if iNdEx > l {
 | |
| 		return io.ErrUnexpectedEOF
 | |
| 	}
 | |
| 	return nil
 | |
| }
 | |
| func (m *TaskPaused) Unmarshal(dAtA []byte) error {
 | |
| 	l := len(dAtA)
 | |
| 	iNdEx := 0
 | |
| 	for iNdEx < l {
 | |
| 		preIndex := iNdEx
 | |
| 		var wire uint64
 | |
| 		for shift := uint(0); ; shift += 7 {
 | |
| 			if shift >= 64 {
 | |
| 				return ErrIntOverflowTask
 | |
| 			}
 | |
| 			if iNdEx >= l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			b := dAtA[iNdEx]
 | |
| 			iNdEx++
 | |
| 			wire |= (uint64(b) & 0x7F) << shift
 | |
| 			if b < 0x80 {
 | |
| 				break
 | |
| 			}
 | |
| 		}
 | |
| 		fieldNum := int32(wire >> 3)
 | |
| 		wireType := int(wire & 0x7)
 | |
| 		if wireType == 4 {
 | |
| 			return fmt.Errorf("proto: TaskPaused: wiretype end group for non-group")
 | |
| 		}
 | |
| 		if fieldNum <= 0 {
 | |
| 			return fmt.Errorf("proto: TaskPaused: illegal tag %d (wire type %d)", fieldNum, wire)
 | |
| 		}
 | |
| 		switch fieldNum {
 | |
| 		case 1:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field ContainerID", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.ContainerID = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		default:
 | |
| 			iNdEx = preIndex
 | |
| 			skippy, err := skipTask(dAtA[iNdEx:])
 | |
| 			if err != nil {
 | |
| 				return err
 | |
| 			}
 | |
| 			if skippy < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			if (iNdEx + skippy) > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			iNdEx += skippy
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	if iNdEx > l {
 | |
| 		return io.ErrUnexpectedEOF
 | |
| 	}
 | |
| 	return nil
 | |
| }
 | |
| func (m *TaskResumed) Unmarshal(dAtA []byte) error {
 | |
| 	l := len(dAtA)
 | |
| 	iNdEx := 0
 | |
| 	for iNdEx < l {
 | |
| 		preIndex := iNdEx
 | |
| 		var wire uint64
 | |
| 		for shift := uint(0); ; shift += 7 {
 | |
| 			if shift >= 64 {
 | |
| 				return ErrIntOverflowTask
 | |
| 			}
 | |
| 			if iNdEx >= l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			b := dAtA[iNdEx]
 | |
| 			iNdEx++
 | |
| 			wire |= (uint64(b) & 0x7F) << shift
 | |
| 			if b < 0x80 {
 | |
| 				break
 | |
| 			}
 | |
| 		}
 | |
| 		fieldNum := int32(wire >> 3)
 | |
| 		wireType := int(wire & 0x7)
 | |
| 		if wireType == 4 {
 | |
| 			return fmt.Errorf("proto: TaskResumed: wiretype end group for non-group")
 | |
| 		}
 | |
| 		if fieldNum <= 0 {
 | |
| 			return fmt.Errorf("proto: TaskResumed: illegal tag %d (wire type %d)", fieldNum, wire)
 | |
| 		}
 | |
| 		switch fieldNum {
 | |
| 		case 1:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field ContainerID", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.ContainerID = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		default:
 | |
| 			iNdEx = preIndex
 | |
| 			skippy, err := skipTask(dAtA[iNdEx:])
 | |
| 			if err != nil {
 | |
| 				return err
 | |
| 			}
 | |
| 			if skippy < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			if (iNdEx + skippy) > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			iNdEx += skippy
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	if iNdEx > l {
 | |
| 		return io.ErrUnexpectedEOF
 | |
| 	}
 | |
| 	return nil
 | |
| }
 | |
| func (m *TaskCheckpointed) Unmarshal(dAtA []byte) error {
 | |
| 	l := len(dAtA)
 | |
| 	iNdEx := 0
 | |
| 	for iNdEx < l {
 | |
| 		preIndex := iNdEx
 | |
| 		var wire uint64
 | |
| 		for shift := uint(0); ; shift += 7 {
 | |
| 			if shift >= 64 {
 | |
| 				return ErrIntOverflowTask
 | |
| 			}
 | |
| 			if iNdEx >= l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			b := dAtA[iNdEx]
 | |
| 			iNdEx++
 | |
| 			wire |= (uint64(b) & 0x7F) << shift
 | |
| 			if b < 0x80 {
 | |
| 				break
 | |
| 			}
 | |
| 		}
 | |
| 		fieldNum := int32(wire >> 3)
 | |
| 		wireType := int(wire & 0x7)
 | |
| 		if wireType == 4 {
 | |
| 			return fmt.Errorf("proto: TaskCheckpointed: wiretype end group for non-group")
 | |
| 		}
 | |
| 		if fieldNum <= 0 {
 | |
| 			return fmt.Errorf("proto: TaskCheckpointed: illegal tag %d (wire type %d)", fieldNum, wire)
 | |
| 		}
 | |
| 		switch fieldNum {
 | |
| 		case 1:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field ContainerID", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.ContainerID = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		case 2:
 | |
| 			if wireType != 2 {
 | |
| 				return fmt.Errorf("proto: wrong wireType = %d for field Checkpoint", wireType)
 | |
| 			}
 | |
| 			var stringLen uint64
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				stringLen |= (uint64(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			intStringLen := int(stringLen)
 | |
| 			if intStringLen < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			postIndex := iNdEx + intStringLen
 | |
| 			if postIndex > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			m.Checkpoint = string(dAtA[iNdEx:postIndex])
 | |
| 			iNdEx = postIndex
 | |
| 		default:
 | |
| 			iNdEx = preIndex
 | |
| 			skippy, err := skipTask(dAtA[iNdEx:])
 | |
| 			if err != nil {
 | |
| 				return err
 | |
| 			}
 | |
| 			if skippy < 0 {
 | |
| 				return ErrInvalidLengthTask
 | |
| 			}
 | |
| 			if (iNdEx + skippy) > l {
 | |
| 				return io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			iNdEx += skippy
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	if iNdEx > l {
 | |
| 		return io.ErrUnexpectedEOF
 | |
| 	}
 | |
| 	return nil
 | |
| }
 | |
| func skipTask(dAtA []byte) (n int, err error) {
 | |
| 	l := len(dAtA)
 | |
| 	iNdEx := 0
 | |
| 	for iNdEx < l {
 | |
| 		var wire uint64
 | |
| 		for shift := uint(0); ; shift += 7 {
 | |
| 			if shift >= 64 {
 | |
| 				return 0, ErrIntOverflowTask
 | |
| 			}
 | |
| 			if iNdEx >= l {
 | |
| 				return 0, io.ErrUnexpectedEOF
 | |
| 			}
 | |
| 			b := dAtA[iNdEx]
 | |
| 			iNdEx++
 | |
| 			wire |= (uint64(b) & 0x7F) << shift
 | |
| 			if b < 0x80 {
 | |
| 				break
 | |
| 			}
 | |
| 		}
 | |
| 		wireType := int(wire & 0x7)
 | |
| 		switch wireType {
 | |
| 		case 0:
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return 0, ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return 0, io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				iNdEx++
 | |
| 				if dAtA[iNdEx-1] < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			return iNdEx, nil
 | |
| 		case 1:
 | |
| 			iNdEx += 8
 | |
| 			return iNdEx, nil
 | |
| 		case 2:
 | |
| 			var length int
 | |
| 			for shift := uint(0); ; shift += 7 {
 | |
| 				if shift >= 64 {
 | |
| 					return 0, ErrIntOverflowTask
 | |
| 				}
 | |
| 				if iNdEx >= l {
 | |
| 					return 0, io.ErrUnexpectedEOF
 | |
| 				}
 | |
| 				b := dAtA[iNdEx]
 | |
| 				iNdEx++
 | |
| 				length |= (int(b) & 0x7F) << shift
 | |
| 				if b < 0x80 {
 | |
| 					break
 | |
| 				}
 | |
| 			}
 | |
| 			iNdEx += length
 | |
| 			if length < 0 {
 | |
| 				return 0, ErrInvalidLengthTask
 | |
| 			}
 | |
| 			return iNdEx, nil
 | |
| 		case 3:
 | |
| 			for {
 | |
| 				var innerWire uint64
 | |
| 				var start int = iNdEx
 | |
| 				for shift := uint(0); ; shift += 7 {
 | |
| 					if shift >= 64 {
 | |
| 						return 0, ErrIntOverflowTask
 | |
| 					}
 | |
| 					if iNdEx >= l {
 | |
| 						return 0, io.ErrUnexpectedEOF
 | |
| 					}
 | |
| 					b := dAtA[iNdEx]
 | |
| 					iNdEx++
 | |
| 					innerWire |= (uint64(b) & 0x7F) << shift
 | |
| 					if b < 0x80 {
 | |
| 						break
 | |
| 					}
 | |
| 				}
 | |
| 				innerWireType := int(innerWire & 0x7)
 | |
| 				if innerWireType == 4 {
 | |
| 					break
 | |
| 				}
 | |
| 				next, err := skipTask(dAtA[start:])
 | |
| 				if err != nil {
 | |
| 					return 0, err
 | |
| 				}
 | |
| 				iNdEx = start + next
 | |
| 			}
 | |
| 			return iNdEx, nil
 | |
| 		case 4:
 | |
| 			return iNdEx, nil
 | |
| 		case 5:
 | |
| 			iNdEx += 4
 | |
| 			return iNdEx, nil
 | |
| 		default:
 | |
| 			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 | |
| 		}
 | |
| 	}
 | |
| 	panic("unreachable")
 | |
| }
 | |
| 
 | |
| var (
 | |
| 	ErrInvalidLengthTask = fmt.Errorf("proto: negative length found during unmarshaling")
 | |
| 	ErrIntOverflowTask   = fmt.Errorf("proto: integer overflow")
 | |
| )
 | |
| 
 | |
| func init() {
 | |
| 	proto.RegisterFile("github.com/containerd/containerd/api/events/task.proto", fileDescriptorTask)
 | |
| }
 | |
| 
 | |
| var fileDescriptorTask = []byte{
 | |
| 	// 637 bytes of a gzipped FileDescriptorProto
 | |
| 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x95, 0xcd, 0x6e, 0xd3, 0x40,
 | |
| 	0x10, 0xc7, 0x63, 0xa7, 0x75, 0x93, 0x09, 0x55, 0x8b, 0x55, 0x41, 0xc8, 0xc1, 0x8e, 0xcc, 0x25,
 | |
| 	0x27, 0x5b, 0x04, 0x89, 0x0b, 0x42, 0x6a, 0xd2, 0x70, 0xc8, 0xa1, 0x4a, 0x71, 0x7b, 0xa8, 0xb8,
 | |
| 	0x44, 0x4e, 0x76, 0x93, 0x2c, 0x8d, 0xbd, 0x96, 0x3d, 0x46, 0x45, 0xe2, 0xc0, 0x23, 0xf0, 0x08,
 | |
| 	0x3c, 0x05, 0xcf, 0xd0, 0x03, 0x07, 0x8e, 0x9c, 0x02, 0xf5, 0x03, 0x70, 0xe2, 0x01, 0xd0, 0x7a,
 | |
| 	0x1d, 0xb7, 0x50, 0xf1, 0x65, 0x89, 0x53, 0x76, 0x66, 0x67, 0xff, 0x33, 0xf3, 0xdb, 0xc9, 0x1a,
 | |
| 	0x1e, 0xcd, 0x19, 0x2e, 0x92, 0x89, 0x3d, 0xe5, 0xbe, 0x33, 0xe5, 0x01, 0x7a, 0x2c, 0xa0, 0x11,
 | |
| 	0xb9, 0xbe, 0xf4, 0x42, 0xe6, 0xd0, 0x97, 0x34, 0xc0, 0xd8, 0x41, 0x2f, 0x3e, 0xb3, 0xc3, 0x88,
 | |
| 	0x23, 0xd7, 0x6f, 0x5f, 0x45, 0xd8, 0x72, 0xb7, 0xb5, 0x37, 0xe7, 0x73, 0x9e, 0xed, 0x3a, 0x62,
 | |
| 	0x25, 0x03, 0x5b, 0xe6, 0x9c, 0xf3, 0xf9, 0x92, 0x3a, 0x99, 0x35, 0x49, 0x66, 0x0e, 0x32, 0x9f,
 | |
| 	0xc6, 0xe8, 0xf9, 0x61, 0x1e, 0xf0, 0x77, 0x15, 0xe0, 0xab, 0x90, 0xc6, 0x8e, 0xcf, 0x93, 0x00,
 | |
| 	0xf3, 0x73, 0xfb, 0x7f, 0x3c, 0x57, 0xa4, 0x0c, 0x97, 0xc9, 0x9c, 0x05, 0xce, 0x8c, 0xd1, 0x25,
 | |
| 	0x09, 0x3d, 0x5c, 0x48, 0x05, 0xeb, 0xab, 0x02, 0x70, 0xe2, 0xc5, 0x67, 0x07, 0x11, 0xf5, 0x90,
 | |
| 	0xea, 0x5d, 0xb8, 0x55, 0x1c, 0x1e, 0x33, 0xd2, 0x54, 0xda, 0x4a, 0xa7, 0xde, 0xdf, 0x49, 0x57,
 | |
| 	0x66, 0xe3, 0x60, 0xed, 0x1f, 0x0e, 0xdc, 0x46, 0x11, 0x34, 0x24, 0xfa, 0x1d, 0xd0, 0x26, 0x49,
 | |
| 	0x40, 0x96, 0xb4, 0xa9, 0x8a, 0x68, 0x37, 0xb7, 0x74, 0x07, 0xb4, 0x88, 0x73, 0x9c, 0xc5, 0xcd,
 | |
| 	0x6a, 0xbb, 0xda, 0x69, 0x74, 0xef, 0xda, 0xd7, 0x78, 0x65, 0xbd, 0xd8, 0x87, 0xa2, 0x17, 0x37,
 | |
| 	0x0f, 0xd3, 0x1f, 0x80, 0xca, 0x78, 0x73, 0xa3, 0xad, 0x74, 0x1a, 0xdd, 0x7b, 0xf6, 0x0d, 0xb8,
 | |
| 	0xb6, 0xa8, 0x73, 0x38, 0xea, 0x6b, 0xe9, 0xca, 0x54, 0x87, 0x23, 0x57, 0x65, 0x5c, 0x37, 0x00,
 | |
| 	0xa6, 0x0b, 0x3a, 0x3d, 0x0b, 0x39, 0x0b, 0xb0, 0xb9, 0x99, 0xe5, 0xbf, 0xe6, 0xd1, 0x77, 0xa1,
 | |
| 	0x1a, 0x32, 0xd2, 0xd4, 0xda, 0x4a, 0x67, 0xdb, 0x15, 0x4b, 0xeb, 0x19, 0xd4, 0x85, 0xce, 0x31,
 | |
| 	0x7a, 0x11, 0x96, 0x6a, 0x37, 0x97, 0x54, 0xaf, 0x24, 0xdf, 0xe7, 0x0c, 0x07, 0x74, 0x49, 0x4b,
 | |
| 	0x32, 0xbc, 0x21, 0xaa, 0x9b, 0xd0, 0xa0, 0xe7, 0x0c, 0xc7, 0x31, 0x7a, 0x98, 0x08, 0x84, 0x62,
 | |
| 	0x07, 0x84, 0xeb, 0x38, 0xf3, 0xe8, 0x3d, 0xa8, 0x0b, 0x8b, 0x92, 0xb1, 0x87, 0x39, 0xb4, 0x96,
 | |
| 	0x2d, 0x07, 0xcd, 0x5e, 0xdf, 0xba, 0x7d, 0xb2, 0x1e, 0xb4, 0x7e, 0xed, 0x62, 0x65, 0x56, 0xde,
 | |
| 	0x7e, 0x36, 0x15, 0xb7, 0x26, 0x8f, 0xf5, 0xd0, 0x7a, 0x01, 0x9a, 0x64, 0xaa, 0xef, 0xc1, 0x66,
 | |
| 	0x8c, 0x84, 0x05, 0xb2, 0x58, 0x57, 0x1a, 0xe2, 0x66, 0x63, 0x24, 0x3c, 0xc1, 0xf5, 0xcd, 0x4a,
 | |
| 	0x2b, 0xf7, 0xd3, 0x28, 0xca, 0xca, 0x92, 0x7e, 0x1a, 0x45, 0x7a, 0x0b, 0x6a, 0x48, 0x23, 0x9f,
 | |
| 	0x05, 0xde, 0x32, 0xab, 0xa8, 0xe6, 0x16, 0xb6, 0xf5, 0x41, 0x81, 0x9a, 0x48, 0xf6, 0xf4, 0x9c,
 | |
| 	0x61, 0xc9, 0x31, 0x53, 0x73, 0x42, 0xf5, 0x7c, 0x04, 0x06, 0xae, 0xca, 0x0a, 0x74, 0xd5, 0x5f,
 | |
| 	0xa2, 0xdb, 0xf8, 0x3d, 0xba, 0xcd, 0x52, 0xe8, 0x9e, 0xc0, 0x96, 0xe8, 0x66, 0x34, 0x3a, 0x2c,
 | |
| 	0xd3, 0x8c, 0xb5, 0x80, 0x6d, 0x09, 0x83, 0x4e, 0x7b, 0x84, 0x50, 0x52, 0x8a, 0xc8, 0x7d, 0xd8,
 | |
| 	0xa2, 0xe7, 0x74, 0x3a, 0x2e, 0xb0, 0x40, 0xba, 0x32, 0x35, 0xa1, 0x39, 0x1c, 0xb8, 0x9a, 0xd8,
 | |
| 	0x1a, 0x12, 0xeb, 0x35, 0xec, 0xac, 0x33, 0x65, 0x33, 0xff, 0x1f, 0x73, 0xdd, 0xbc, 0x0a, 0x6b,
 | |
| 	0x5f, 0xfe, 0x33, 0x8e, 0xbc, 0x24, 0x2e, 0x97, 0xd8, 0xea, 0x41, 0x43, 0x28, 0xb8, 0x34, 0x4e,
 | |
| 	0xfc, 0x92, 0x12, 0x33, 0xd8, 0xcd, 0x9e, 0xb8, 0xe2, 0x59, 0x28, 0xc9, 0xe0, 0xc7, 0xc7, 0x46,
 | |
| 	0xfd, 0xf9, 0xb1, 0xe9, 0x1f, 0x5d, 0x5c, 0x1a, 0x95, 0x4f, 0x97, 0x46, 0xe5, 0x4d, 0x6a, 0x28,
 | |
| 	0x17, 0xa9, 0xa1, 0x7c, 0x4c, 0x0d, 0xe5, 0x4b, 0x6a, 0x28, 0xef, 0xbe, 0x19, 0xca, 0xf3, 0xee,
 | |
| 	0x3f, 0x7c, 0x65, 0x1e, 0xcb, 0x9f, 0xd3, 0xca, 0x69, 0x75, 0xa2, 0x65, 0x13, 0xf9, 0xf0, 0x7b,
 | |
| 	0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x69, 0x62, 0x9d, 0xa6, 0x06, 0x00, 0x00,
 | |
| }
 |