// Code generated by protoc-gen-gogo. DO NOT EDIT. // source: orders.proto package pb import proto "github.com/gogo/protobuf/proto" import fmt "fmt" import math "math" import _ "github.com/gogo/protobuf/gogoproto" import timestamp "github.com/golang/protobuf/ptypes/timestamp" // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf // This is a compile-time assertion to ensure that this generated file // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package // PieceAction is an enumeration of all possible executed actions on storage node type PieceAction int32 const ( PieceAction_INVALID PieceAction = 0 PieceAction_PUT PieceAction = 1 PieceAction_GET PieceAction = 2 PieceAction_GET_AUDIT PieceAction = 3 PieceAction_GET_REPAIR PieceAction = 4 PieceAction_PUT_REPAIR PieceAction = 5 PieceAction_DELETE PieceAction = 6 ) var PieceAction_name = map[int32]string{ 0: "INVALID", 1: "PUT", 2: "GET", 3: "GET_AUDIT", 4: "GET_REPAIR", 5: "PUT_REPAIR", 6: "DELETE", } var PieceAction_value = map[string]int32{ "INVALID": 0, "PUT": 1, "GET": 2, "GET_AUDIT": 3, "GET_REPAIR": 4, "PUT_REPAIR": 5, "DELETE": 6, } func (x PieceAction) String() string { return proto.EnumName(PieceAction_name, int32(x)) } func (PieceAction) EnumDescriptor() ([]byte, []int) { return fileDescriptor_orders_ba7c18f81666afaa, []int{0} } // OrderLimit2 is provided by satellite to execute specific action on storage node within some limits type OrderLimit2 struct { // unique serial to avoid replay attacks SerialNumber []byte `protobuf:"bytes,1,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"` // satellite who issued this order limit allowing orderer to do the specified action SatelliteId NodeID `protobuf:"bytes,2,opt,name=satellite_id,json=satelliteId,proto3,customtype=NodeID" json:"satellite_id"` // uplink who requested or whom behalf the order limit to do an action UplinkId NodeID `protobuf:"bytes,3,opt,name=uplink_id,json=uplinkId,proto3,customtype=NodeID" json:"uplink_id"` // storage node who can reclaim the order limit specified by serial StorageNodeId NodeID `protobuf:"bytes,4,opt,name=storage_node_id,json=storageNodeId,proto3,customtype=NodeID" json:"storage_node_id"` // piece which is allowed to be touched PieceId PieceID `protobuf:"bytes,5,opt,name=piece_id,json=pieceId,proto3,customtype=PieceID" json:"piece_id"` // limit in bytes how much can be changed Limit int64 `protobuf:"varint,6,opt,name=limit,proto3" json:"limit,omitempty"` Action PieceAction `protobuf:"varint,7,opt,name=action,proto3,enum=orders.PieceAction" json:"action,omitempty"` PieceExpiration *timestamp.Timestamp `protobuf:"bytes,8,opt,name=piece_expiration,json=pieceExpiration,proto3" json:"piece_expiration,omitempty"` OrderExpiration *timestamp.Timestamp `protobuf:"bytes,9,opt,name=order_expiration,json=orderExpiration,proto3" json:"order_expiration,omitempty"` SatelliteSignature []byte `protobuf:"bytes,10,opt,name=satellite_signature,json=satelliteSignature,proto3" json:"satellite_signature,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *OrderLimit2) Reset() { *m = OrderLimit2{} } func (m *OrderLimit2) String() string { return proto.CompactTextString(m) } func (*OrderLimit2) ProtoMessage() {} func (*OrderLimit2) Descriptor() ([]byte, []int) { return fileDescriptor_orders_ba7c18f81666afaa, []int{0} } func (m *OrderLimit2) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_OrderLimit2.Unmarshal(m, b) } func (m *OrderLimit2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_OrderLimit2.Marshal(b, m, deterministic) } func (dst *OrderLimit2) XXX_Merge(src proto.Message) { xxx_messageInfo_OrderLimit2.Merge(dst, src) } func (m *OrderLimit2) XXX_Size() int { return xxx_messageInfo_OrderLimit2.Size(m) } func (m *OrderLimit2) XXX_DiscardUnknown() { xxx_messageInfo_OrderLimit2.DiscardUnknown(m) } var xxx_messageInfo_OrderLimit2 proto.InternalMessageInfo func (m *OrderLimit2) GetSerialNumber() []byte { if m != nil { return m.SerialNumber } return nil } func (m *OrderLimit2) GetLimit() int64 { if m != nil { return m.Limit } return 0 } func (m *OrderLimit2) GetAction() PieceAction { if m != nil { return m.Action } return PieceAction_INVALID } func (m *OrderLimit2) GetPieceExpiration() *timestamp.Timestamp { if m != nil { return m.PieceExpiration } return nil } func (m *OrderLimit2) GetOrderExpiration() *timestamp.Timestamp { if m != nil { return m.OrderExpiration } return nil } func (m *OrderLimit2) GetSatelliteSignature() []byte { if m != nil { return m.SatelliteSignature } return nil } // Order2 is a one step of fullfilling Amount number of bytes from an OrderLimit2 with SerialNumber type Order2 struct { // serial of the order limit that was signed SerialNumber []byte `protobuf:"bytes,1,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"` // amount to be signed for Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` // signature UplinkSignature []byte `protobuf:"bytes,3,opt,name=uplink_signature,json=uplinkSignature,proto3" json:"uplink_signature,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Order2) Reset() { *m = Order2{} } func (m *Order2) String() string { return proto.CompactTextString(m) } func (*Order2) ProtoMessage() {} func (*Order2) Descriptor() ([]byte, []int) { return fileDescriptor_orders_ba7c18f81666afaa, []int{1} } func (m *Order2) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Order2.Unmarshal(m, b) } func (m *Order2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Order2.Marshal(b, m, deterministic) } func (dst *Order2) XXX_Merge(src proto.Message) { xxx_messageInfo_Order2.Merge(dst, src) } func (m *Order2) XXX_Size() int { return xxx_messageInfo_Order2.Size(m) } func (m *Order2) XXX_DiscardUnknown() { xxx_messageInfo_Order2.DiscardUnknown(m) } var xxx_messageInfo_Order2 proto.InternalMessageInfo func (m *Order2) GetSerialNumber() []byte { if m != nil { return m.SerialNumber } return nil } func (m *Order2) GetAmount() int64 { if m != nil { return m.Amount } return 0 } func (m *Order2) GetUplinkSignature() []byte { if m != nil { return m.UplinkSignature } return nil } type PieceHash struct { // piece id PieceId PieceID `protobuf:"bytes,1,opt,name=piece_id,json=pieceId,proto3,customtype=PieceID" json:"piece_id"` // hash of the piece that was/is uploaded Hash []byte `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"` // signature either satellite or storage node Signature []byte `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PieceHash) Reset() { *m = PieceHash{} } func (m *PieceHash) String() string { return proto.CompactTextString(m) } func (*PieceHash) ProtoMessage() {} func (*PieceHash) Descriptor() ([]byte, []int) { return fileDescriptor_orders_ba7c18f81666afaa, []int{2} } func (m *PieceHash) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PieceHash.Unmarshal(m, b) } func (m *PieceHash) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PieceHash.Marshal(b, m, deterministic) } func (dst *PieceHash) XXX_Merge(src proto.Message) { xxx_messageInfo_PieceHash.Merge(dst, src) } func (m *PieceHash) XXX_Size() int { return xxx_messageInfo_PieceHash.Size(m) } func (m *PieceHash) XXX_DiscardUnknown() { xxx_messageInfo_PieceHash.DiscardUnknown(m) } var xxx_messageInfo_PieceHash proto.InternalMessageInfo func (m *PieceHash) GetHash() []byte { if m != nil { return m.Hash } return nil } func (m *PieceHash) GetSignature() []byte { if m != nil { return m.Signature } return nil } func init() { proto.RegisterType((*OrderLimit2)(nil), "orders.OrderLimit2") proto.RegisterType((*Order2)(nil), "orders.Order2") proto.RegisterType((*PieceHash)(nil), "orders.PieceHash") proto.RegisterEnum("orders.PieceAction", PieceAction_name, PieceAction_value) } func init() { proto.RegisterFile("orders.proto", fileDescriptor_orders_ba7c18f81666afaa) } var fileDescriptor_orders_ba7c18f81666afaa = []byte{ // 489 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0xcd, 0x6a, 0xdb, 0x4c, 0x14, 0x8d, 0x2c, 0x5b, 0xb6, 0xaf, 0xff, 0xc4, 0xe4, 0xe3, 0xc3, 0x98, 0x82, 0x4d, 0xba, 0x71, 0x13, 0xb0, 0xa9, 0x0b, 0xdd, 0x3b, 0x48, 0xa4, 0x02, 0xe3, 0x9a, 0xa9, 0xdc, 0x45, 0x37, 0x66, 0x1c, 0x4d, 0xe5, 0xa1, 0x92, 0x46, 0x48, 0x23, 0xe8, 0x23, 0xf6, 0x19, 0xba, 0xc8, 0x73, 0x74, 0x59, 0x74, 0x47, 0xfe, 0x69, 0x09, 0xa4, 0xbb, 0x39, 0xe7, 0x9e, 0x73, 0x0f, 0xba, 0x47, 0xd0, 0x95, 0x59, 0xc0, 0xb3, 0x7c, 0x96, 0x66, 0x52, 0x49, 0x62, 0x69, 0x34, 0x82, 0x50, 0x86, 0x52, 0x73, 0xa3, 0x71, 0x28, 0x65, 0x18, 0xf1, 0x39, 0xa2, 0x7d, 0xf1, 0x75, 0xae, 0x44, 0xcc, 0x73, 0xc5, 0xe2, 0x54, 0x0b, 0x6e, 0x7e, 0x99, 0xd0, 0xf9, 0x58, 0xfa, 0x56, 0x22, 0x16, 0x6a, 0x41, 0x5e, 0x43, 0x2f, 0xe7, 0x99, 0x60, 0xd1, 0x2e, 0x29, 0xe2, 0x3d, 0xcf, 0x86, 0xc6, 0xc4, 0x98, 0x76, 0x69, 0x57, 0x93, 0x6b, 0xe4, 0xc8, 0x5b, 0xe8, 0xe6, 0x4c, 0xf1, 0x28, 0x12, 0x8a, 0xef, 0x44, 0x30, 0xac, 0x95, 0x9a, 0xfb, 0xfe, 0x8f, 0xa7, 0xf1, 0xd5, 0xcf, 0xa7, 0xb1, 0xb5, 0x96, 0x01, 0xf7, 0x1c, 0xda, 0x39, 0x69, 0xbc, 0x80, 0xdc, 0x41, 0xbb, 0x48, 0x23, 0x91, 0x7c, 0x2b, 0xf5, 0xe6, 0xb3, 0xfa, 0x96, 0x16, 0x78, 0x01, 0x79, 0x0f, 0x83, 0x5c, 0xc9, 0x8c, 0x85, 0x7c, 0x97, 0xc8, 0x00, 0x23, 0xea, 0xcf, 0x5a, 0x7a, 0x95, 0x0c, 0x61, 0x40, 0x6e, 0xa1, 0x95, 0x0a, 0xfe, 0x88, 0x86, 0x06, 0x1a, 0x06, 0x95, 0xa1, 0xb9, 0x29, 0x79, 0xcf, 0xa1, 0x4d, 0x14, 0x78, 0x01, 0xf9, 0x0f, 0x1a, 0x51, 0xf9, 0xc9, 0x43, 0x6b, 0x62, 0x4c, 0x4d, 0xaa, 0x01, 0xb9, 0x03, 0x8b, 0x3d, 0x2a, 0x21, 0x93, 0x61, 0x73, 0x62, 0x4c, 0xfb, 0x8b, 0xeb, 0x59, 0x75, 0x62, 0xf4, 0x2f, 0x71, 0x44, 0x2b, 0x09, 0x71, 0xc1, 0xd6, 0x71, 0xfc, 0x7b, 0x2a, 0x32, 0x86, 0xb6, 0xd6, 0xc4, 0x98, 0x76, 0x16, 0xa3, 0x99, 0xbe, 0xfb, 0xec, 0x78, 0xf7, 0x99, 0x7f, 0xbc, 0x3b, 0x1d, 0xa0, 0xc7, 0x3d, 0x59, 0xca, 0x35, 0x18, 0x72, 0xb9, 0xa6, 0xfd, 0xf2, 0x1a, 0xf4, 0x5c, 0xac, 0x99, 0xc3, 0xf5, 0xb9, 0x94, 0x5c, 0x84, 0x09, 0x53, 0x45, 0xc6, 0x87, 0x80, 0xfd, 0x91, 0xd3, 0xe8, 0xd3, 0x71, 0x72, 0x93, 0x82, 0x85, 0xcd, 0xff, 0x63, 0xe9, 0xff, 0x83, 0xc5, 0x62, 0x59, 0x24, 0x0a, 0xeb, 0x36, 0x69, 0x85, 0xc8, 0x1b, 0xb0, 0xab, 0x66, 0xcf, 0xa1, 0x58, 0x30, 0x1d, 0x68, 0xfe, 0x9c, 0x28, 0xa0, 0x8d, 0x77, 0xfc, 0xc0, 0xf2, 0xc3, 0x1f, 0x65, 0x19, 0x2f, 0x94, 0x45, 0xa0, 0x7e, 0x60, 0xf9, 0x41, 0xff, 0x68, 0x14, 0xdf, 0xe4, 0x15, 0xb4, 0xff, 0x0e, 0x3c, 0x13, 0xb7, 0x21, 0x74, 0x2e, 0x2a, 0x23, 0x1d, 0x68, 0x7a, 0xeb, 0xcf, 0xcb, 0x95, 0xe7, 0xd8, 0x57, 0xa4, 0x09, 0xe6, 0x66, 0xeb, 0xdb, 0x46, 0xf9, 0x78, 0x70, 0x7d, 0xbb, 0x46, 0x7a, 0xd0, 0x7e, 0x70, 0xfd, 0xdd, 0x72, 0xeb, 0x78, 0xbe, 0x6d, 0x92, 0x3e, 0x40, 0x09, 0xa9, 0xbb, 0x59, 0x7a, 0xd4, 0xae, 0x97, 0x78, 0xb3, 0x3d, 0xe1, 0x06, 0x01, 0xb0, 0x1c, 0x77, 0xe5, 0xfa, 0xae, 0x6d, 0xdd, 0xd7, 0xbf, 0xd4, 0xd2, 0xfd, 0xde, 0xc2, 0x86, 0xde, 0xfd, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x21, 0xad, 0x30, 0xc2, 0x92, 0x03, 0x00, 0x00, }