driver/base: add size on disk field for task

This commit is contained in:
Nick Ethier 2018-08-15 18:41:48 -04:00 committed by Nick Ethier
parent a005792f98
commit b3b80b380c
2 changed files with 247 additions and 231 deletions

View File

@ -49,7 +49,7 @@ func (x TaskState) String() string {
return proto.EnumName(TaskState_name, int32(x)) return proto.EnumName(TaskState_name, int32(x))
} }
func (TaskState) EnumDescriptor() ([]byte, []int) { func (TaskState) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{0} return fileDescriptor_driver_92f99583a526c46e, []int{0}
} }
type StartTaskResponse_Result int32 type StartTaskResponse_Result int32
@ -75,7 +75,7 @@ func (x StartTaskResponse_Result) String() string {
return proto.EnumName(StartTaskResponse_Result_name, int32(x)) return proto.EnumName(StartTaskResponse_Result_name, int32(x))
} }
func (StartTaskResponse_Result) EnumDescriptor() ([]byte, []int) { func (StartTaskResponse_Result) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{9, 0} return fileDescriptor_driver_92f99583a526c46e, []int{9, 0}
} }
type DriverCapabilities_FSIsolation int32 type DriverCapabilities_FSIsolation int32
@ -101,7 +101,7 @@ func (x DriverCapabilities_FSIsolation) String() string {
return proto.EnumName(DriverCapabilities_FSIsolation_name, int32(x)) return proto.EnumName(DriverCapabilities_FSIsolation_name, int32(x))
} }
func (DriverCapabilities_FSIsolation) EnumDescriptor() ([]byte, []int) { func (DriverCapabilities_FSIsolation) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{27, 0} return fileDescriptor_driver_92f99583a526c46e, []int{27, 0}
} }
type CPUUsage_Fields int32 type CPUUsage_Fields int32
@ -136,7 +136,7 @@ func (x CPUUsage_Fields) String() string {
return proto.EnumName(CPUUsage_Fields_name, int32(x)) return proto.EnumName(CPUUsage_Fields_name, int32(x))
} }
func (CPUUsage_Fields) EnumDescriptor() ([]byte, []int) { func (CPUUsage_Fields) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{43, 0} return fileDescriptor_driver_92f99583a526c46e, []int{43, 0}
} }
type MemoryUsage_Fields int32 type MemoryUsage_Fields int32
@ -168,7 +168,7 @@ func (x MemoryUsage_Fields) String() string {
return proto.EnumName(MemoryUsage_Fields_name, int32(x)) return proto.EnumName(MemoryUsage_Fields_name, int32(x))
} }
func (MemoryUsage_Fields) EnumDescriptor() ([]byte, []int) { func (MemoryUsage_Fields) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{44, 0} return fileDescriptor_driver_92f99583a526c46e, []int{44, 0}
} }
type DriverTaskConfigSchemaRequest struct { type DriverTaskConfigSchemaRequest struct {
@ -181,7 +181,7 @@ func (m *DriverTaskConfigSchemaRequest) Reset() { *m = DriverTaskConfigS
func (m *DriverTaskConfigSchemaRequest) String() string { return proto.CompactTextString(m) } func (m *DriverTaskConfigSchemaRequest) String() string { return proto.CompactTextString(m) }
func (*DriverTaskConfigSchemaRequest) ProtoMessage() {} func (*DriverTaskConfigSchemaRequest) ProtoMessage() {}
func (*DriverTaskConfigSchemaRequest) Descriptor() ([]byte, []int) { func (*DriverTaskConfigSchemaRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{0} return fileDescriptor_driver_92f99583a526c46e, []int{0}
} }
func (m *DriverTaskConfigSchemaRequest) XXX_Unmarshal(b []byte) error { func (m *DriverTaskConfigSchemaRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DriverTaskConfigSchemaRequest.Unmarshal(m, b) return xxx_messageInfo_DriverTaskConfigSchemaRequest.Unmarshal(m, b)
@ -213,7 +213,7 @@ func (m *DriverTaskConfigSchemaResponse) Reset() { *m = DriverTaskConfig
func (m *DriverTaskConfigSchemaResponse) String() string { return proto.CompactTextString(m) } func (m *DriverTaskConfigSchemaResponse) String() string { return proto.CompactTextString(m) }
func (*DriverTaskConfigSchemaResponse) ProtoMessage() {} func (*DriverTaskConfigSchemaResponse) ProtoMessage() {}
func (*DriverTaskConfigSchemaResponse) Descriptor() ([]byte, []int) { func (*DriverTaskConfigSchemaResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{1} return fileDescriptor_driver_92f99583a526c46e, []int{1}
} }
func (m *DriverTaskConfigSchemaResponse) XXX_Unmarshal(b []byte) error { func (m *DriverTaskConfigSchemaResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DriverTaskConfigSchemaResponse.Unmarshal(m, b) return xxx_messageInfo_DriverTaskConfigSchemaResponse.Unmarshal(m, b)
@ -250,7 +250,7 @@ func (m *CapabilitiesRequest) Reset() { *m = CapabilitiesRequest{} }
func (m *CapabilitiesRequest) String() string { return proto.CompactTextString(m) } func (m *CapabilitiesRequest) String() string { return proto.CompactTextString(m) }
func (*CapabilitiesRequest) ProtoMessage() {} func (*CapabilitiesRequest) ProtoMessage() {}
func (*CapabilitiesRequest) Descriptor() ([]byte, []int) { func (*CapabilitiesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{2} return fileDescriptor_driver_92f99583a526c46e, []int{2}
} }
func (m *CapabilitiesRequest) XXX_Unmarshal(b []byte) error { func (m *CapabilitiesRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CapabilitiesRequest.Unmarshal(m, b) return xxx_messageInfo_CapabilitiesRequest.Unmarshal(m, b)
@ -285,7 +285,7 @@ func (m *CapabilitiesResponse) Reset() { *m = CapabilitiesResponse{} }
func (m *CapabilitiesResponse) String() string { return proto.CompactTextString(m) } func (m *CapabilitiesResponse) String() string { return proto.CompactTextString(m) }
func (*CapabilitiesResponse) ProtoMessage() {} func (*CapabilitiesResponse) ProtoMessage() {}
func (*CapabilitiesResponse) Descriptor() ([]byte, []int) { func (*CapabilitiesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{3} return fileDescriptor_driver_92f99583a526c46e, []int{3}
} }
func (m *CapabilitiesResponse) XXX_Unmarshal(b []byte) error { func (m *CapabilitiesResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CapabilitiesResponse.Unmarshal(m, b) return xxx_messageInfo_CapabilitiesResponse.Unmarshal(m, b)
@ -322,7 +322,7 @@ func (m *FingerprintRequest) Reset() { *m = FingerprintRequest{} }
func (m *FingerprintRequest) String() string { return proto.CompactTextString(m) } func (m *FingerprintRequest) String() string { return proto.CompactTextString(m) }
func (*FingerprintRequest) ProtoMessage() {} func (*FingerprintRequest) ProtoMessage() {}
func (*FingerprintRequest) Descriptor() ([]byte, []int) { func (*FingerprintRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{4} return fileDescriptor_driver_92f99583a526c46e, []int{4}
} }
func (m *FingerprintRequest) XXX_Unmarshal(b []byte) error { func (m *FingerprintRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FingerprintRequest.Unmarshal(m, b) return xxx_messageInfo_FingerprintRequest.Unmarshal(m, b)
@ -361,7 +361,7 @@ func (m *FingerprintResponse) Reset() { *m = FingerprintResponse{} }
func (m *FingerprintResponse) String() string { return proto.CompactTextString(m) } func (m *FingerprintResponse) String() string { return proto.CompactTextString(m) }
func (*FingerprintResponse) ProtoMessage() {} func (*FingerprintResponse) ProtoMessage() {}
func (*FingerprintResponse) Descriptor() ([]byte, []int) { func (*FingerprintResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{5} return fileDescriptor_driver_92f99583a526c46e, []int{5}
} }
func (m *FingerprintResponse) XXX_Unmarshal(b []byte) error { func (m *FingerprintResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FingerprintResponse.Unmarshal(m, b) return xxx_messageInfo_FingerprintResponse.Unmarshal(m, b)
@ -416,7 +416,7 @@ func (m *RecoverTaskRequest) Reset() { *m = RecoverTaskRequest{} }
func (m *RecoverTaskRequest) String() string { return proto.CompactTextString(m) } func (m *RecoverTaskRequest) String() string { return proto.CompactTextString(m) }
func (*RecoverTaskRequest) ProtoMessage() {} func (*RecoverTaskRequest) ProtoMessage() {}
func (*RecoverTaskRequest) Descriptor() ([]byte, []int) { func (*RecoverTaskRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{6} return fileDescriptor_driver_92f99583a526c46e, []int{6}
} }
func (m *RecoverTaskRequest) XXX_Unmarshal(b []byte) error { func (m *RecoverTaskRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RecoverTaskRequest.Unmarshal(m, b) return xxx_messageInfo_RecoverTaskRequest.Unmarshal(m, b)
@ -460,7 +460,7 @@ func (m *RecoverTaskResponse) Reset() { *m = RecoverTaskResponse{} }
func (m *RecoverTaskResponse) String() string { return proto.CompactTextString(m) } func (m *RecoverTaskResponse) String() string { return proto.CompactTextString(m) }
func (*RecoverTaskResponse) ProtoMessage() {} func (*RecoverTaskResponse) ProtoMessage() {}
func (*RecoverTaskResponse) Descriptor() ([]byte, []int) { func (*RecoverTaskResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{7} return fileDescriptor_driver_92f99583a526c46e, []int{7}
} }
func (m *RecoverTaskResponse) XXX_Unmarshal(b []byte) error { func (m *RecoverTaskResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RecoverTaskResponse.Unmarshal(m, b) return xxx_messageInfo_RecoverTaskResponse.Unmarshal(m, b)
@ -495,7 +495,7 @@ func (m *StartTaskRequest) Reset() { *m = StartTaskRequest{} }
func (m *StartTaskRequest) String() string { return proto.CompactTextString(m) } func (m *StartTaskRequest) String() string { return proto.CompactTextString(m) }
func (*StartTaskRequest) ProtoMessage() {} func (*StartTaskRequest) ProtoMessage() {}
func (*StartTaskRequest) Descriptor() ([]byte, []int) { func (*StartTaskRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{8} return fileDescriptor_driver_92f99583a526c46e, []int{8}
} }
func (m *StartTaskRequest) XXX_Unmarshal(b []byte) error { func (m *StartTaskRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StartTaskRequest.Unmarshal(m, b) return xxx_messageInfo_StartTaskRequest.Unmarshal(m, b)
@ -553,7 +553,7 @@ func (m *StartTaskResponse) Reset() { *m = StartTaskResponse{} }
func (m *StartTaskResponse) String() string { return proto.CompactTextString(m) } func (m *StartTaskResponse) String() string { return proto.CompactTextString(m) }
func (*StartTaskResponse) ProtoMessage() {} func (*StartTaskResponse) ProtoMessage() {}
func (*StartTaskResponse) Descriptor() ([]byte, []int) { func (*StartTaskResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{9} return fileDescriptor_driver_92f99583a526c46e, []int{9}
} }
func (m *StartTaskResponse) XXX_Unmarshal(b []byte) error { func (m *StartTaskResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StartTaskResponse.Unmarshal(m, b) return xxx_messageInfo_StartTaskResponse.Unmarshal(m, b)
@ -606,7 +606,7 @@ func (m *WaitTaskRequest) Reset() { *m = WaitTaskRequest{} }
func (m *WaitTaskRequest) String() string { return proto.CompactTextString(m) } func (m *WaitTaskRequest) String() string { return proto.CompactTextString(m) }
func (*WaitTaskRequest) ProtoMessage() {} func (*WaitTaskRequest) ProtoMessage() {}
func (*WaitTaskRequest) Descriptor() ([]byte, []int) { func (*WaitTaskRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{10} return fileDescriptor_driver_92f99583a526c46e, []int{10}
} }
func (m *WaitTaskRequest) XXX_Unmarshal(b []byte) error { func (m *WaitTaskRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WaitTaskRequest.Unmarshal(m, b) return xxx_messageInfo_WaitTaskRequest.Unmarshal(m, b)
@ -647,7 +647,7 @@ func (m *WaitTaskResponse) Reset() { *m = WaitTaskResponse{} }
func (m *WaitTaskResponse) String() string { return proto.CompactTextString(m) } func (m *WaitTaskResponse) String() string { return proto.CompactTextString(m) }
func (*WaitTaskResponse) ProtoMessage() {} func (*WaitTaskResponse) ProtoMessage() {}
func (*WaitTaskResponse) Descriptor() ([]byte, []int) { func (*WaitTaskResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{11} return fileDescriptor_driver_92f99583a526c46e, []int{11}
} }
func (m *WaitTaskResponse) XXX_Unmarshal(b []byte) error { func (m *WaitTaskResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WaitTaskResponse.Unmarshal(m, b) return xxx_messageInfo_WaitTaskResponse.Unmarshal(m, b)
@ -699,7 +699,7 @@ func (m *StopTaskRequest) Reset() { *m = StopTaskRequest{} }
func (m *StopTaskRequest) String() string { return proto.CompactTextString(m) } func (m *StopTaskRequest) String() string { return proto.CompactTextString(m) }
func (*StopTaskRequest) ProtoMessage() {} func (*StopTaskRequest) ProtoMessage() {}
func (*StopTaskRequest) Descriptor() ([]byte, []int) { func (*StopTaskRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{12} return fileDescriptor_driver_92f99583a526c46e, []int{12}
} }
func (m *StopTaskRequest) XXX_Unmarshal(b []byte) error { func (m *StopTaskRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StopTaskRequest.Unmarshal(m, b) return xxx_messageInfo_StopTaskRequest.Unmarshal(m, b)
@ -750,7 +750,7 @@ func (m *StopTaskResponse) Reset() { *m = StopTaskResponse{} }
func (m *StopTaskResponse) String() string { return proto.CompactTextString(m) } func (m *StopTaskResponse) String() string { return proto.CompactTextString(m) }
func (*StopTaskResponse) ProtoMessage() {} func (*StopTaskResponse) ProtoMessage() {}
func (*StopTaskResponse) Descriptor() ([]byte, []int) { func (*StopTaskResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{13} return fileDescriptor_driver_92f99583a526c46e, []int{13}
} }
func (m *StopTaskResponse) XXX_Unmarshal(b []byte) error { func (m *StopTaskResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StopTaskResponse.Unmarshal(m, b) return xxx_messageInfo_StopTaskResponse.Unmarshal(m, b)
@ -782,7 +782,7 @@ func (m *DestroyTaskRequest) Reset() { *m = DestroyTaskRequest{} }
func (m *DestroyTaskRequest) String() string { return proto.CompactTextString(m) } func (m *DestroyTaskRequest) String() string { return proto.CompactTextString(m) }
func (*DestroyTaskRequest) ProtoMessage() {} func (*DestroyTaskRequest) ProtoMessage() {}
func (*DestroyTaskRequest) Descriptor() ([]byte, []int) { func (*DestroyTaskRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{14} return fileDescriptor_driver_92f99583a526c46e, []int{14}
} }
func (m *DestroyTaskRequest) XXX_Unmarshal(b []byte) error { func (m *DestroyTaskRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DestroyTaskRequest.Unmarshal(m, b) return xxx_messageInfo_DestroyTaskRequest.Unmarshal(m, b)
@ -819,7 +819,7 @@ func (m *DestroyTaskResponse) Reset() { *m = DestroyTaskResponse{} }
func (m *DestroyTaskResponse) String() string { return proto.CompactTextString(m) } func (m *DestroyTaskResponse) String() string { return proto.CompactTextString(m) }
func (*DestroyTaskResponse) ProtoMessage() {} func (*DestroyTaskResponse) ProtoMessage() {}
func (*DestroyTaskResponse) Descriptor() ([]byte, []int) { func (*DestroyTaskResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{15} return fileDescriptor_driver_92f99583a526c46e, []int{15}
} }
func (m *DestroyTaskResponse) XXX_Unmarshal(b []byte) error { func (m *DestroyTaskResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DestroyTaskResponse.Unmarshal(m, b) return xxx_messageInfo_DestroyTaskResponse.Unmarshal(m, b)
@ -849,7 +849,7 @@ func (m *ListTasksRequest) Reset() { *m = ListTasksRequest{} }
func (m *ListTasksRequest) String() string { return proto.CompactTextString(m) } func (m *ListTasksRequest) String() string { return proto.CompactTextString(m) }
func (*ListTasksRequest) ProtoMessage() {} func (*ListTasksRequest) ProtoMessage() {}
func (*ListTasksRequest) Descriptor() ([]byte, []int) { func (*ListTasksRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{16} return fileDescriptor_driver_92f99583a526c46e, []int{16}
} }
func (m *ListTasksRequest) XXX_Unmarshal(b []byte) error { func (m *ListTasksRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListTasksRequest.Unmarshal(m, b) return xxx_messageInfo_ListTasksRequest.Unmarshal(m, b)
@ -881,7 +881,7 @@ func (m *ListTasksResponse) Reset() { *m = ListTasksResponse{} }
func (m *ListTasksResponse) String() string { return proto.CompactTextString(m) } func (m *ListTasksResponse) String() string { return proto.CompactTextString(m) }
func (*ListTasksResponse) ProtoMessage() {} func (*ListTasksResponse) ProtoMessage() {}
func (*ListTasksResponse) Descriptor() ([]byte, []int) { func (*ListTasksResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{17} return fileDescriptor_driver_92f99583a526c46e, []int{17}
} }
func (m *ListTasksResponse) XXX_Unmarshal(b []byte) error { func (m *ListTasksResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListTasksResponse.Unmarshal(m, b) return xxx_messageInfo_ListTasksResponse.Unmarshal(m, b)
@ -920,7 +920,7 @@ func (m *InspectTaskRequest) Reset() { *m = InspectTaskRequest{} }
func (m *InspectTaskRequest) String() string { return proto.CompactTextString(m) } func (m *InspectTaskRequest) String() string { return proto.CompactTextString(m) }
func (*InspectTaskRequest) ProtoMessage() {} func (*InspectTaskRequest) ProtoMessage() {}
func (*InspectTaskRequest) Descriptor() ([]byte, []int) { func (*InspectTaskRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{18} return fileDescriptor_driver_92f99583a526c46e, []int{18}
} }
func (m *InspectTaskRequest) XXX_Unmarshal(b []byte) error { func (m *InspectTaskRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InspectTaskRequest.Unmarshal(m, b) return xxx_messageInfo_InspectTaskRequest.Unmarshal(m, b)
@ -963,7 +963,7 @@ func (m *InspectTaskResponse) Reset() { *m = InspectTaskResponse{} }
func (m *InspectTaskResponse) String() string { return proto.CompactTextString(m) } func (m *InspectTaskResponse) String() string { return proto.CompactTextString(m) }
func (*InspectTaskResponse) ProtoMessage() {} func (*InspectTaskResponse) ProtoMessage() {}
func (*InspectTaskResponse) Descriptor() ([]byte, []int) { func (*InspectTaskResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{19} return fileDescriptor_driver_92f99583a526c46e, []int{19}
} }
func (m *InspectTaskResponse) XXX_Unmarshal(b []byte) error { func (m *InspectTaskResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InspectTaskResponse.Unmarshal(m, b) return xxx_messageInfo_InspectTaskResponse.Unmarshal(m, b)
@ -1016,7 +1016,7 @@ func (m *TaskStatsRequest) Reset() { *m = TaskStatsRequest{} }
func (m *TaskStatsRequest) String() string { return proto.CompactTextString(m) } func (m *TaskStatsRequest) String() string { return proto.CompactTextString(m) }
func (*TaskStatsRequest) ProtoMessage() {} func (*TaskStatsRequest) ProtoMessage() {}
func (*TaskStatsRequest) Descriptor() ([]byte, []int) { func (*TaskStatsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{20} return fileDescriptor_driver_92f99583a526c46e, []int{20}
} }
func (m *TaskStatsRequest) XXX_Unmarshal(b []byte) error { func (m *TaskStatsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskStatsRequest.Unmarshal(m, b) return xxx_messageInfo_TaskStatsRequest.Unmarshal(m, b)
@ -1055,7 +1055,7 @@ func (m *TaskStatsResponse) Reset() { *m = TaskStatsResponse{} }
func (m *TaskStatsResponse) String() string { return proto.CompactTextString(m) } func (m *TaskStatsResponse) String() string { return proto.CompactTextString(m) }
func (*TaskStatsResponse) ProtoMessage() {} func (*TaskStatsResponse) ProtoMessage() {}
func (*TaskStatsResponse) Descriptor() ([]byte, []int) { func (*TaskStatsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{21} return fileDescriptor_driver_92f99583a526c46e, []int{21}
} }
func (m *TaskStatsResponse) XXX_Unmarshal(b []byte) error { func (m *TaskStatsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskStatsResponse.Unmarshal(m, b) return xxx_messageInfo_TaskStatsResponse.Unmarshal(m, b)
@ -1092,7 +1092,7 @@ func (m *TaskEventsRequest) Reset() { *m = TaskEventsRequest{} }
func (m *TaskEventsRequest) String() string { return proto.CompactTextString(m) } func (m *TaskEventsRequest) String() string { return proto.CompactTextString(m) }
func (*TaskEventsRequest) ProtoMessage() {} func (*TaskEventsRequest) ProtoMessage() {}
func (*TaskEventsRequest) Descriptor() ([]byte, []int) { func (*TaskEventsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{22} return fileDescriptor_driver_92f99583a526c46e, []int{22}
} }
func (m *TaskEventsRequest) XXX_Unmarshal(b []byte) error { func (m *TaskEventsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskEventsRequest.Unmarshal(m, b) return xxx_messageInfo_TaskEventsRequest.Unmarshal(m, b)
@ -1126,7 +1126,7 @@ func (m *SignalTaskRequest) Reset() { *m = SignalTaskRequest{} }
func (m *SignalTaskRequest) String() string { return proto.CompactTextString(m) } func (m *SignalTaskRequest) String() string { return proto.CompactTextString(m) }
func (*SignalTaskRequest) ProtoMessage() {} func (*SignalTaskRequest) ProtoMessage() {}
func (*SignalTaskRequest) Descriptor() ([]byte, []int) { func (*SignalTaskRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{23} return fileDescriptor_driver_92f99583a526c46e, []int{23}
} }
func (m *SignalTaskRequest) XXX_Unmarshal(b []byte) error { func (m *SignalTaskRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalTaskRequest.Unmarshal(m, b) return xxx_messageInfo_SignalTaskRequest.Unmarshal(m, b)
@ -1170,7 +1170,7 @@ func (m *SignalTaskResponse) Reset() { *m = SignalTaskResponse{} }
func (m *SignalTaskResponse) String() string { return proto.CompactTextString(m) } func (m *SignalTaskResponse) String() string { return proto.CompactTextString(m) }
func (*SignalTaskResponse) ProtoMessage() {} func (*SignalTaskResponse) ProtoMessage() {}
func (*SignalTaskResponse) Descriptor() ([]byte, []int) { func (*SignalTaskResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{24} return fileDescriptor_driver_92f99583a526c46e, []int{24}
} }
func (m *SignalTaskResponse) XXX_Unmarshal(b []byte) error { func (m *SignalTaskResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalTaskResponse.Unmarshal(m, b) return xxx_messageInfo_SignalTaskResponse.Unmarshal(m, b)
@ -1207,7 +1207,7 @@ func (m *ExecTaskRequest) Reset() { *m = ExecTaskRequest{} }
func (m *ExecTaskRequest) String() string { return proto.CompactTextString(m) } func (m *ExecTaskRequest) String() string { return proto.CompactTextString(m) }
func (*ExecTaskRequest) ProtoMessage() {} func (*ExecTaskRequest) ProtoMessage() {}
func (*ExecTaskRequest) Descriptor() ([]byte, []int) { func (*ExecTaskRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{25} return fileDescriptor_driver_92f99583a526c46e, []int{25}
} }
func (m *ExecTaskRequest) XXX_Unmarshal(b []byte) error { func (m *ExecTaskRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExecTaskRequest.Unmarshal(m, b) return xxx_messageInfo_ExecTaskRequest.Unmarshal(m, b)
@ -1264,7 +1264,7 @@ func (m *ExecTaskResponse) Reset() { *m = ExecTaskResponse{} }
func (m *ExecTaskResponse) String() string { return proto.CompactTextString(m) } func (m *ExecTaskResponse) String() string { return proto.CompactTextString(m) }
func (*ExecTaskResponse) ProtoMessage() {} func (*ExecTaskResponse) ProtoMessage() {}
func (*ExecTaskResponse) Descriptor() ([]byte, []int) { func (*ExecTaskResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{26} return fileDescriptor_driver_92f99583a526c46e, []int{26}
} }
func (m *ExecTaskResponse) XXX_Unmarshal(b []byte) error { func (m *ExecTaskResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExecTaskResponse.Unmarshal(m, b) return xxx_messageInfo_ExecTaskResponse.Unmarshal(m, b)
@ -1323,7 +1323,7 @@ func (m *DriverCapabilities) Reset() { *m = DriverCapabilities{} }
func (m *DriverCapabilities) String() string { return proto.CompactTextString(m) } func (m *DriverCapabilities) String() string { return proto.CompactTextString(m) }
func (*DriverCapabilities) ProtoMessage() {} func (*DriverCapabilities) ProtoMessage() {}
func (*DriverCapabilities) Descriptor() ([]byte, []int) { func (*DriverCapabilities) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{27} return fileDescriptor_driver_92f99583a526c46e, []int{27}
} }
func (m *DriverCapabilities) XXX_Unmarshal(b []byte) error { func (m *DriverCapabilities) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DriverCapabilities.Unmarshal(m, b) return xxx_messageInfo_DriverCapabilities.Unmarshal(m, b)
@ -1394,7 +1394,7 @@ func (m *TaskConfig) Reset() { *m = TaskConfig{} }
func (m *TaskConfig) String() string { return proto.CompactTextString(m) } func (m *TaskConfig) String() string { return proto.CompactTextString(m) }
func (*TaskConfig) ProtoMessage() {} func (*TaskConfig) ProtoMessage() {}
func (*TaskConfig) Descriptor() ([]byte, []int) { func (*TaskConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{28} return fileDescriptor_driver_92f99583a526c46e, []int{28}
} }
func (m *TaskConfig) XXX_Unmarshal(b []byte) error { func (m *TaskConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskConfig.Unmarshal(m, b) return xxx_messageInfo_TaskConfig.Unmarshal(m, b)
@ -1491,7 +1491,7 @@ func (m *Resources) Reset() { *m = Resources{} }
func (m *Resources) String() string { return proto.CompactTextString(m) } func (m *Resources) String() string { return proto.CompactTextString(m) }
func (*Resources) ProtoMessage() {} func (*Resources) ProtoMessage() {}
func (*Resources) Descriptor() ([]byte, []int) { func (*Resources) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{29} return fileDescriptor_driver_92f99583a526c46e, []int{29}
} }
func (m *Resources) XXX_Unmarshal(b []byte) error { func (m *Resources) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Resources.Unmarshal(m, b) return xxx_messageInfo_Resources.Unmarshal(m, b)
@ -1540,7 +1540,7 @@ func (m *RawResources) Reset() { *m = RawResources{} }
func (m *RawResources) String() string { return proto.CompactTextString(m) } func (m *RawResources) String() string { return proto.CompactTextString(m) }
func (*RawResources) ProtoMessage() {} func (*RawResources) ProtoMessage() {}
func (*RawResources) Descriptor() ([]byte, []int) { func (*RawResources) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{30} return fileDescriptor_driver_92f99583a526c46e, []int{30}
} }
func (m *RawResources) XXX_Unmarshal(b []byte) error { func (m *RawResources) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RawResources.Unmarshal(m, b) return xxx_messageInfo_RawResources.Unmarshal(m, b)
@ -1611,7 +1611,7 @@ func (m *NetworkResource) Reset() { *m = NetworkResource{} }
func (m *NetworkResource) String() string { return proto.CompactTextString(m) } func (m *NetworkResource) String() string { return proto.CompactTextString(m) }
func (*NetworkResource) ProtoMessage() {} func (*NetworkResource) ProtoMessage() {}
func (*NetworkResource) Descriptor() ([]byte, []int) { func (*NetworkResource) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{31} return fileDescriptor_driver_92f99583a526c46e, []int{31}
} }
func (m *NetworkResource) XXX_Unmarshal(b []byte) error { func (m *NetworkResource) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_NetworkResource.Unmarshal(m, b) return xxx_messageInfo_NetworkResource.Unmarshal(m, b)
@ -1685,7 +1685,7 @@ func (m *NetworkPort) Reset() { *m = NetworkPort{} }
func (m *NetworkPort) String() string { return proto.CompactTextString(m) } func (m *NetworkPort) String() string { return proto.CompactTextString(m) }
func (*NetworkPort) ProtoMessage() {} func (*NetworkPort) ProtoMessage() {}
func (*NetworkPort) Descriptor() ([]byte, []int) { func (*NetworkPort) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{32} return fileDescriptor_driver_92f99583a526c46e, []int{32}
} }
func (m *NetworkPort) XXX_Unmarshal(b []byte) error { func (m *NetworkPort) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_NetworkPort.Unmarshal(m, b) return xxx_messageInfo_NetworkPort.Unmarshal(m, b)
@ -1743,7 +1743,7 @@ func (m *LinuxResources) Reset() { *m = LinuxResources{} }
func (m *LinuxResources) String() string { return proto.CompactTextString(m) } func (m *LinuxResources) String() string { return proto.CompactTextString(m) }
func (*LinuxResources) ProtoMessage() {} func (*LinuxResources) ProtoMessage() {}
func (*LinuxResources) Descriptor() ([]byte, []int) { func (*LinuxResources) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{33} return fileDescriptor_driver_92f99583a526c46e, []int{33}
} }
func (m *LinuxResources) XXX_Unmarshal(b []byte) error { func (m *LinuxResources) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LinuxResources.Unmarshal(m, b) return xxx_messageInfo_LinuxResources.Unmarshal(m, b)
@ -1828,7 +1828,7 @@ func (m *Mount) Reset() { *m = Mount{} }
func (m *Mount) String() string { return proto.CompactTextString(m) } func (m *Mount) String() string { return proto.CompactTextString(m) }
func (*Mount) ProtoMessage() {} func (*Mount) ProtoMessage() {}
func (*Mount) Descriptor() ([]byte, []int) { func (*Mount) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{34} return fileDescriptor_driver_92f99583a526c46e, []int{34}
} }
func (m *Mount) XXX_Unmarshal(b []byte) error { func (m *Mount) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Mount.Unmarshal(m, b) return xxx_messageInfo_Mount.Unmarshal(m, b)
@ -1891,7 +1891,7 @@ func (m *Device) Reset() { *m = Device{} }
func (m *Device) String() string { return proto.CompactTextString(m) } func (m *Device) String() string { return proto.CompactTextString(m) }
func (*Device) ProtoMessage() {} func (*Device) ProtoMessage() {}
func (*Device) Descriptor() ([]byte, []int) { func (*Device) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{35} return fileDescriptor_driver_92f99583a526c46e, []int{35}
} }
func (m *Device) XXX_Unmarshal(b []byte) error { func (m *Device) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Device.Unmarshal(m, b) return xxx_messageInfo_Device.Unmarshal(m, b)
@ -1949,7 +1949,7 @@ func (m *TaskHandle) Reset() { *m = TaskHandle{} }
func (m *TaskHandle) String() string { return proto.CompactTextString(m) } func (m *TaskHandle) String() string { return proto.CompactTextString(m) }
func (*TaskHandle) ProtoMessage() {} func (*TaskHandle) ProtoMessage() {}
func (*TaskHandle) Descriptor() ([]byte, []int) { func (*TaskHandle) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{36} return fileDescriptor_driver_92f99583a526c46e, []int{36}
} }
func (m *TaskHandle) XXX_Unmarshal(b []byte) error { func (m *TaskHandle) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskHandle.Unmarshal(m, b) return xxx_messageInfo_TaskHandle.Unmarshal(m, b)
@ -2009,7 +2009,7 @@ func (m *NetworkOverride) Reset() { *m = NetworkOverride{} }
func (m *NetworkOverride) String() string { return proto.CompactTextString(m) } func (m *NetworkOverride) String() string { return proto.CompactTextString(m) }
func (*NetworkOverride) ProtoMessage() {} func (*NetworkOverride) ProtoMessage() {}
func (*NetworkOverride) Descriptor() ([]byte, []int) { func (*NetworkOverride) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{37} return fileDescriptor_driver_92f99583a526c46e, []int{37}
} }
func (m *NetworkOverride) XXX_Unmarshal(b []byte) error { func (m *NetworkOverride) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_NetworkOverride.Unmarshal(m, b) return xxx_messageInfo_NetworkOverride.Unmarshal(m, b)
@ -2067,7 +2067,7 @@ func (m *ExitResult) Reset() { *m = ExitResult{} }
func (m *ExitResult) String() string { return proto.CompactTextString(m) } func (m *ExitResult) String() string { return proto.CompactTextString(m) }
func (*ExitResult) ProtoMessage() {} func (*ExitResult) ProtoMessage() {}
func (*ExitResult) Descriptor() ([]byte, []int) { func (*ExitResult) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{38} return fileDescriptor_driver_92f99583a526c46e, []int{38}
} }
func (m *ExitResult) XXX_Unmarshal(b []byte) error { func (m *ExitResult) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExitResult.Unmarshal(m, b) return xxx_messageInfo_ExitResult.Unmarshal(m, b)
@ -2114,13 +2114,16 @@ type TaskStatus struct {
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// State is the state of the task's execution // State is the state of the task's execution
State TaskState `protobuf:"varint,3,opt,name=state,proto3,enum=hashicorp.nomad.plugins.drivers.base.proto.TaskState" json:"state,omitempty"` State TaskState `protobuf:"varint,3,opt,name=state,proto3,enum=hashicorp.nomad.plugins.drivers.base.proto.TaskState" json:"state,omitempty"`
// SizeOnDiskMb is the disk space the driver reports the task is consuming
// in megabytes.
SizeOnDiskMb int64 `protobuf:"varint,4,opt,name=size_on_disk_mb,json=sizeOnDiskMb,proto3" json:"size_on_disk_mb,omitempty"`
// StartedAt is the timestamp when the task was started // StartedAt is the timestamp when the task was started
StartedAt *timestamp.Timestamp `protobuf:"bytes,4,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` StartedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
// CompletedAt is the timestamp when the task exited. // CompletedAt is the timestamp when the task exited.
// If the task is still running, CompletedAt will not be set // If the task is still running, CompletedAt will not be set
CompletedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=completed_at,json=completedAt,proto3" json:"completed_at,omitempty"` CompletedAt *timestamp.Timestamp `protobuf:"bytes,6,opt,name=completed_at,json=completedAt,proto3" json:"completed_at,omitempty"`
// Result is set when CompletedAt is set. // Result is set when CompletedAt is set.
Result *ExitResult `protobuf:"bytes,6,opt,name=result,proto3" json:"result,omitempty"` Result *ExitResult `protobuf:"bytes,7,opt,name=result,proto3" json:"result,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"` XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"` XXX_sizecache int32 `json:"-"`
@ -2130,7 +2133,7 @@ func (m *TaskStatus) Reset() { *m = TaskStatus{} }
func (m *TaskStatus) String() string { return proto.CompactTextString(m) } func (m *TaskStatus) String() string { return proto.CompactTextString(m) }
func (*TaskStatus) ProtoMessage() {} func (*TaskStatus) ProtoMessage() {}
func (*TaskStatus) Descriptor() ([]byte, []int) { func (*TaskStatus) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{39} return fileDescriptor_driver_92f99583a526c46e, []int{39}
} }
func (m *TaskStatus) XXX_Unmarshal(b []byte) error { func (m *TaskStatus) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskStatus.Unmarshal(m, b) return xxx_messageInfo_TaskStatus.Unmarshal(m, b)
@ -2171,6 +2174,13 @@ func (m *TaskStatus) GetState() TaskState {
return TaskState_UNKNOWN return TaskState_UNKNOWN
} }
func (m *TaskStatus) GetSizeOnDiskMb() int64 {
if m != nil {
return m.SizeOnDiskMb
}
return 0
}
func (m *TaskStatus) GetStartedAt() *timestamp.Timestamp { func (m *TaskStatus) GetStartedAt() *timestamp.Timestamp {
if m != nil { if m != nil {
return m.StartedAt return m.StartedAt
@ -2205,7 +2215,7 @@ func (m *TaskDriverStatus) Reset() { *m = TaskDriverStatus{} }
func (m *TaskDriverStatus) String() string { return proto.CompactTextString(m) } func (m *TaskDriverStatus) String() string { return proto.CompactTextString(m) }
func (*TaskDriverStatus) ProtoMessage() {} func (*TaskDriverStatus) ProtoMessage() {}
func (*TaskDriverStatus) Descriptor() ([]byte, []int) { func (*TaskDriverStatus) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{40} return fileDescriptor_driver_92f99583a526c46e, []int{40}
} }
func (m *TaskDriverStatus) XXX_Unmarshal(b []byte) error { func (m *TaskDriverStatus) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskDriverStatus.Unmarshal(m, b) return xxx_messageInfo_TaskDriverStatus.Unmarshal(m, b)
@ -2250,7 +2260,7 @@ func (m *TaskStats) Reset() { *m = TaskStats{} }
func (m *TaskStats) String() string { return proto.CompactTextString(m) } func (m *TaskStats) String() string { return proto.CompactTextString(m) }
func (*TaskStats) ProtoMessage() {} func (*TaskStats) ProtoMessage() {}
func (*TaskStats) Descriptor() ([]byte, []int) { func (*TaskStats) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{41} return fileDescriptor_driver_92f99583a526c46e, []int{41}
} }
func (m *TaskStats) XXX_Unmarshal(b []byte) error { func (m *TaskStats) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskStats.Unmarshal(m, b) return xxx_messageInfo_TaskStats.Unmarshal(m, b)
@ -2312,7 +2322,7 @@ func (m *TaskResourceUsage) Reset() { *m = TaskResourceUsage{} }
func (m *TaskResourceUsage) String() string { return proto.CompactTextString(m) } func (m *TaskResourceUsage) String() string { return proto.CompactTextString(m) }
func (*TaskResourceUsage) ProtoMessage() {} func (*TaskResourceUsage) ProtoMessage() {}
func (*TaskResourceUsage) Descriptor() ([]byte, []int) { func (*TaskResourceUsage) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{42} return fileDescriptor_driver_92f99583a526c46e, []int{42}
} }
func (m *TaskResourceUsage) XXX_Unmarshal(b []byte) error { func (m *TaskResourceUsage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskResourceUsage.Unmarshal(m, b) return xxx_messageInfo_TaskResourceUsage.Unmarshal(m, b)
@ -2364,7 +2374,7 @@ func (m *CPUUsage) Reset() { *m = CPUUsage{} }
func (m *CPUUsage) String() string { return proto.CompactTextString(m) } func (m *CPUUsage) String() string { return proto.CompactTextString(m) }
func (*CPUUsage) ProtoMessage() {} func (*CPUUsage) ProtoMessage() {}
func (*CPUUsage) Descriptor() ([]byte, []int) { func (*CPUUsage) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{43} return fileDescriptor_driver_92f99583a526c46e, []int{43}
} }
func (m *CPUUsage) XXX_Unmarshal(b []byte) error { func (m *CPUUsage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CPUUsage.Unmarshal(m, b) return xxx_messageInfo_CPUUsage.Unmarshal(m, b)
@ -2450,7 +2460,7 @@ func (m *MemoryUsage) Reset() { *m = MemoryUsage{} }
func (m *MemoryUsage) String() string { return proto.CompactTextString(m) } func (m *MemoryUsage) String() string { return proto.CompactTextString(m) }
func (*MemoryUsage) ProtoMessage() {} func (*MemoryUsage) ProtoMessage() {}
func (*MemoryUsage) Descriptor() ([]byte, []int) { func (*MemoryUsage) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{44} return fileDescriptor_driver_92f99583a526c46e, []int{44}
} }
func (m *MemoryUsage) XXX_Unmarshal(b []byte) error { func (m *MemoryUsage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MemoryUsage.Unmarshal(m, b) return xxx_messageInfo_MemoryUsage.Unmarshal(m, b)
@ -2530,7 +2540,7 @@ func (m *DriverTaskEvent) Reset() { *m = DriverTaskEvent{} }
func (m *DriverTaskEvent) String() string { return proto.CompactTextString(m) } func (m *DriverTaskEvent) String() string { return proto.CompactTextString(m) }
func (*DriverTaskEvent) ProtoMessage() {} func (*DriverTaskEvent) ProtoMessage() {}
func (*DriverTaskEvent) Descriptor() ([]byte, []int) { func (*DriverTaskEvent) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_2ab92ba6a4e60071, []int{45} return fileDescriptor_driver_92f99583a526c46e, []int{45}
} }
func (m *DriverTaskEvent) XXX_Unmarshal(b []byte) error { func (m *DriverTaskEvent) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DriverTaskEvent.Unmarshal(m, b) return xxx_messageInfo_DriverTaskEvent.Unmarshal(m, b)
@ -3258,179 +3268,181 @@ var _Driver_serviceDesc = grpc.ServiceDesc{
Metadata: "driver.proto", Metadata: "driver.proto",
} }
func init() { proto.RegisterFile("driver.proto", fileDescriptor_driver_2ab92ba6a4e60071) } func init() { proto.RegisterFile("driver.proto", fileDescriptor_driver_92f99583a526c46e) }
var fileDescriptor_driver_2ab92ba6a4e60071 = []byte{ var fileDescriptor_driver_92f99583a526c46e = []byte{
// 2731 bytes of a gzipped FileDescriptorProto // 2755 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x59, 0xcd, 0x6f, 0x23, 0xc7, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x59, 0x4b, 0x6f, 0x23, 0xc7,
0xb1, 0xd7, 0xf0, 0x9b, 0x45, 0x8a, 0x1a, 0xf5, 0xee, 0xda, 0x7c, 0x34, 0xec, 0xb5, 0x07, 0x78, 0xf1, 0xd7, 0x90, 0x14, 0x1f, 0x45, 0x8a, 0x9a, 0xed, 0xdd, 0xb5, 0xf9, 0xa7, 0x61, 0xaf, 0x3d,
0xc0, 0xc2, 0x7e, 0xa6, 0x9e, 0xe5, 0xf7, 0x1c, 0x7f, 0xec, 0xae, 0x4d, 0x4b, 0xdc, 0x5d, 0x79, 0x80, 0x81, 0x85, 0xfd, 0x37, 0x15, 0xcb, 0x89, 0xe3, 0xc7, 0xee, 0xda, 0xb4, 0xc4, 0xdd, 0x95,
0x45, 0x4a, 0x6e, 0x52, 0xb0, 0x1d, 0xd8, 0x19, 0x8f, 0x66, 0x7a, 0xc9, 0xb1, 0xe6, 0xcb, 0xd3, 0x57, 0xa4, 0xe4, 0x26, 0x05, 0xdb, 0x81, 0x9d, 0xf1, 0x70, 0xa6, 0x97, 0x1c, 0x6b, 0x5e, 0x9e,
0x4d, 0xad, 0x14, 0x20, 0x40, 0x0e, 0x06, 0x02, 0x04, 0x49, 0x10, 0x38, 0x97, 0xdc, 0x82, 0xdc, 0x6e, 0x6a, 0x25, 0x03, 0x01, 0x72, 0x30, 0x10, 0x20, 0x48, 0x82, 0xc0, 0xb9, 0xe4, 0x16, 0xe4,
0x83, 0x20, 0x39, 0xe6, 0x94, 0x5b, 0x72, 0x31, 0x90, 0xbf, 0x20, 0xff, 0x40, 0x80, 0xfc, 0x05, 0x1e, 0x04, 0xc9, 0x31, 0xa7, 0xdc, 0x72, 0x32, 0x90, 0x4f, 0x90, 0x2f, 0x10, 0x20, 0xf9, 0x02,
0xb9, 0x04, 0xfd, 0x31, 0xc3, 0xa1, 0xa4, 0xb5, 0x35, 0xd4, 0xe6, 0x34, 0xdd, 0xd5, 0x3d, 0xbf, 0xb9, 0x04, 0xfd, 0x98, 0xe1, 0x50, 0xd2, 0xda, 0x1a, 0x6a, 0x73, 0x9a, 0xee, 0xea, 0x9e, 0x5f,
0xaa, 0xae, 0xae, 0xae, 0xaa, 0xee, 0x82, 0xa6, 0x13, 0xbb, 0xc7, 0x24, 0xee, 0x46, 0x71, 0xc8, 0x55, 0x57, 0x57, 0x57, 0x55, 0x77, 0x41, 0xc3, 0x89, 0xdd, 0x23, 0x12, 0x77, 0xa2, 0x38, 0x64,
0x42, 0xf4, 0xf2, 0xd4, 0xa2, 0x53, 0xd7, 0x0e, 0xe3, 0xa8, 0x1b, 0x84, 0xbe, 0xe5, 0x74, 0x23, 0x21, 0x7a, 0x69, 0x6a, 0xd1, 0xa9, 0x6b, 0x87, 0x71, 0xd4, 0x09, 0x42, 0xdf, 0x72, 0x3a, 0x91,
0x6f, 0x36, 0x71, 0x03, 0xda, 0x95, 0xb3, 0x68, 0xf7, 0xd0, 0xa2, 0x44, 0xce, 0xed, 0xbc, 0x30, 0x37, 0x9b, 0xb8, 0x01, 0xed, 0xc8, 0x59, 0xb4, 0x33, 0xb6, 0x28, 0x91, 0x73, 0xdb, 0xcf, 0x4d,
0x09, 0xc3, 0x89, 0x47, 0x36, 0x44, 0xef, 0x70, 0xf6, 0x68, 0xc3, 0x99, 0xc5, 0x16, 0x73, 0xc3, 0xc2, 0x70, 0xe2, 0x91, 0x0d, 0xd1, 0x1b, 0xcf, 0x1e, 0x6e, 0x38, 0xb3, 0xd8, 0x62, 0x6e, 0x18,
0x40, 0x8d, 0xdf, 0x3c, 0x3b, 0xce, 0x5c, 0x9f, 0x50, 0x66, 0xf9, 0x91, 0x9a, 0xf0, 0xde, 0xc4, 0xa8, 0xf1, 0x1b, 0xa7, 0xc7, 0x99, 0xeb, 0x13, 0xca, 0x2c, 0x3f, 0x52, 0x13, 0xde, 0x9d, 0xb8,
0x65, 0xd3, 0xd9, 0x61, 0xd7, 0x0e, 0xfd, 0x8d, 0x94, 0xef, 0x86, 0xe0, 0xbb, 0xa1, 0xf8, 0x6e, 0x6c, 0x3a, 0x1b, 0x77, 0xec, 0xd0, 0xdf, 0x48, 0xf9, 0x6e, 0x08, 0xbe, 0x1b, 0x8a, 0xef, 0x06,
0xd0, 0xa9, 0x15, 0x13, 0x67, 0x63, 0x6a, 0x7b, 0x34, 0x22, 0x36, 0xff, 0x9a, 0xbc, 0x21, 0x11, 0x9d, 0x5a, 0x31, 0x71, 0x36, 0xa6, 0xb6, 0x47, 0x23, 0x62, 0xf3, 0xaf, 0xc9, 0x1b, 0x12, 0xc1,
0x8c, 0x9b, 0xf0, 0xfc, 0xb6, 0x10, 0x6c, 0x6c, 0xd1, 0xa3, 0xad, 0x30, 0x78, 0xe4, 0x4e, 0x46, 0xb8, 0x01, 0xcf, 0x6e, 0x0b, 0xc1, 0x46, 0x16, 0x3d, 0xdc, 0x0a, 0x83, 0x87, 0xee, 0x64, 0x68,
0xf6, 0x94, 0xf8, 0x16, 0x26, 0x5f, 0xce, 0x08, 0x65, 0xc6, 0x21, 0xbc, 0xf0, 0xa4, 0x09, 0x34, 0x4f, 0x89, 0x6f, 0x61, 0xf2, 0xc5, 0x8c, 0x50, 0x66, 0x8c, 0xe1, 0xb9, 0xc7, 0x4d, 0xa0, 0x51,
0x0a, 0x03, 0x4a, 0xd0, 0x7b, 0x50, 0xe2, 0x80, 0x6d, 0xed, 0x45, 0xed, 0x56, 0x63, 0xf3, 0x7f, 0x18, 0x50, 0x82, 0xde, 0x85, 0x12, 0x07, 0x6c, 0x69, 0xcf, 0x6b, 0x37, 0xeb, 0x9b, 0xff, 0xdf,
0xba, 0x4f, 0x52, 0x80, 0x14, 0xa4, 0xab, 0x04, 0xe9, 0x8e, 0x22, 0x62, 0x63, 0xf1, 0xa7, 0x71, 0x79, 0x9c, 0x02, 0xa4, 0x20, 0x1d, 0x25, 0x48, 0x67, 0x18, 0x11, 0x1b, 0x8b, 0x3f, 0x8d, 0xeb,
0x03, 0xae, 0x6d, 0x59, 0x91, 0x75, 0xe8, 0x7a, 0x2e, 0x73, 0x09, 0x4d, 0x58, 0xff, 0x10, 0xae, 0x70, 0x75, 0xcb, 0x8a, 0xac, 0xb1, 0xeb, 0xb9, 0xcc, 0x25, 0x34, 0x61, 0xfd, 0x25, 0x5c, 0x5b,
0x2f, 0x92, 0x15, 0xc3, 0x43, 0x68, 0xda, 0x19, 0xba, 0x62, 0x7c, 0xb7, 0x7b, 0x79, 0xcd, 0x77, 0x24, 0x2b, 0x86, 0x63, 0x68, 0xd8, 0x19, 0xba, 0x62, 0x7c, 0xa7, 0x73, 0x71, 0xcd, 0x77, 0xe4,
0xe5, 0x92, 0x16, 0xd0, 0x17, 0x30, 0x8d, 0xeb, 0x80, 0xee, 0xb9, 0xc1, 0x84, 0xc4, 0x51, 0xec, 0x92, 0x16, 0xd0, 0x17, 0x30, 0x8d, 0x6b, 0x80, 0xee, 0xba, 0xc1, 0x84, 0xc4, 0x51, 0xec, 0x06,
0x06, 0x2c, 0x91, 0xe8, 0x5f, 0x1a, 0x5c, 0x5b, 0x20, 0x2b, 0x89, 0x42, 0x00, 0x8b, 0xb1, 0xd8, 0x2c, 0x91, 0xe8, 0x3f, 0x1a, 0x5c, 0x5d, 0x20, 0x2b, 0x89, 0x42, 0x00, 0x8b, 0xb1, 0xd8, 0x1d,
0x3d, 0x9c, 0x31, 0x21, 0x4f, 0xf1, 0x56, 0x63, 0x73, 0x2f, 0x8f, 0x3c, 0x17, 0x80, 0x76, 0x7b, 0xcf, 0x98, 0x90, 0xa7, 0x78, 0xb3, 0xbe, 0xb9, 0x97, 0x47, 0x9e, 0x73, 0x40, 0x3b, 0xdd, 0x14,
0x29, 0x62, 0x3f, 0x60, 0xf1, 0x29, 0xce, 0xb0, 0x40, 0x1d, 0xa8, 0x39, 0x84, 0x11, 0x9b, 0x11, 0xb1, 0x17, 0xb0, 0xf8, 0x04, 0x67, 0x58, 0xa0, 0x36, 0x54, 0x1d, 0xc2, 0x88, 0xcd, 0x88, 0xd3,
0xa7, 0x5d, 0x78, 0x51, 0xbb, 0x55, 0xc3, 0x69, 0x1f, 0xb5, 0xa1, 0x3a, 0x25, 0x96, 0xc7, 0xa6, 0x2a, 0x3c, 0xaf, 0xdd, 0xac, 0xe2, 0xb4, 0x8f, 0x5a, 0x50, 0x99, 0x12, 0xcb, 0x63, 0xd3, 0x93,
0xa7, 0xed, 0xa2, 0x18, 0x4a, 0xba, 0x9d, 0x3b, 0xb0, 0x76, 0x06, 0x14, 0xe9, 0x50, 0x3c, 0x22, 0x56, 0x51, 0x0c, 0x25, 0xdd, 0xf6, 0x6d, 0x58, 0x3f, 0x05, 0x8a, 0x74, 0x28, 0x1e, 0x92, 0x13,
0xa7, 0x42, 0x85, 0x75, 0xcc, 0x9b, 0xe8, 0x3a, 0x94, 0x8f, 0x2d, 0x6f, 0x46, 0x04, 0x6e, 0x1d, 0xa1, 0xc2, 0x1a, 0xe6, 0x4d, 0x74, 0x0d, 0x56, 0x8f, 0x2c, 0x6f, 0x46, 0x04, 0x6e, 0x0d, 0xcb,
0xcb, 0xce, 0xdb, 0x85, 0x37, 0x35, 0xe3, 0x47, 0x80, 0x30, 0xb1, 0x43, 0x65, 0x0b, 0x4a, 0x27, 0xce, 0x5b, 0x85, 0x37, 0x34, 0xe3, 0x27, 0x80, 0x30, 0xb1, 0x43, 0x65, 0x0b, 0x4a, 0x27, 0xe8,
0xe8, 0x59, 0xa8, 0x32, 0x8b, 0x1e, 0x99, 0xae, 0xa3, 0x50, 0x2a, 0xbc, 0xbb, 0xe3, 0xa0, 0x21, 0x69, 0xa8, 0x30, 0x8b, 0x1e, 0x9a, 0xae, 0xa3, 0x50, 0xca, 0xbc, 0xbb, 0xe3, 0xa0, 0x01, 0x94,
0x54, 0xa6, 0x56, 0xe0, 0x78, 0x12, 0xa9, 0xb1, 0xf9, 0x46, 0x1e, 0x85, 0x70, 0x0e, 0x0f, 0xc4, 0xa7, 0x56, 0xe0, 0x78, 0x12, 0xa9, 0xbe, 0xf9, 0x7a, 0x1e, 0x85, 0x70, 0x0e, 0xf7, 0xc5, 0xdf,
0xdf, 0x58, 0xa1, 0x70, 0x2b, 0x59, 0x60, 0x2f, 0xd5, 0x64, 0xfc, 0x45, 0x03, 0x7d, 0xc4, 0xac, 0x58, 0xa1, 0x70, 0x2b, 0x59, 0x60, 0x2f, 0xd5, 0x64, 0xfc, 0x4d, 0x03, 0x7d, 0xc8, 0xac, 0x98,
0x98, 0x65, 0x85, 0xfa, 0x00, 0x4a, 0x5c, 0x0a, 0x65, 0x1a, 0xb9, 0x39, 0x4b, 0x3b, 0xc7, 0x02, 0x65, 0x85, 0x7a, 0x1f, 0x4a, 0x5c, 0x0a, 0x65, 0x1a, 0xb9, 0x39, 0x4b, 0x3b, 0xc7, 0x02, 0x03,
0x03, 0x3d, 0x02, 0x3d, 0x20, 0xec, 0x71, 0x18, 0x1f, 0x99, 0x9c, 0x79, 0xec, 0x3a, 0xc9, 0x8a, 0x3d, 0x04, 0x3d, 0x20, 0xec, 0x51, 0x18, 0x1f, 0x9a, 0x9c, 0x79, 0xec, 0x3a, 0xc9, 0x8a, 0xde,
0xde, 0xc9, 0x83, 0x3b, 0x94, 0x18, 0x7b, 0x0a, 0x02, 0xaf, 0x05, 0x8b, 0x04, 0xe3, 0xd7, 0x05, 0xce, 0x83, 0x3b, 0x90, 0x18, 0x7b, 0x0a, 0x02, 0xaf, 0x07, 0x8b, 0x04, 0xe3, 0xb7, 0x05, 0xb8,
0x58, 0xcf, 0x2c, 0x44, 0x99, 0xd6, 0xa7, 0x50, 0x89, 0x09, 0x9d, 0x79, 0x4c, 0xac, 0xa5, 0xb5, 0x92, 0x59, 0x88, 0x32, 0xad, 0x4f, 0xa0, 0x1c, 0x13, 0x3a, 0xf3, 0x98, 0x58, 0x4b, 0x73, 0x73,
0xb9, 0x9d, 0x87, 0xe7, 0x39, 0xb8, 0x2e, 0x16, 0x58, 0x58, 0x61, 0x3e, 0xed, 0x3d, 0x42, 0xb7, 0x3b, 0x0f, 0xcf, 0x33, 0x70, 0x1d, 0x2c, 0xb0, 0xb0, 0xc2, 0x7c, 0xd2, 0x7b, 0x84, 0x6e, 0x82,
0x40, 0x97, 0x13, 0x4d, 0x12, 0xc7, 0x61, 0x6c, 0xfa, 0x74, 0x22, 0x8c, 0xb0, 0x8e, 0x5b, 0x92, 0x2e, 0x27, 0x9a, 0x24, 0x8e, 0xc3, 0xd8, 0xf4, 0xe9, 0x44, 0x18, 0x61, 0x0d, 0x37, 0x25, 0xbd,
0xde, 0xe7, 0xe4, 0x01, 0x9d, 0x18, 0xaf, 0x40, 0x45, 0xca, 0x82, 0x1a, 0x50, 0x1d, 0x1d, 0x6c, 0xc7, 0xc9, 0x7d, 0x3a, 0x31, 0x5e, 0x86, 0xb2, 0x94, 0x05, 0xd5, 0xa1, 0x32, 0x3c, 0xd8, 0xda,
0x6d, 0xf5, 0x47, 0x23, 0x7d, 0x05, 0xd5, 0xa1, 0x8c, 0xfb, 0x63, 0xfc, 0x89, 0xae, 0xf1, 0xe6, 0xea, 0x0d, 0x87, 0xfa, 0x0a, 0xaa, 0xc1, 0x2a, 0xee, 0x8d, 0xf0, 0xc7, 0xba, 0xc6, 0x9b, 0x77,
0xbd, 0xde, 0xb8, 0xb7, 0xab, 0x17, 0x8c, 0x97, 0x61, 0xed, 0x23, 0xcb, 0x65, 0x97, 0x31, 0x3b, 0xbb, 0xa3, 0xee, 0xae, 0x5e, 0x30, 0x5e, 0x82, 0xf5, 0x0f, 0x2d, 0x97, 0x5d, 0xc4, 0xec, 0x0c,
0x83, 0x81, 0x3e, 0x9f, 0xab, 0x94, 0x38, 0x5c, 0x50, 0x62, 0xce, 0x65, 0xf6, 0x4f, 0x5c, 0x76, 0x06, 0xfa, 0x7c, 0xae, 0x52, 0xe2, 0x60, 0x41, 0x89, 0x39, 0x97, 0xd9, 0x3b, 0x76, 0xd9, 0x29,
0x46, 0x6d, 0x3a, 0x14, 0x49, 0x1c, 0xab, 0x13, 0xc2, 0x9b, 0xc6, 0x63, 0x58, 0x1b, 0xb1, 0x30, 0xb5, 0xe9, 0x50, 0x24, 0x71, 0xac, 0x4e, 0x08, 0x6f, 0x1a, 0x8f, 0x60, 0x7d, 0xc8, 0xc2, 0xe8,
0xba, 0xd4, 0xc1, 0x78, 0x1d, 0xaa, 0xdc, 0x91, 0x87, 0x33, 0xa6, 0xb4, 0xfe, 0x5f, 0x5d, 0xe9, 0x42, 0x07, 0xe3, 0x35, 0xa8, 0x70, 0x47, 0x1e, 0xce, 0x98, 0xd2, 0xfa, 0xff, 0x75, 0xa4, 0xa3,
0xe8, 0xbb, 0x89, 0xa3, 0xef, 0x6e, 0xab, 0x40, 0x80, 0x93, 0x99, 0xe8, 0x19, 0xa8, 0x50, 0x77, 0xef, 0x24, 0x8e, 0xbe, 0xb3, 0xad, 0x02, 0x01, 0x4e, 0x66, 0xa2, 0xa7, 0xa0, 0x4c, 0xdd, 0x49,
0x12, 0x58, 0x9e, 0xd2, 0xa7, 0xea, 0x19, 0x88, 0x5b, 0x7f, 0xc2, 0x58, 0x1d, 0x89, 0x57, 0x01, 0x60, 0x79, 0x4a, 0x9f, 0xaa, 0x67, 0x20, 0x6e, 0xfd, 0x09, 0x63, 0x75, 0x24, 0x5e, 0x01, 0xb4,
0x6d, 0x13, 0xca, 0xe2, 0xf0, 0xf4, 0x52, 0x1a, 0xbb, 0x01, 0xd7, 0x16, 0xa6, 0x2b, 0x14, 0x04, 0x4d, 0x28, 0x8b, 0xc3, 0x93, 0x0b, 0x69, 0xec, 0x3a, 0x5c, 0x5d, 0x98, 0xae, 0x50, 0x10, 0xe8,
0xfa, 0xae, 0x4b, 0x85, 0x22, 0x53, 0x97, 0x6c, 0xc1, 0x7a, 0x86, 0xa6, 0xb4, 0xbb, 0x0b, 0x65, 0xbb, 0x2e, 0x15, 0x8a, 0x4c, 0x5d, 0xb2, 0x05, 0x57, 0x32, 0x34, 0xa5, 0xdd, 0x5d, 0x58, 0xe5,
0x8e, 0x94, 0x38, 0xbe, 0xdc, 0x36, 0x34, 0x62, 0x16, 0x9b, 0x51, 0x2c, 0x41, 0xb8, 0xf0, 0x3b, 0x48, 0x89, 0xe3, 0xcb, 0x6d, 0x43, 0x43, 0x66, 0xb1, 0x19, 0xc5, 0x12, 0x84, 0x0b, 0xbf, 0x13,
0x01, 0x0f, 0x0b, 0x97, 0xdb, 0xee, 0xdf, 0x14, 0xe0, 0xda, 0xc2, 0x7c, 0x25, 0xd4, 0x15, 0x3d, 0xf0, 0xb0, 0x70, 0xb1, 0xed, 0xfe, 0x5d, 0x01, 0xae, 0x2e, 0xcc, 0x57, 0x42, 0x5d, 0xd2, 0x03,
0x80, 0x92, 0x49, 0x7a, 0x80, 0x31, 0x54, 0xe4, 0x34, 0xb5, 0x5f, 0xb7, 0xf3, 0xa2, 0xc9, 0x70, 0x28, 0x99, 0xa4, 0x07, 0x18, 0x41, 0x59, 0x4e, 0x53, 0xfb, 0x75, 0x2b, 0x2f, 0x9a, 0x0c, 0x37,
0xa3, 0x30, 0x15, 0xd6, 0x85, 0x7e, 0xa5, 0xf8, 0x1f, 0xf0, 0x2b, 0xaf, 0x80, 0x9e, 0xac, 0x88, 0x0a, 0x53, 0x61, 0x9d, 0xeb, 0x57, 0x8a, 0xff, 0x03, 0xbf, 0xf2, 0x32, 0xe8, 0xc9, 0x8a, 0xe8,
0x7e, 0xa7, 0x3a, 0x3f, 0x87, 0xf5, 0xcc, 0x64, 0xa5, 0xcb, 0x87, 0x50, 0xa6, 0x9c, 0xa0, 0x94, 0x77, 0xaa, 0xf3, 0x33, 0xb8, 0x92, 0x99, 0xac, 0x74, 0xf9, 0x00, 0x56, 0x29, 0x27, 0x28, 0x65,
0xf9, 0xff, 0xcb, 0x28, 0x93, 0x62, 0x89, 0x61, 0x5c, 0x93, 0x1c, 0xfa, 0xc7, 0x24, 0x48, 0xe5, 0xfe, 0x60, 0x19, 0x65, 0x52, 0x2c, 0x31, 0x8c, 0xab, 0x92, 0x43, 0xef, 0x88, 0x04, 0xa9, 0x3c,
0x31, 0xb6, 0x61, 0x7d, 0x24, 0xec, 0xf9, 0x52, 0x07, 0x68, 0x7e, 0x16, 0x0a, 0x0b, 0x67, 0xe1, 0xc6, 0x36, 0x5c, 0x19, 0x0a, 0x7b, 0xbe, 0xd0, 0x01, 0x9a, 0x9f, 0x85, 0xc2, 0xc2, 0x59, 0xb8,
0x3a, 0xa0, 0x2c, 0x8a, 0xb2, 0xe3, 0x53, 0x58, 0xeb, 0x9f, 0x10, 0xfb, 0x52, 0xc8, 0x6d, 0xa8, 0x06, 0x28, 0x8b, 0xa2, 0xec, 0xf8, 0x04, 0xd6, 0x7b, 0xc7, 0xc4, 0xbe, 0x10, 0x72, 0x0b, 0x2a,
0xda, 0xa1, 0xef, 0x5b, 0x01, 0x0f, 0xab, 0xc5, 0x5b, 0x75, 0x9c, 0x74, 0xb3, 0x87, 0xb6, 0x78, 0x76, 0xe8, 0xfb, 0x56, 0xc0, 0xc3, 0x6a, 0xf1, 0x66, 0x0d, 0x27, 0xdd, 0xec, 0xa1, 0x2d, 0x5e,
0xd9, 0x43, 0x6b, 0x7c, 0xad, 0x81, 0x3e, 0xe7, 0xad, 0xb4, 0xc9, 0xa5, 0x67, 0x0e, 0x07, 0xe2, 0xf4, 0xd0, 0x1a, 0x5f, 0x6b, 0xa0, 0xcf, 0x79, 0x2b, 0x6d, 0x72, 0xe9, 0x99, 0xc3, 0x81, 0x38,
0xbc, 0x9b, 0x58, 0xf5, 0x14, 0x3d, 0xf1, 0x2b, 0x92, 0x4e, 0xe2, 0x38, 0xe3, 0xbc, 0x8a, 0x4f, 0xef, 0x06, 0x56, 0x3d, 0x45, 0x4f, 0xfc, 0x8a, 0xa4, 0x93, 0x38, 0xce, 0x38, 0xaf, 0xe2, 0x93,
0xc3, 0x79, 0x19, 0xff, 0xd0, 0x00, 0x9d, 0xcf, 0x7f, 0xd0, 0x4b, 0xd0, 0xa4, 0x24, 0x70, 0x4c, 0x70, 0x5e, 0xc6, 0x3f, 0x35, 0x40, 0x67, 0xf3, 0x1f, 0xf4, 0x02, 0x34, 0x28, 0x09, 0x1c, 0x53,
0xa9, 0x4b, 0xb9, 0xd7, 0x35, 0xdc, 0xe0, 0x34, 0xa9, 0x54, 0x8a, 0x10, 0x94, 0xc8, 0x09, 0xb1, 0xea, 0x52, 0xee, 0x75, 0x15, 0xd7, 0x39, 0x4d, 0x2a, 0x95, 0x22, 0x04, 0x25, 0x72, 0x4c, 0x6c,
0x55, 0xc6, 0x21, 0xda, 0xc8, 0x87, 0xe6, 0x23, 0x6a, 0xba, 0x34, 0xf4, 0xc4, 0xda, 0x85, 0x8c, 0x95, 0x71, 0x88, 0x36, 0xf2, 0xa1, 0xf1, 0x90, 0x9a, 0x2e, 0x0d, 0x3d, 0xb1, 0x76, 0x21, 0x63,
0xad, 0xcd, 0x0f, 0xae, 0x96, 0x8c, 0x75, 0xef, 0x8d, 0x76, 0x12, 0x44, 0xdc, 0x78, 0x44, 0xd3, 0x73, 0xf3, 0xfd, 0xcb, 0x25, 0x63, 0x9d, 0xbb, 0xc3, 0x9d, 0x04, 0x11, 0xd7, 0x1f, 0xd2, 0xb4,
0x8e, 0xd1, 0x85, 0x46, 0x66, 0x0c, 0xd5, 0xa0, 0x34, 0xdc, 0x1b, 0xf6, 0xf5, 0x15, 0x04, 0x50, 0x63, 0x74, 0xa0, 0x9e, 0x19, 0x43, 0x55, 0x28, 0x0d, 0xf6, 0x06, 0x3d, 0x7d, 0x05, 0x01, 0x94,
0xd9, 0x7a, 0x80, 0xf7, 0xf6, 0xc6, 0x32, 0x72, 0xec, 0x0c, 0x7a, 0xf7, 0xfb, 0x7a, 0xc1, 0xf8, 0xb7, 0xee, 0xe3, 0xbd, 0xbd, 0x91, 0x8c, 0x1c, 0x3b, 0xfd, 0xee, 0xbd, 0x9e, 0x5e, 0x30, 0x7e,
0x45, 0x09, 0x60, 0x1e, 0xd1, 0x51, 0x0b, 0x0a, 0xe9, 0x9e, 0x17, 0x5c, 0x87, 0xaf, 0x28, 0xb0, 0x55, 0x02, 0x98, 0x47, 0x74, 0xd4, 0x84, 0x42, 0xba, 0xe7, 0x05, 0xd7, 0xe1, 0x2b, 0x0a, 0x2c,
0xfc, 0x24, 0xd7, 0x11, 0x6d, 0xb4, 0x09, 0x37, 0x7c, 0x3a, 0x89, 0x2c, 0xfb, 0xc8, 0x54, 0xb1, 0x3f, 0xc9, 0x75, 0x44, 0x1b, 0x6d, 0xc2, 0x75, 0x9f, 0x4e, 0x22, 0xcb, 0x3e, 0x34, 0x55, 0x2c,
0xcc, 0x16, 0x3f, 0x8b, 0xa5, 0x35, 0xf1, 0x35, 0x35, 0xa8, 0xa4, 0x96, 0xb8, 0x1f, 0x42, 0x91, 0xb3, 0xc5, 0xcf, 0x62, 0x69, 0x0d, 0x7c, 0x55, 0x0d, 0x2a, 0xa9, 0x25, 0xee, 0x07, 0x50, 0x24,
0x04, 0xc7, 0xed, 0x92, 0x70, 0x80, 0xef, 0x2e, 0x97, 0x6e, 0x74, 0xfb, 0xc1, 0xb1, 0xcc, 0xf4, 0xc1, 0x51, 0xab, 0x24, 0x1c, 0xe0, 0x3b, 0xcb, 0xa5, 0x1b, 0x9d, 0x5e, 0x70, 0x24, 0x33, 0x3d,
0x38, 0x16, 0x1a, 0x41, 0x3d, 0x26, 0x34, 0x9c, 0xc5, 0x36, 0xa1, 0xed, 0x72, 0xfe, 0x83, 0x87, 0x8e, 0x85, 0x86, 0x50, 0x8b, 0x09, 0x0d, 0x67, 0xb1, 0x4d, 0x68, 0x6b, 0x35, 0xff, 0xc1, 0xc3,
0x93, 0x9f, 0xf1, 0x1c, 0x07, 0xed, 0x40, 0xc5, 0x0f, 0x67, 0x01, 0xa3, 0xed, 0x8a, 0x10, 0xf5, 0xc9, 0xcf, 0x78, 0x8e, 0x83, 0x76, 0xa0, 0xec, 0x87, 0xb3, 0x80, 0xd1, 0x56, 0x59, 0x88, 0xfa,
0xb5, 0x3c, 0x88, 0x03, 0xfe, 0x27, 0x56, 0x00, 0x68, 0x17, 0xaa, 0x0e, 0x39, 0x76, 0xb9, 0x74, 0x6a, 0x1e, 0xc4, 0x3e, 0xff, 0x13, 0x2b, 0x00, 0xb4, 0x0b, 0x15, 0x87, 0x1c, 0xb9, 0x5c, 0xba,
0x55, 0x81, 0xb5, 0x99, 0x6b, 0xcf, 0xc5, 0xaf, 0x38, 0x81, 0xe0, 0x1b, 0x31, 0xa3, 0x24, 0x6e, 0x8a, 0xc0, 0xda, 0xcc, 0xb5, 0xe7, 0xe2, 0x57, 0x9c, 0x40, 0xf0, 0x8d, 0x98, 0x51, 0x12, 0xb7,
0xd7, 0xe4, 0x46, 0xf0, 0x36, 0x7a, 0x0e, 0xea, 0x96, 0xe7, 0x85, 0xb6, 0xe9, 0xb8, 0x71, 0xbb, 0xaa, 0x72, 0x23, 0x78, 0x1b, 0x3d, 0x03, 0x35, 0xcb, 0xf3, 0x42, 0xdb, 0x74, 0xdc, 0xb8, 0x55,
0x2e, 0x06, 0x6a, 0x82, 0xb0, 0xed, 0xc6, 0x9d, 0x37, 0xa0, 0x96, 0xe8, 0x2b, 0x57, 0x12, 0xfb, 0x13, 0x03, 0x55, 0x41, 0xd8, 0x76, 0xe3, 0xf6, 0xeb, 0x50, 0x4d, 0xf4, 0x95, 0x2b, 0x89, 0xfd,
0x37, 0x0d, 0xea, 0xa9, 0x6a, 0xd0, 0x67, 0xb0, 0x1a, 0x5b, 0x8f, 0xcd, 0xb9, 0xa2, 0xa5, 0x87, 0xbb, 0x06, 0xb5, 0x54, 0x35, 0xe8, 0x53, 0x58, 0x8b, 0xad, 0x47, 0xe6, 0x5c, 0xd1, 0xd2, 0xc3,
0x7b, 0x33, 0x97, 0xa2, 0xad, 0xc7, 0x73, 0x5d, 0x37, 0xe3, 0x4c, 0x0f, 0xd9, 0xb0, 0xe6, 0xb9, 0xbd, 0x91, 0x4b, 0xd1, 0xd6, 0xa3, 0xb9, 0xae, 0x1b, 0x71, 0xa6, 0x87, 0x6c, 0x58, 0xf7, 0xdc,
0xc1, 0xec, 0x24, 0xc3, 0x40, 0x46, 0x90, 0xb7, 0xf3, 0x30, 0xd8, 0xe5, 0x10, 0x73, 0x16, 0x2d, 0x60, 0x76, 0x9c, 0x61, 0x20, 0x23, 0xc8, 0x5b, 0x79, 0x18, 0xec, 0x72, 0x88, 0x39, 0x8b, 0xa6,
0x6f, 0xa1, 0x6f, 0xfc, 0x49, 0x83, 0x66, 0x56, 0x06, 0xae, 0x0e, 0x3b, 0x9a, 0x89, 0xa5, 0x14, 0xb7, 0xd0, 0x37, 0xfe, 0xa2, 0x41, 0x23, 0x2b, 0x03, 0x57, 0x87, 0x1d, 0xcd, 0xc4, 0x52, 0x8a,
0x31, 0x6f, 0x72, 0xd7, 0xe2, 0x13, 0x3f, 0x8c, 0x4f, 0x05, 0xfb, 0x22, 0x56, 0x3d, 0xae, 0x75, 0x98, 0x37, 0xb9, 0x6b, 0xf1, 0x89, 0x1f, 0xc6, 0x27, 0x82, 0x7d, 0x11, 0xab, 0x1e, 0xd7, 0xba,
0xc7, 0xa5, 0x47, 0xc2, 0xb2, 0x8b, 0x58, 0xb4, 0x39, 0xcd, 0x0d, 0x23, 0xda, 0x2e, 0x49, 0x1a, 0xe3, 0xd2, 0x43, 0x61, 0xd9, 0x45, 0x2c, 0xda, 0x9c, 0xe6, 0x86, 0x11, 0x6d, 0x95, 0x24, 0x8d,
0x6f, 0xa3, 0x8f, 0xa0, 0xa6, 0xa2, 0x0a, 0x37, 0xc5, 0xe2, 0x92, 0x21, 0x2a, 0x91, 0x10, 0xa7, 0xb7, 0xd1, 0x87, 0x50, 0x55, 0x51, 0x85, 0x9b, 0x62, 0x71, 0xc9, 0x10, 0x95, 0x48, 0x88, 0x53,
0x60, 0xc6, 0x6f, 0x0b, 0xb0, 0x76, 0x66, 0x94, 0x0b, 0x2b, 0xad, 0x22, 0xf1, 0xcd, 0xb2, 0xc7, 0x30, 0xe3, 0xf7, 0x05, 0x58, 0x3f, 0x35, 0xca, 0x85, 0x95, 0x56, 0x91, 0xf8, 0x66, 0xd9, 0xe3,
0x05, 0xb3, 0x5d, 0x27, 0xc9, 0xba, 0x44, 0x5b, 0x9c, 0xe7, 0x48, 0x65, 0x44, 0x05, 0x37, 0xe2, 0x82, 0xd9, 0xae, 0x93, 0x64, 0x5d, 0xa2, 0x2d, 0xce, 0x73, 0xa4, 0x32, 0xa2, 0x82, 0x1b, 0xf1,
0xfb, 0xee, 0x1f, 0xba, 0x4c, 0x4a, 0x5f, 0xc6, 0xb2, 0x83, 0x7e, 0x00, 0xad, 0x98, 0x50, 0x12, 0x7d, 0xf7, 0xc7, 0x2e, 0x93, 0xd2, 0xaf, 0x62, 0xd9, 0x41, 0x3f, 0x86, 0x66, 0x4c, 0x28, 0x89,
0x1f, 0x13, 0xc7, 0x8c, 0xc2, 0x98, 0x25, 0x8b, 0xf8, 0xde, 0x12, 0x8b, 0xd8, 0x0f, 0x63, 0x86, 0x8f, 0x88, 0x63, 0x46, 0x61, 0xcc, 0x92, 0x45, 0xfc, 0x70, 0x89, 0x45, 0xec, 0x87, 0x31, 0xc3,
0x57, 0x13, 0x38, 0xde, 0xa3, 0xe8, 0x53, 0x58, 0x75, 0x4e, 0x03, 0xcb, 0x77, 0x6d, 0x05, 0x5f, 0x6b, 0x09, 0x1c, 0xef, 0x51, 0xf4, 0x09, 0xac, 0x39, 0x27, 0x81, 0xe5, 0xbb, 0xb6, 0x82, 0x2f,
0xb9, 0x1a, 0x7c, 0x53, 0xa1, 0x09, 0x74, 0xe3, 0x2d, 0x68, 0x64, 0x06, 0xf9, 0x12, 0x3d, 0xeb, 0x5f, 0x0e, 0xbe, 0xa1, 0xd0, 0x04, 0xba, 0xf1, 0x26, 0xd4, 0x33, 0x83, 0x7c, 0x89, 0x9e, 0x35,
0x90, 0x78, 0x4a, 0x3b, 0xb2, 0xb3, 0x68, 0xf0, 0x65, 0x65, 0xf0, 0xc6, 0x57, 0x05, 0x68, 0x2d, 0x26, 0x9e, 0xd2, 0x8e, 0xec, 0x2c, 0x1a, 0xfc, 0xaa, 0x32, 0x78, 0xe3, 0xab, 0x02, 0x34, 0x17,
0x5a, 0x0f, 0x7a, 0x1e, 0xc0, 0x8e, 0x66, 0x66, 0x44, 0x62, 0x37, 0x74, 0x94, 0x8d, 0xd4, 0xed, 0xad, 0x07, 0x3d, 0x0b, 0x60, 0x47, 0x33, 0x33, 0x22, 0xb1, 0x1b, 0x3a, 0xca, 0x46, 0x6a, 0x76,
0x68, 0xb6, 0x2f, 0x08, 0xfc, 0xcc, 0xf1, 0xe1, 0x2f, 0x67, 0x21, 0xb3, 0x94, 0xb1, 0xd4, 0xec, 0x34, 0xdb, 0x17, 0x04, 0x7e, 0xe6, 0xf8, 0xf0, 0x17, 0xb3, 0x90, 0x59, 0xca, 0x58, 0xaa, 0x76,
0x68, 0xf6, 0x21, 0xef, 0x27, 0xff, 0x8a, 0x8b, 0x3c, 0x55, 0x46, 0xc3, 0xa7, 0x8f, 0x04, 0x01, 0x34, 0xfb, 0x80, 0xf7, 0x93, 0x7f, 0xc5, 0x45, 0x9e, 0x2a, 0xa3, 0xe1, 0xd3, 0x87, 0x82, 0x80,
0xbd, 0x06, 0x37, 0xa4, 0x5d, 0x99, 0x9e, 0xeb, 0xbb, 0xcc, 0x74, 0x03, 0xf3, 0xf0, 0x94, 0x5f, 0x5e, 0x85, 0xeb, 0xd2, 0xae, 0x4c, 0xcf, 0xf5, 0x5d, 0x66, 0xba, 0x81, 0x39, 0x3e, 0xe1, 0x17,
0x88, 0xa5, 0x29, 0x21, 0x39, 0xb8, 0xcb, 0xc7, 0x76, 0x82, 0xf7, 0xf9, 0x08, 0x32, 0x60, 0x35, 0x62, 0x69, 0x4a, 0x48, 0x0e, 0xee, 0xf2, 0xb1, 0x9d, 0xe0, 0x3d, 0x3e, 0x82, 0x0c, 0x58, 0x0b,
0x0c, 0x7d, 0x93, 0xda, 0x61, 0x4c, 0x4c, 0xcb, 0xf9, 0x42, 0x38, 0xba, 0x22, 0x6e, 0x84, 0xa1, 0x43, 0xdf, 0xa4, 0x76, 0x18, 0x13, 0xd3, 0x72, 0x3e, 0x17, 0x8e, 0xae, 0x88, 0xeb, 0x61, 0xe8,
0x3f, 0xe2, 0xb4, 0x9e, 0xf3, 0x05, 0xba, 0x09, 0x0d, 0x3b, 0x9a, 0x51, 0xc2, 0x4c, 0xfe, 0x69, 0x0f, 0x39, 0xad, 0xeb, 0x7c, 0x8e, 0x6e, 0x40, 0xdd, 0x8e, 0x66, 0x94, 0x30, 0x93, 0x7f, 0x5a,
0x57, 0xc4, 0xb2, 0x41, 0x92, 0xb6, 0xa2, 0x19, 0xcd, 0x4c, 0xf0, 0x89, 0xcf, 0xbd, 0x51, 0x66, 0x65, 0xb1, 0x6c, 0x90, 0xa4, 0xad, 0x68, 0x46, 0x33, 0x13, 0x7c, 0xe2, 0x73, 0x6f, 0x94, 0x99,
0xc2, 0x80, 0xf8, 0xd4, 0xf8, 0x0c, 0xca, 0xc2, 0x77, 0xf1, 0xd5, 0x89, 0xb8, 0x1f, 0x59, 0x6c, 0xd0, 0x27, 0x3e, 0x35, 0x3e, 0x85, 0x55, 0xe1, 0xbb, 0xf8, 0xea, 0x44, 0xdc, 0x8f, 0x2c, 0x36,
0xaa, 0xf4, 0x57, 0xe3, 0x84, 0x7d, 0x8b, 0x4d, 0xf9, 0xe0, 0x34, 0xa4, 0x4c, 0x0e, 0x4a, 0x23, 0x55, 0xfa, 0xab, 0x72, 0xc2, 0xbe, 0xc5, 0xa6, 0x7c, 0x70, 0x1a, 0x52, 0x26, 0x07, 0xa5, 0x91,
0xab, 0x71, 0x82, 0x18, 0xec, 0x40, 0x2d, 0x26, 0x96, 0x13, 0x06, 0x5e, 0x72, 0xab, 0x4e, 0xfb, 0x55, 0x39, 0x41, 0x0c, 0xb6, 0xa1, 0x1a, 0x13, 0xcb, 0x09, 0x03, 0x2f, 0xb9, 0x55, 0xa7, 0x7d,
0xc6, 0x97, 0x50, 0x91, 0xee, 0xec, 0x0a, 0xf8, 0xaf, 0x02, 0xb2, 0x27, 0x71, 0x38, 0x8b, 0xf8, 0xe3, 0x0b, 0x28, 0x4b, 0x77, 0x76, 0x09, 0xfc, 0x57, 0x00, 0xd9, 0x93, 0x38, 0x9c, 0x45, 0x7c,
0xce, 0xf8, 0x2e, 0xa5, 0x6e, 0x18, 0x50, 0x65, 0xd8, 0xeb, 0x72, 0x64, 0x7f, 0x3e, 0x60, 0x7c, 0x67, 0x7c, 0x97, 0x52, 0x37, 0x0c, 0xa8, 0x32, 0xec, 0x2b, 0x72, 0x64, 0x7f, 0x3e, 0x60, 0x7c,
0xa3, 0xc9, 0xb0, 0x26, 0xaf, 0x5f, 0x3c, 0x45, 0x50, 0x31, 0xea, 0x6a, 0x17, 0x5e, 0x85, 0x92, 0xa3, 0xc9, 0xb0, 0x26, 0xaf, 0x5f, 0x3c, 0x45, 0x50, 0x31, 0xea, 0x72, 0x17, 0x5e, 0x85, 0x92,
0x24, 0x7c, 0xd2, 0x9a, 0x5a, 0xcb, 0x25, 0x7c, 0x44, 0x26, 0x7c, 0x84, 0x27, 0x16, 0x2a, 0x8e, 0x24, 0x7c, 0xd2, 0x9a, 0x9a, 0xcb, 0x25, 0x7c, 0x44, 0x26, 0x7c, 0x84, 0x27, 0x16, 0x2a, 0x8e,
0x4a, 0x4c, 0x19, 0x46, 0x1b, 0x4e, 0x9a, 0x13, 0x13, 0xe3, 0x9f, 0x5a, 0xea, 0x06, 0x92, 0xb4, 0x4a, 0x4c, 0x19, 0x46, 0xeb, 0x4e, 0x9a, 0x13, 0x13, 0xe3, 0x5f, 0x5a, 0xea, 0x06, 0x92, 0xb4,
0x15, 0xd9, 0x50, 0xe3, 0x87, 0xc9, 0xf4, 0xad, 0x48, 0x5d, 0x2c, 0x1e, 0x5c, 0x21, 0x2d, 0xee, 0x15, 0xd9, 0x50, 0xe5, 0x87, 0xc9, 0xf4, 0xad, 0x48, 0x5d, 0x2c, 0xee, 0x5f, 0x22, 0x2d, 0xee,
0xf2, 0xb3, 0x33, 0xb0, 0x22, 0x19, 0x60, 0xab, 0x91, 0xec, 0x71, 0x9f, 0x62, 0x39, 0x73, 0x9f, 0xf0, 0xb3, 0xd3, 0xb7, 0x22, 0x19, 0x60, 0x2b, 0x91, 0xec, 0x71, 0x9f, 0x62, 0x39, 0x73, 0x9f,
0xc2, 0xdb, 0xe8, 0xbf, 0xa1, 0x65, 0xcd, 0x58, 0x68, 0x5a, 0xce, 0x31, 0x89, 0x99, 0x4b, 0x89, 0xc2, 0xdb, 0xe8, 0x45, 0x68, 0x5a, 0x33, 0x16, 0x9a, 0x96, 0x73, 0x44, 0x62, 0xe6, 0x52, 0xa2,
0xda, 0xf0, 0x55, 0x4e, 0xed, 0x25, 0xc4, 0xce, 0xdb, 0xd0, 0xcc, 0x62, 0x7e, 0x57, 0x10, 0x2a, 0x36, 0x7c, 0x8d, 0x53, 0xbb, 0x09, 0xb1, 0xfd, 0x16, 0x34, 0xb2, 0x98, 0xdf, 0x15, 0x84, 0x56,
0x67, 0x83, 0xd0, 0xe7, 0x00, 0xf3, 0xc4, 0x8c, 0x1b, 0x06, 0x39, 0x71, 0x99, 0x69, 0x87, 0x8e, 0xb3, 0x41, 0xe8, 0x33, 0x80, 0x79, 0x62, 0xc6, 0x0d, 0x83, 0x1c, 0xbb, 0xcc, 0xb4, 0x43, 0x47,
0xf4, 0x79, 0x65, 0x5c, 0xe3, 0x84, 0xad, 0xd0, 0x21, 0x67, 0x72, 0xdd, 0x72, 0x92, 0xeb, 0xf2, 0xfa, 0xbc, 0x55, 0x5c, 0xe5, 0x84, 0xad, 0xd0, 0x21, 0xa7, 0x72, 0xdd, 0xd5, 0x24, 0xd7, 0xe5,
0xb3, 0xc8, 0x4f, 0xce, 0x91, 0xeb, 0x79, 0xc4, 0x51, 0x12, 0xd6, 0xc3, 0xd0, 0x7f, 0x28, 0x08, 0x67, 0x91, 0x9f, 0x9c, 0x43, 0xd7, 0xf3, 0x88, 0xa3, 0x24, 0xac, 0x85, 0xa1, 0xff, 0x40, 0x10,
0xc6, 0x5f, 0x0b, 0xd2, 0x40, 0xe4, 0x9d, 0xe3, 0x52, 0x79, 0x4f, 0xba, 0xe9, 0xc5, 0xa7, 0xb0, 0x8c, 0x7f, 0x17, 0xa4, 0x81, 0xc8, 0x3b, 0xc7, 0x85, 0xf2, 0x9e, 0x74, 0xd3, 0x8b, 0x4f, 0x60,
0xe9, 0x6f, 0x01, 0x50, 0x66, 0xc5, 0x8c, 0x38, 0xa6, 0xc5, 0x84, 0x03, 0x68, 0x6c, 0x76, 0xce, 0xd3, 0x5f, 0x84, 0x75, 0xea, 0x7e, 0x49, 0xcc, 0x30, 0x30, 0x79, 0x54, 0x31, 0xfd, 0xb1, 0xf2,
0x65, 0xcc, 0xe3, 0xe4, 0x3d, 0x13, 0xd7, 0xd5, 0xec, 0x1e, 0x43, 0x77, 0xa0, 0x69, 0x87, 0x7e, 0x02, 0x0d, 0x4e, 0xde, 0x0b, 0xb6, 0x5d, 0x7a, 0xd8, 0x1f, 0xa3, 0x37, 0x01, 0x28, 0xb3, 0x62,
0xe4, 0x11, 0xf5, 0x73, 0xf9, 0x3b, 0x7f, 0x6e, 0xa4, 0xf3, 0x7b, 0x2c, 0x93, 0x2e, 0x57, 0x9e, 0x46, 0x1c, 0xd3, 0x62, 0x2a, 0xcb, 0x69, 0x9f, 0x49, 0xac, 0x47, 0xc9, 0xb3, 0x27, 0xae, 0xa9,
0x4a, 0xba, 0xfc, 0x67, 0x4d, 0xde, 0x9f, 0xb2, 0x77, 0x38, 0xe4, 0x5d, 0xf0, 0xe0, 0xb7, 0x7b, 0xd9, 0x5d, 0x86, 0x6e, 0x43, 0xc3, 0x0e, 0xfd, 0xc8, 0x23, 0xea, 0xe7, 0xf2, 0x77, 0xfe, 0x5c,
0x95, 0x5b, 0xe1, 0xb7, 0xbd, 0xf6, 0x5d, 0xf5, 0xdd, 0xee, 0x9b, 0x22, 0xd4, 0xd3, 0x6b, 0xd8, 0x4f, 0xe7, 0x77, 0x59, 0x26, 0xab, 0xae, 0x3c, 0x91, 0xac, 0xfa, 0xaf, 0x9a, 0xbc, 0x66, 0x65,
0x39, 0x53, 0x78, 0x13, 0xea, 0xe9, 0xb3, 0xb2, 0xca, 0x4e, 0xbe, 0x75, 0xa3, 0xd2, 0xc9, 0xe8, 0xaf, 0x7a, 0xc8, 0x3b, 0xe7, 0x5d, 0x70, 0xf7, 0x32, 0x97, 0xc7, 0x6f, 0x7b, 0x14, 0xbc, 0xec,
0x08, 0x90, 0x35, 0x99, 0xa4, 0xb9, 0x8d, 0x39, 0xa3, 0xd6, 0x24, 0xb9, 0xc2, 0xde, 0xc9, 0xab, 0xf3, 0xde, 0x37, 0x45, 0xa8, 0xa5, 0xb7, 0xb5, 0x33, 0x16, 0xf3, 0x06, 0xd4, 0xd2, 0xd7, 0x67,
0x8c, 0x24, 0x42, 0x1d, 0x70, 0x10, 0xac, 0x5b, 0x93, 0xc9, 0x02, 0x05, 0xfd, 0x58, 0x83, 0x1b, 0x95, 0xc4, 0x7c, 0xeb, 0x46, 0xa5, 0x93, 0xd1, 0x21, 0x20, 0x6b, 0x32, 0x49, 0x53, 0x20, 0x73,
0x8b, 0x9c, 0xcc, 0xc3, 0x53, 0x33, 0x72, 0x1d, 0x95, 0x74, 0x0f, 0x96, 0xba, 0x94, 0x76, 0x17, 0x46, 0xad, 0x49, 0x72, 0xd3, 0xbd, 0x9d, 0x57, 0x19, 0x49, 0x20, 0x3b, 0xe0, 0x20, 0x58, 0xb7,
0x98, 0xbc, 0x7f, 0xba, 0xef, 0x3a, 0x52, 0xfd, 0x28, 0x3e, 0x37, 0xd0, 0xf9, 0x4a, 0x83, 0x67, 0x26, 0x93, 0x05, 0x0a, 0xfa, 0xa9, 0x06, 0xd7, 0x17, 0x39, 0x99, 0xe3, 0x13, 0x33, 0x72, 0x1d,
0x9f, 0x30, 0xff, 0x82, 0xfd, 0x18, 0x65, 0xf7, 0xe3, 0xca, 0x0a, 0xc9, 0x6c, 0xe7, 0xef, 0x34, 0x95, 0x9b, 0xf7, 0x97, 0xba, 0xbb, 0x76, 0x16, 0x98, 0xbc, 0x77, 0xb2, 0xef, 0x3a, 0x52, 0xfd,
0x79, 0x83, 0x5e, 0xd4, 0xcf, 0xbd, 0x79, 0xd2, 0xd7, 0xd8, 0xfc, 0xbf, 0x3c, 0xcc, 0xb6, 0xf6, 0x28, 0x3e, 0x33, 0xd0, 0xfe, 0x4a, 0x83, 0xa7, 0x1f, 0x33, 0xff, 0x9c, 0xfd, 0x18, 0x66, 0xf7,
0x0f, 0x24, 0x0f, 0x91, 0x2a, 0xee, 0x2d, 0xa4, 0x8a, 0x39, 0x93, 0x98, 0x81, 0xf8, 0x53, 0xa2, 0xe3, 0xd2, 0x0a, 0xc9, 0x6c, 0xe7, 0x1f, 0x34, 0x79, 0xd1, 0x5e, 0xd4, 0xcf, 0xdd, 0x79, 0x6e,
0x29, 0x18, 0xe3, 0x0f, 0x45, 0xa8, 0x25, 0x2c, 0x78, 0xa8, 0xa6, 0xa7, 0x94, 0x11, 0xdf, 0xf4, 0x58, 0xdf, 0xfc, 0x7e, 0x1e, 0x66, 0x5b, 0xfb, 0x07, 0x92, 0x87, 0xc8, 0x28, 0xf7, 0x16, 0x32,
0x13, 0x67, 0xa7, 0x61, 0x90, 0xa4, 0x01, 0x77, 0x77, 0xcf, 0x41, 0x9d, 0xe7, 0xfe, 0x72, 0xb8, 0xca, 0x9c, 0xb9, 0x4e, 0x5f, 0xfc, 0x29, 0xd1, 0x14, 0x8c, 0xf1, 0xa7, 0x22, 0x54, 0x13, 0x16,
0x20, 0x86, 0x6b, 0x9c, 0x20, 0x06, 0x6f, 0x42, 0x83, 0x85, 0xcc, 0xf2, 0x4c, 0xe6, 0xda, 0x47, 0x3c, 0xa2, 0xd3, 0x13, 0xca, 0x88, 0x6f, 0xfa, 0x89, 0x4f, 0xd4, 0x30, 0x48, 0x52, 0x9f, 0x7b,
0x32, 0x3a, 0x6a, 0x18, 0x04, 0x69, 0xcc, 0x29, 0xe8, 0x15, 0x58, 0x67, 0xd3, 0x38, 0x64, 0xcc, 0xc5, 0x67, 0xa0, 0xc6, 0xaf, 0x08, 0x72, 0xb8, 0x20, 0x86, 0xab, 0x9c, 0x20, 0x06, 0x6f, 0x40,
0xe3, 0x99, 0x9e, 0xc8, 0x68, 0x64, 0xf6, 0x51, 0xc2, 0x7a, 0x3a, 0x20, 0x33, 0x1d, 0xca, 0xfd, 0x9d, 0x85, 0xcc, 0xf2, 0x4c, 0xe6, 0xda, 0x87, 0x32, 0x88, 0x6a, 0x18, 0x04, 0x69, 0xc4, 0x29,
0xfc, 0x7c, 0x32, 0xb7, 0x6a, 0xe1, 0x69, 0x4a, 0x78, 0x35, 0xa5, 0x72, 0xab, 0x47, 0x6d, 0xa8, 0xe8, 0x65, 0xb8, 0xc2, 0xa6, 0x71, 0xc8, 0x98, 0xc7, 0x13, 0x42, 0x91, 0xf8, 0xc8, 0x24, 0xa5,
0x46, 0x24, 0xb6, 0x49, 0x20, 0x1d, 0x8a, 0x86, 0x93, 0x2e, 0x72, 0x60, 0xcd, 0x27, 0x16, 0x9d, 0x84, 0xf5, 0x74, 0x40, 0x26, 0x44, 0x94, 0x87, 0x83, 0xf9, 0x64, 0x6e, 0xd5, 0xc2, 0x4d, 0x95,
0xc5, 0xc4, 0x31, 0x1f, 0xb9, 0xc4, 0x73, 0xe4, 0x4d, 0xa8, 0x95, 0x2f, 0x39, 0x4e, 0x74, 0xd3, 0xf0, 0x5a, 0x4a, 0xe5, 0x56, 0x8f, 0x5a, 0x50, 0x89, 0x48, 0x6c, 0x93, 0x40, 0x7a, 0x22, 0x0d,
0xbd, 0x27, 0x20, 0x70, 0x2b, 0xc1, 0x94, 0x7d, 0x9e, 0x5d, 0xc8, 0x16, 0x5a, 0x83, 0xc6, 0xe8, 0x27, 0x5d, 0xe4, 0xc0, 0xba, 0x4f, 0x2c, 0x3a, 0x8b, 0x89, 0x63, 0x3e, 0x74, 0x89, 0xe7, 0xc8,
0x93, 0xd1, 0xb8, 0x3f, 0x30, 0x07, 0x7b, 0xdb, 0xfc, 0xce, 0xbb, 0x0a, 0xf5, 0x83, 0x51, 0x1f, 0x0b, 0x53, 0x33, 0x5f, 0x0e, 0x9d, 0xe8, 0xa6, 0x73, 0x57, 0x40, 0xe0, 0x66, 0x82, 0x29, 0xfb,
0xcb, 0xae, 0xc6, 0xc7, 0xc7, 0x7b, 0xe3, 0xde, 0xae, 0x39, 0xde, 0xd9, 0x7a, 0x38, 0xd2, 0x0b, 0x3c, 0x09, 0x91, 0x2d, 0xb4, 0x0e, 0xf5, 0xe1, 0xc7, 0xc3, 0x51, 0xaf, 0x6f, 0xf6, 0xf7, 0xb6,
0xe8, 0x06, 0xac, 0x8f, 0x1f, 0xe0, 0xbd, 0xf1, 0x78, 0xb7, 0xbf, 0x6d, 0xee, 0xf7, 0xf1, 0xce, 0xf9, 0xd5, 0x78, 0x0d, 0x6a, 0x07, 0xc3, 0x1e, 0x96, 0x5d, 0x8d, 0x8f, 0x8f, 0xf6, 0x46, 0xdd,
0xde, 0xf6, 0x48, 0x2f, 0x22, 0x04, 0xad, 0x39, 0x79, 0xbc, 0x33, 0xe8, 0xeb, 0x25, 0xd4, 0x80, 0x5d, 0x73, 0xb4, 0xb3, 0xf5, 0x60, 0xa8, 0x17, 0xd0, 0x75, 0xb8, 0x32, 0xba, 0x8f, 0xf7, 0x46,
0xea, 0x7e, 0x1f, 0x6f, 0xf5, 0x87, 0x63, 0xbd, 0x6c, 0xfc, 0xbd, 0x00, 0x8d, 0xcc, 0x56, 0x72, 0xa3, 0xdd, 0xde, 0xb6, 0xb9, 0xdf, 0xc3, 0x3b, 0x7b, 0xdb, 0x43, 0xbd, 0x88, 0x10, 0x34, 0xe7,
0xe3, 0x8e, 0xa9, 0xbc, 0x1b, 0x95, 0x30, 0x6f, 0x72, 0x67, 0x63, 0x5b, 0xf6, 0x54, 0x6e, 0x51, 0xe4, 0xd1, 0x4e, 0xbf, 0xa7, 0x97, 0x50, 0x1d, 0x2a, 0xfb, 0x3d, 0xbc, 0xd5, 0x1b, 0x8c, 0xf4,
0x09, 0xcb, 0x0e, 0xdf, 0x3c, 0xdf, 0x3a, 0xc9, 0xf8, 0x81, 0x12, 0xae, 0xf9, 0xd6, 0x89, 0x04, 0x55, 0xe3, 0x1f, 0x05, 0xa8, 0x67, 0xb6, 0x92, 0x1b, 0x77, 0x4c, 0xe5, 0x15, 0xaa, 0x84, 0x79,
0x79, 0x09, 0x9a, 0x47, 0x24, 0x0e, 0x88, 0xa7, 0xc6, 0xe5, 0xb6, 0x34, 0x24, 0x4d, 0x4e, 0xb9, 0x93, 0x3b, 0x1b, 0xdb, 0xb2, 0xa7, 0x72, 0x8b, 0x4a, 0x58, 0x76, 0xf8, 0xe6, 0xf9, 0xd6, 0x71,
0x05, 0xba, 0x9a, 0x32, 0x87, 0x91, 0x7b, 0xd2, 0x92, 0xf4, 0x41, 0x02, 0x36, 0x39, 0xaf, 0xfa, 0xc6, 0x0f, 0x94, 0x70, 0xd5, 0xb7, 0x8e, 0x25, 0xc8, 0x0b, 0xd0, 0x38, 0x24, 0x71, 0x40, 0x3c,
0x8a, 0x50, 0xfd, 0xdd, 0x25, 0xcd, 0xf5, 0x49, 0xda, 0x1f, 0xa5, 0xda, 0xaf, 0x42, 0x11, 0x27, 0x35, 0x2e, 0xb7, 0xa5, 0x2e, 0x69, 0x72, 0xca, 0x4d, 0xd0, 0xd5, 0x94, 0x39, 0x8c, 0xdc, 0x93,
0x4f, 0xd4, 0x5b, 0xbd, 0xad, 0x07, 0x5c, 0xe3, 0xab, 0x50, 0x1f, 0xf4, 0x3e, 0x36, 0x0f, 0x7a, 0xa6, 0xa4, 0xf7, 0x13, 0xb0, 0xc9, 0x59, 0xd5, 0x97, 0x85, 0xea, 0xef, 0x2c, 0x69, 0xae, 0x8f,
0xa3, 0xfb, 0x7d, 0xbd, 0x80, 0x74, 0x68, 0x3e, 0xec, 0xe3, 0x61, 0x7f, 0xd7, 0x3c, 0x18, 0xf5, 0xd3, 0xfe, 0x30, 0xd5, 0x7e, 0x05, 0x8a, 0x38, 0x79, 0xc9, 0xde, 0xea, 0x6e, 0xdd, 0xe7, 0x1a,
0xee, 0xf7, 0xf5, 0x22, 0xba, 0x0e, 0xba, 0xa2, 0x88, 0x79, 0x82, 0x5a, 0x32, 0x7e, 0x5f, 0x80, 0x5f, 0x83, 0x5a, 0xbf, 0xfb, 0x91, 0x79, 0xd0, 0x1d, 0xde, 0xeb, 0xe9, 0x05, 0xa4, 0x43, 0xe3,
0xb5, 0x79, 0x51, 0x4d, 0xbc, 0x84, 0x3d, 0xf9, 0x49, 0x6a, 0x79, 0xff, 0xdc, 0x86, 0xaa, 0x4f, 0x41, 0x0f, 0x0f, 0x7a, 0xbb, 0xe6, 0xc1, 0xb0, 0x7b, 0xaf, 0xa7, 0x17, 0xd1, 0x35, 0xd0, 0x15,
0x68, 0xba, 0x19, 0x75, 0x9c, 0x74, 0x51, 0x00, 0x0d, 0x2b, 0x08, 0x42, 0x26, 0x1e, 0x51, 0xa8, 0x45, 0xcc, 0x13, 0xd4, 0x92, 0xf1, 0xc7, 0x02, 0xac, 0xcf, 0x6b, 0x6f, 0xe2, 0xc1, 0xec, 0xf1,
0xf2, 0xa0, 0xbb, 0xf9, 0xdf, 0x6c, 0x52, 0xf1, 0xbb, 0xbd, 0x39, 0x9c, 0x74, 0xa0, 0x59, 0x06, 0x2f, 0x57, 0xcb, 0xfb, 0xe7, 0x16, 0x54, 0x7c, 0x42, 0xd3, 0xcd, 0xa8, 0xe1, 0xa4, 0x8b, 0x02,
0x9d, 0xbb, 0xa0, 0x9f, 0x9d, 0x90, 0x27, 0x82, 0xbd, 0xfc, 0xda, 0x3c, 0x80, 0x11, 0x6e, 0xaa, 0xa8, 0x5b, 0x41, 0x10, 0x32, 0xf1, 0xd6, 0x42, 0x95, 0x07, 0xdd, 0xcd, 0xff, 0xb4, 0x93, 0x8a,
0x07, 0xc3, 0x87, 0xc3, 0xbd, 0x8f, 0x86, 0xfa, 0x0a, 0xef, 0xe0, 0x83, 0xe1, 0x70, 0x67, 0x78, 0xdf, 0xe9, 0xce, 0xe1, 0xa4, 0x03, 0xcd, 0x32, 0x68, 0xdf, 0x01, 0xfd, 0xf4, 0x84, 0x3c, 0x11,
0x5f, 0xd7, 0x10, 0x40, 0xa5, 0xff, 0xf1, 0xce, 0xb8, 0xbf, 0xad, 0x17, 0x36, 0xbf, 0xd2, 0xa1, 0xec, 0xa5, 0x57, 0xe7, 0x01, 0x8c, 0x70, 0x53, 0x3d, 0x18, 0x3c, 0x18, 0xec, 0x7d, 0x38, 0xd0,
0x22, 0x85, 0x44, 0x7f, 0xd4, 0xe0, 0x99, 0x8b, 0x6b, 0x98, 0x68, 0x67, 0xb9, 0x35, 0x5f, 0x50, 0x57, 0x78, 0x07, 0x1f, 0x0c, 0x06, 0x3b, 0x83, 0x7b, 0xba, 0x86, 0x00, 0xca, 0xbd, 0x8f, 0x76,
0x28, 0xed, 0x7c, 0xf0, 0x34, 0xa0, 0xd4, 0x93, 0xe5, 0x0a, 0xfa, 0x95, 0x06, 0xcd, 0x85, 0xe7, 0x46, 0xbd, 0x6d, 0xbd, 0xb0, 0xf9, 0x95, 0x0e, 0x65, 0x29, 0x24, 0xfa, 0xb3, 0x06, 0x4f, 0x9d,
0xb9, 0x5c, 0x8f, 0x4a, 0x17, 0x54, 0x53, 0x3b, 0xef, 0x2d, 0x0f, 0x90, 0x4a, 0xf5, 0xb5, 0x06, 0x5f, 0xea, 0x44, 0x3b, 0xcb, 0xad, 0xf9, 0x9c, 0x7a, 0x6a, 0xfb, 0xfd, 0x27, 0x01, 0xa5, 0x5e,
0x8d, 0x4c, 0xa9, 0x12, 0xdd, 0x5d, 0xba, 0xc6, 0x29, 0x65, 0x7a, 0xf7, 0x8a, 0x35, 0x52, 0x63, 0x36, 0x57, 0xd0, 0x6f, 0x34, 0x68, 0x2c, 0xbc, 0xe2, 0xe5, 0x7a, 0x7b, 0x3a, 0xa7, 0xe8, 0xda,
0xe5, 0x7f, 0x35, 0xf4, 0x4b, 0x0d, 0x1a, 0x99, 0xc2, 0x60, 0x3e, 0xa1, 0xce, 0x17, 0x34, 0xf3, 0x7e, 0x77, 0x79, 0x80, 0x54, 0xaa, 0xaf, 0x35, 0xa8, 0x67, 0x2a, 0x9a, 0xe8, 0xce, 0xd2, 0xa5,
0x09, 0x75, 0x51, 0x45, 0x72, 0x05, 0xfd, 0x54, 0x83, 0x7a, 0x5a, 0x7b, 0x43, 0xb7, 0x97, 0x2c, 0x50, 0x29, 0xd3, 0x3b, 0x97, 0x2c, 0xa5, 0x1a, 0x2b, 0xdf, 0xd3, 0xd0, 0xaf, 0x35, 0xa8, 0x67,
0xd9, 0x49, 0x71, 0xee, 0x5c, 0xa9, 0xe0, 0x67, 0xac, 0xa0, 0x9f, 0x68, 0x50, 0x4b, 0x2a, 0x62, 0xea, 0x87, 0xf9, 0x84, 0x3a, 0x5b, 0xf7, 0xcc, 0x27, 0xd4, 0x79, 0x85, 0xcb, 0x15, 0xf4, 0x73,
0x28, 0x57, 0x68, 0x3a, 0x53, 0x73, 0xeb, 0xdc, 0x5e, 0xee, 0xe7, 0x05, 0x49, 0x92, 0x62, 0x55, 0x0d, 0x6a, 0x69, 0x89, 0x0e, 0xdd, 0x5a, 0xb2, 0xb2, 0x27, 0xc5, 0xb9, 0x7d, 0xa9, 0xba, 0xa0,
0x3e, 0x49, 0xce, 0xd4, 0xd6, 0x3a, 0xb7, 0x97, 0xfb, 0x39, 0x95, 0x84, 0xdb, 0x4c, 0xa6, 0xe6, 0xb1, 0x82, 0x7e, 0xa6, 0x41, 0x35, 0x29, 0x9c, 0xa1, 0x5c, 0xa1, 0xe9, 0x54, 0x69, 0xae, 0x7d,
0x95, 0xcf, 0x66, 0xce, 0xd7, 0xd6, 0xf2, 0xd9, 0xcc, 0x45, 0xc5, 0x36, 0x69, 0x33, 0x69, 0x6d, 0x6b, 0xb9, 0x9f, 0x17, 0x24, 0x49, 0x6a, 0x5a, 0xf9, 0x24, 0x39, 0x55, 0x82, 0x6b, 0xdf, 0x5a,
0x2d, 0x9f, 0xcd, 0x9c, 0x2d, 0xd3, 0xe5, 0xb3, 0x99, 0x73, 0x05, 0x3d, 0xa5, 0x9f, 0x4c, 0x55, 0xee, 0xe7, 0x54, 0x12, 0x6e, 0x33, 0x99, 0xd2, 0x58, 0x3e, 0x9b, 0x39, 0x5b, 0x82, 0xcb, 0x67,
0x2d, 0x9f, 0x7e, 0xce, 0x97, 0xef, 0xf2, 0xe9, 0xe7, 0x82, 0x72, 0x9e, 0xd2, 0xcf, 0xfc, 0x16, 0x33, 0xe7, 0xd5, 0xe4, 0xa4, 0xcd, 0xa4, 0x25, 0xb8, 0x7c, 0x36, 0x73, 0xba, 0x9a, 0x97, 0xcf,
0x73, 0x7b, 0xb9, 0x1a, 0xd4, 0x32, 0xfa, 0x39, 0x57, 0x0f, 0x33, 0x56, 0xd0, 0xcf, 0xd4, 0xfb, 0x66, 0xce, 0xd4, 0xfd, 0x94, 0x7e, 0x32, 0xc5, 0xb7, 0x7c, 0xfa, 0x39, 0x5b, 0xe5, 0xcb, 0xa7,
0x8b, 0xac, 0x62, 0xa1, 0xdc, 0x78, 0x0b, 0xd5, 0xaf, 0xce, 0x3b, 0x57, 0x88, 0xbc, 0xc2, 0x05, 0x9f, 0x73, 0xaa, 0x7e, 0x4a, 0x3f, 0xf3, 0x5b, 0xcc, 0xad, 0xe5, 0x4a, 0x55, 0xcb, 0xe8, 0xe7,
0xfe, 0x5c, 0x03, 0x98, 0x57, 0xbe, 0xf2, 0x89, 0x73, 0xae, 0xee, 0xd6, 0xb9, 0xbb, 0xec, 0xef, 0x4c, 0xd9, 0xcc, 0x58, 0x41, 0xbf, 0x50, 0xcf, 0x34, 0xb2, 0xd8, 0x85, 0x72, 0xe3, 0x2d, 0x14,
0x0b, 0x07, 0x3d, 0xa9, 0x7b, 0xe5, 0x3b, 0xe8, 0x67, 0x2a, 0x75, 0xf9, 0x0e, 0xfa, 0xd9, 0x52, 0xc9, 0xda, 0x6f, 0x5f, 0x22, 0xf2, 0x0a, 0x17, 0xf8, 0x4b, 0x0d, 0x60, 0x5e, 0x20, 0xcb, 0x27,
0x9b, 0xb1, 0xf2, 0x7e, 0xf5, 0xfb, 0x65, 0x99, 0x24, 0x55, 0xc4, 0xe7, 0xf5, 0x7f, 0x07, 0x00, 0xce, 0x99, 0xf2, 0x5c, 0xfb, 0xce, 0xb2, 0xbf, 0x2f, 0x1c, 0xf4, 0xa4, 0x3c, 0x96, 0xef, 0xa0,
0x00, 0xff, 0xff, 0xb9, 0x14, 0x48, 0xb3, 0xae, 0x25, 0x00, 0x00, 0x9f, 0x2a, 0xe8, 0xe5, 0x3b, 0xe8, 0xa7, 0x2b, 0x72, 0xc6, 0xca, 0x7b, 0x95, 0x1f, 0xad, 0xca,
0x24, 0xa9, 0x2c, 0x3e, 0xaf, 0xfd, 0x37, 0x00, 0x00, 0xff, 0xff, 0x91, 0x76, 0x44, 0xa6, 0xd5,
0x25, 0x00, 0x00,
} }

View File

@ -459,15 +459,19 @@ message TaskStatus {
// State is the state of the task's execution // State is the state of the task's execution
TaskState state = 3; TaskState state = 3;
// SizeOnDiskMb is the disk space the driver reports the task is consuming
// in megabytes.
int64 size_on_disk_mb = 4;
// StartedAt is the timestamp when the task was started // StartedAt is the timestamp when the task was started
google.protobuf.Timestamp started_at = 4; google.protobuf.Timestamp started_at = 5;
// CompletedAt is the timestamp when the task exited. // CompletedAt is the timestamp when the task exited.
// If the task is still running, CompletedAt will not be set // If the task is still running, CompletedAt will not be set
google.protobuf.Timestamp completed_at = 5; google.protobuf.Timestamp completed_at = 6;
// Result is set when CompletedAt is set. // Result is set when CompletedAt is set.
ExitResult result = 6; ExitResult result = 7;
} }
message TaskDriverStatus { message TaskDriverStatus {