c3d3f41d30
Removes most instances of pb.SignedMessage (there's more to take out but they shouldn't hurt anyone as is). There used to be places in psserver where a PieceID was hmac'd with the SatelliteID, which was gotten from a SignedMessage. This PR makes it so some functions access the SatelliteID from the Payer Bandwidth Allocation instead. This requires passing a SatelliteID into psserver functions where they weren't before, so the following proto messages have been changed: * PieceId - satellite_id field added This is so the psserver.Piece function has access to the SatelliteID when it needs to get the namespaced pieceID. This proto message should probably be renamed to PieceRequest, or a new PieceRequest message should be created so this isn't misnamed. * PieceDelete - satellite_id field added This is so the psserver.Delete function has access to the SatelliteID when receiving a request to Delete.
1410 lines
51 KiB
Go
1410 lines
51 KiB
Go
// Code generated by protoc-gen-gogo. DO NOT EDIT.
|
|
// source: piecestore.proto
|
|
|
|
package pb
|
|
|
|
import proto "github.com/gogo/protobuf/proto"
|
|
import fmt "fmt"
|
|
import math "math"
|
|
import _ "github.com/gogo/protobuf/gogoproto"
|
|
import duration "github.com/golang/protobuf/ptypes/duration"
|
|
|
|
import (
|
|
context "golang.org/x/net/context"
|
|
grpc "google.golang.org/grpc"
|
|
)
|
|
|
|
// 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
|
|
|
|
type BandwidthAction int32
|
|
|
|
const (
|
|
BandwidthAction_PUT BandwidthAction = 0
|
|
BandwidthAction_GET BandwidthAction = 1
|
|
BandwidthAction_GET_AUDIT BandwidthAction = 2
|
|
BandwidthAction_GET_REPAIR BandwidthAction = 3
|
|
BandwidthAction_PUT_REPAIR BandwidthAction = 4
|
|
)
|
|
|
|
var BandwidthAction_name = map[int32]string{
|
|
0: "PUT",
|
|
1: "GET",
|
|
2: "GET_AUDIT",
|
|
3: "GET_REPAIR",
|
|
4: "PUT_REPAIR",
|
|
}
|
|
var BandwidthAction_value = map[string]int32{
|
|
"PUT": 0,
|
|
"GET": 1,
|
|
"GET_AUDIT": 2,
|
|
"GET_REPAIR": 3,
|
|
"PUT_REPAIR": 4,
|
|
}
|
|
|
|
func (x BandwidthAction) String() string {
|
|
return proto.EnumName(BandwidthAction_name, int32(x))
|
|
}
|
|
func (BandwidthAction) EnumDescriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{0}
|
|
}
|
|
|
|
type PayerBandwidthAllocation struct {
|
|
SatelliteId NodeID `protobuf:"bytes,1,opt,name=satellite_id,json=satelliteId,proto3,customtype=NodeID" json:"satellite_id"`
|
|
UplinkId NodeID `protobuf:"bytes,2,opt,name=uplink_id,json=uplinkId,proto3,customtype=NodeID" json:"uplink_id"`
|
|
MaxSize int64 `protobuf:"varint,3,opt,name=max_size,json=maxSize,proto3" json:"max_size,omitempty"`
|
|
ExpirationUnixSec int64 `protobuf:"varint,4,opt,name=expiration_unix_sec,json=expirationUnixSec,proto3" json:"expiration_unix_sec,omitempty"`
|
|
SerialNumber string `protobuf:"bytes,5,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
|
|
Action BandwidthAction `protobuf:"varint,6,opt,name=action,proto3,enum=piecestoreroutes.BandwidthAction" json:"action,omitempty"`
|
|
CreatedUnixSec int64 `protobuf:"varint,7,opt,name=created_unix_sec,json=createdUnixSec,proto3" json:"created_unix_sec,omitempty"`
|
|
Certs [][]byte `protobuf:"bytes,8,rep,name=certs,proto3" json:"certs,omitempty"`
|
|
Signature []byte `protobuf:"bytes,9,opt,name=signature,proto3" json:"signature,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *PayerBandwidthAllocation) Reset() { *m = PayerBandwidthAllocation{} }
|
|
func (m *PayerBandwidthAllocation) String() string { return proto.CompactTextString(m) }
|
|
func (*PayerBandwidthAllocation) ProtoMessage() {}
|
|
func (*PayerBandwidthAllocation) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{0}
|
|
}
|
|
func (m *PayerBandwidthAllocation) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_PayerBandwidthAllocation.Unmarshal(m, b)
|
|
}
|
|
func (m *PayerBandwidthAllocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_PayerBandwidthAllocation.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *PayerBandwidthAllocation) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_PayerBandwidthAllocation.Merge(dst, src)
|
|
}
|
|
func (m *PayerBandwidthAllocation) XXX_Size() int {
|
|
return xxx_messageInfo_PayerBandwidthAllocation.Size(m)
|
|
}
|
|
func (m *PayerBandwidthAllocation) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_PayerBandwidthAllocation.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_PayerBandwidthAllocation proto.InternalMessageInfo
|
|
|
|
func (m *PayerBandwidthAllocation) GetMaxSize() int64 {
|
|
if m != nil {
|
|
return m.MaxSize
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *PayerBandwidthAllocation) GetExpirationUnixSec() int64 {
|
|
if m != nil {
|
|
return m.ExpirationUnixSec
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *PayerBandwidthAllocation) GetSerialNumber() string {
|
|
if m != nil {
|
|
return m.SerialNumber
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *PayerBandwidthAllocation) GetAction() BandwidthAction {
|
|
if m != nil {
|
|
return m.Action
|
|
}
|
|
return BandwidthAction_PUT
|
|
}
|
|
|
|
func (m *PayerBandwidthAllocation) GetCreatedUnixSec() int64 {
|
|
if m != nil {
|
|
return m.CreatedUnixSec
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *PayerBandwidthAllocation) GetCerts() [][]byte {
|
|
if m != nil {
|
|
return m.Certs
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *PayerBandwidthAllocation) GetSignature() []byte {
|
|
if m != nil {
|
|
return m.Signature
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type RenterBandwidthAllocation struct {
|
|
PayerAllocation PayerBandwidthAllocation `protobuf:"bytes,1,opt,name=payer_allocation,json=payerAllocation,proto3" json:"payer_allocation"`
|
|
Total int64 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
|
|
StorageNodeId NodeID `protobuf:"bytes,3,opt,name=storage_node_id,json=storageNodeId,proto3,customtype=NodeID" json:"storage_node_id"`
|
|
Certs [][]byte `protobuf:"bytes,4,rep,name=certs,proto3" json:"certs,omitempty"`
|
|
Signature []byte `protobuf:"bytes,5,opt,name=signature,proto3" json:"signature,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *RenterBandwidthAllocation) Reset() { *m = RenterBandwidthAllocation{} }
|
|
func (m *RenterBandwidthAllocation) String() string { return proto.CompactTextString(m) }
|
|
func (*RenterBandwidthAllocation) ProtoMessage() {}
|
|
func (*RenterBandwidthAllocation) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{1}
|
|
}
|
|
func (m *RenterBandwidthAllocation) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_RenterBandwidthAllocation.Unmarshal(m, b)
|
|
}
|
|
func (m *RenterBandwidthAllocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_RenterBandwidthAllocation.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *RenterBandwidthAllocation) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_RenterBandwidthAllocation.Merge(dst, src)
|
|
}
|
|
func (m *RenterBandwidthAllocation) XXX_Size() int {
|
|
return xxx_messageInfo_RenterBandwidthAllocation.Size(m)
|
|
}
|
|
func (m *RenterBandwidthAllocation) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_RenterBandwidthAllocation.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_RenterBandwidthAllocation proto.InternalMessageInfo
|
|
|
|
func (m *RenterBandwidthAllocation) GetPayerAllocation() PayerBandwidthAllocation {
|
|
if m != nil {
|
|
return m.PayerAllocation
|
|
}
|
|
return PayerBandwidthAllocation{}
|
|
}
|
|
|
|
func (m *RenterBandwidthAllocation) GetTotal() int64 {
|
|
if m != nil {
|
|
return m.Total
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *RenterBandwidthAllocation) GetCerts() [][]byte {
|
|
if m != nil {
|
|
return m.Certs
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *RenterBandwidthAllocation) GetSignature() []byte {
|
|
if m != nil {
|
|
return m.Signature
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PieceStore struct {
|
|
BandwidthAllocation *RenterBandwidthAllocation `protobuf:"bytes,1,opt,name=bandwidth_allocation,json=bandwidthAllocation,proto3" json:"bandwidth_allocation,omitempty"`
|
|
PieceData *PieceStore_PieceData `protobuf:"bytes,2,opt,name=piece_data,json=pieceData,proto3" json:"piece_data,omitempty"`
|
|
Authorization *SignedMessage `protobuf:"bytes,3,opt,name=authorization,proto3" json:"authorization,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *PieceStore) Reset() { *m = PieceStore{} }
|
|
func (m *PieceStore) String() string { return proto.CompactTextString(m) }
|
|
func (*PieceStore) ProtoMessage() {}
|
|
func (*PieceStore) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{2}
|
|
}
|
|
func (m *PieceStore) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_PieceStore.Unmarshal(m, b)
|
|
}
|
|
func (m *PieceStore) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_PieceStore.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *PieceStore) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_PieceStore.Merge(dst, src)
|
|
}
|
|
func (m *PieceStore) XXX_Size() int {
|
|
return xxx_messageInfo_PieceStore.Size(m)
|
|
}
|
|
func (m *PieceStore) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_PieceStore.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_PieceStore proto.InternalMessageInfo
|
|
|
|
func (m *PieceStore) GetBandwidthAllocation() *RenterBandwidthAllocation {
|
|
if m != nil {
|
|
return m.BandwidthAllocation
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *PieceStore) GetPieceData() *PieceStore_PieceData {
|
|
if m != nil {
|
|
return m.PieceData
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *PieceStore) GetAuthorization() *SignedMessage {
|
|
if m != nil {
|
|
return m.Authorization
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PieceStore_PieceData struct {
|
|
// TODO: may want to use customtype and fixed-length byte slice
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
ExpirationUnixSec int64 `protobuf:"varint,2,opt,name=expiration_unix_sec,json=expirationUnixSec,proto3" json:"expiration_unix_sec,omitempty"`
|
|
Content []byte `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *PieceStore_PieceData) Reset() { *m = PieceStore_PieceData{} }
|
|
func (m *PieceStore_PieceData) String() string { return proto.CompactTextString(m) }
|
|
func (*PieceStore_PieceData) ProtoMessage() {}
|
|
func (*PieceStore_PieceData) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{2, 0}
|
|
}
|
|
func (m *PieceStore_PieceData) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_PieceStore_PieceData.Unmarshal(m, b)
|
|
}
|
|
func (m *PieceStore_PieceData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_PieceStore_PieceData.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *PieceStore_PieceData) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_PieceStore_PieceData.Merge(dst, src)
|
|
}
|
|
func (m *PieceStore_PieceData) XXX_Size() int {
|
|
return xxx_messageInfo_PieceStore_PieceData.Size(m)
|
|
}
|
|
func (m *PieceStore_PieceData) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_PieceStore_PieceData.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_PieceStore_PieceData proto.InternalMessageInfo
|
|
|
|
func (m *PieceStore_PieceData) GetId() string {
|
|
if m != nil {
|
|
return m.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *PieceStore_PieceData) GetExpirationUnixSec() int64 {
|
|
if m != nil {
|
|
return m.ExpirationUnixSec
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *PieceStore_PieceData) GetContent() []byte {
|
|
if m != nil {
|
|
return m.Content
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PieceId struct {
|
|
// TODO: may want to use customtype and fixed-length byte slice
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Authorization *SignedMessage `protobuf:"bytes,2,opt,name=authorization,proto3" json:"authorization,omitempty"`
|
|
SatelliteId NodeID `protobuf:"bytes,3,opt,name=satellite_id,json=satelliteId,proto3,customtype=NodeID" json:"satellite_id"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *PieceId) Reset() { *m = PieceId{} }
|
|
func (m *PieceId) String() string { return proto.CompactTextString(m) }
|
|
func (*PieceId) ProtoMessage() {}
|
|
func (*PieceId) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{3}
|
|
}
|
|
func (m *PieceId) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_PieceId.Unmarshal(m, b)
|
|
}
|
|
func (m *PieceId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_PieceId.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *PieceId) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_PieceId.Merge(dst, src)
|
|
}
|
|
func (m *PieceId) XXX_Size() int {
|
|
return xxx_messageInfo_PieceId.Size(m)
|
|
}
|
|
func (m *PieceId) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_PieceId.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_PieceId proto.InternalMessageInfo
|
|
|
|
func (m *PieceId) GetId() string {
|
|
if m != nil {
|
|
return m.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *PieceId) GetAuthorization() *SignedMessage {
|
|
if m != nil {
|
|
return m.Authorization
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PieceSummary struct {
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
PieceSize int64 `protobuf:"varint,2,opt,name=piece_size,json=pieceSize,proto3" json:"piece_size,omitempty"`
|
|
ExpirationUnixSec int64 `protobuf:"varint,3,opt,name=expiration_unix_sec,json=expirationUnixSec,proto3" json:"expiration_unix_sec,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *PieceSummary) Reset() { *m = PieceSummary{} }
|
|
func (m *PieceSummary) String() string { return proto.CompactTextString(m) }
|
|
func (*PieceSummary) ProtoMessage() {}
|
|
func (*PieceSummary) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{4}
|
|
}
|
|
func (m *PieceSummary) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_PieceSummary.Unmarshal(m, b)
|
|
}
|
|
func (m *PieceSummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_PieceSummary.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *PieceSummary) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_PieceSummary.Merge(dst, src)
|
|
}
|
|
func (m *PieceSummary) XXX_Size() int {
|
|
return xxx_messageInfo_PieceSummary.Size(m)
|
|
}
|
|
func (m *PieceSummary) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_PieceSummary.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_PieceSummary proto.InternalMessageInfo
|
|
|
|
func (m *PieceSummary) GetId() string {
|
|
if m != nil {
|
|
return m.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *PieceSummary) GetPieceSize() int64 {
|
|
if m != nil {
|
|
return m.PieceSize
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *PieceSummary) GetExpirationUnixSec() int64 {
|
|
if m != nil {
|
|
return m.ExpirationUnixSec
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type PieceRetrieval struct {
|
|
BandwidthAllocation *RenterBandwidthAllocation `protobuf:"bytes,1,opt,name=bandwidth_allocation,json=bandwidthAllocation,proto3" json:"bandwidth_allocation,omitempty"`
|
|
PieceData *PieceRetrieval_PieceData `protobuf:"bytes,2,opt,name=piece_data,json=pieceData,proto3" json:"piece_data,omitempty"`
|
|
Authorization *SignedMessage `protobuf:"bytes,3,opt,name=authorization,proto3" json:"authorization,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *PieceRetrieval) Reset() { *m = PieceRetrieval{} }
|
|
func (m *PieceRetrieval) String() string { return proto.CompactTextString(m) }
|
|
func (*PieceRetrieval) ProtoMessage() {}
|
|
func (*PieceRetrieval) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{5}
|
|
}
|
|
func (m *PieceRetrieval) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_PieceRetrieval.Unmarshal(m, b)
|
|
}
|
|
func (m *PieceRetrieval) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_PieceRetrieval.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *PieceRetrieval) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_PieceRetrieval.Merge(dst, src)
|
|
}
|
|
func (m *PieceRetrieval) XXX_Size() int {
|
|
return xxx_messageInfo_PieceRetrieval.Size(m)
|
|
}
|
|
func (m *PieceRetrieval) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_PieceRetrieval.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_PieceRetrieval proto.InternalMessageInfo
|
|
|
|
func (m *PieceRetrieval) GetBandwidthAllocation() *RenterBandwidthAllocation {
|
|
if m != nil {
|
|
return m.BandwidthAllocation
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *PieceRetrieval) GetPieceData() *PieceRetrieval_PieceData {
|
|
if m != nil {
|
|
return m.PieceData
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *PieceRetrieval) GetAuthorization() *SignedMessage {
|
|
if m != nil {
|
|
return m.Authorization
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PieceRetrieval_PieceData struct {
|
|
// TODO: may want to use customtype and fixed-length byte slice
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
PieceSize int64 `protobuf:"varint,2,opt,name=piece_size,json=pieceSize,proto3" json:"piece_size,omitempty"`
|
|
Offset int64 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *PieceRetrieval_PieceData) Reset() { *m = PieceRetrieval_PieceData{} }
|
|
func (m *PieceRetrieval_PieceData) String() string { return proto.CompactTextString(m) }
|
|
func (*PieceRetrieval_PieceData) ProtoMessage() {}
|
|
func (*PieceRetrieval_PieceData) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{5, 0}
|
|
}
|
|
func (m *PieceRetrieval_PieceData) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_PieceRetrieval_PieceData.Unmarshal(m, b)
|
|
}
|
|
func (m *PieceRetrieval_PieceData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_PieceRetrieval_PieceData.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *PieceRetrieval_PieceData) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_PieceRetrieval_PieceData.Merge(dst, src)
|
|
}
|
|
func (m *PieceRetrieval_PieceData) XXX_Size() int {
|
|
return xxx_messageInfo_PieceRetrieval_PieceData.Size(m)
|
|
}
|
|
func (m *PieceRetrieval_PieceData) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_PieceRetrieval_PieceData.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_PieceRetrieval_PieceData proto.InternalMessageInfo
|
|
|
|
func (m *PieceRetrieval_PieceData) GetId() string {
|
|
if m != nil {
|
|
return m.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *PieceRetrieval_PieceData) GetPieceSize() int64 {
|
|
if m != nil {
|
|
return m.PieceSize
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *PieceRetrieval_PieceData) GetOffset() int64 {
|
|
if m != nil {
|
|
return m.Offset
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type PieceRetrievalStream struct {
|
|
PieceSize int64 `protobuf:"varint,1,opt,name=piece_size,json=pieceSize,proto3" json:"piece_size,omitempty"`
|
|
Content []byte `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *PieceRetrievalStream) Reset() { *m = PieceRetrievalStream{} }
|
|
func (m *PieceRetrievalStream) String() string { return proto.CompactTextString(m) }
|
|
func (*PieceRetrievalStream) ProtoMessage() {}
|
|
func (*PieceRetrievalStream) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{6}
|
|
}
|
|
func (m *PieceRetrievalStream) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_PieceRetrievalStream.Unmarshal(m, b)
|
|
}
|
|
func (m *PieceRetrievalStream) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_PieceRetrievalStream.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *PieceRetrievalStream) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_PieceRetrievalStream.Merge(dst, src)
|
|
}
|
|
func (m *PieceRetrievalStream) XXX_Size() int {
|
|
return xxx_messageInfo_PieceRetrievalStream.Size(m)
|
|
}
|
|
func (m *PieceRetrievalStream) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_PieceRetrievalStream.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_PieceRetrievalStream proto.InternalMessageInfo
|
|
|
|
func (m *PieceRetrievalStream) GetPieceSize() int64 {
|
|
if m != nil {
|
|
return m.PieceSize
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *PieceRetrievalStream) GetContent() []byte {
|
|
if m != nil {
|
|
return m.Content
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PieceDelete struct {
|
|
// TODO: may want to use customtype and fixed-length byte slice
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Authorization *SignedMessage `protobuf:"bytes,3,opt,name=authorization,proto3" json:"authorization,omitempty"`
|
|
SatelliteId NodeID `protobuf:"bytes,4,opt,name=satellite_id,json=satelliteId,proto3,customtype=NodeID" json:"satellite_id"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *PieceDelete) Reset() { *m = PieceDelete{} }
|
|
func (m *PieceDelete) String() string { return proto.CompactTextString(m) }
|
|
func (*PieceDelete) ProtoMessage() {}
|
|
func (*PieceDelete) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{7}
|
|
}
|
|
func (m *PieceDelete) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_PieceDelete.Unmarshal(m, b)
|
|
}
|
|
func (m *PieceDelete) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_PieceDelete.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *PieceDelete) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_PieceDelete.Merge(dst, src)
|
|
}
|
|
func (m *PieceDelete) XXX_Size() int {
|
|
return xxx_messageInfo_PieceDelete.Size(m)
|
|
}
|
|
func (m *PieceDelete) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_PieceDelete.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_PieceDelete proto.InternalMessageInfo
|
|
|
|
func (m *PieceDelete) GetId() string {
|
|
if m != nil {
|
|
return m.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *PieceDelete) GetAuthorization() *SignedMessage {
|
|
if m != nil {
|
|
return m.Authorization
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PieceDeleteSummary struct {
|
|
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *PieceDeleteSummary) Reset() { *m = PieceDeleteSummary{} }
|
|
func (m *PieceDeleteSummary) String() string { return proto.CompactTextString(m) }
|
|
func (*PieceDeleteSummary) ProtoMessage() {}
|
|
func (*PieceDeleteSummary) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{8}
|
|
}
|
|
func (m *PieceDeleteSummary) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_PieceDeleteSummary.Unmarshal(m, b)
|
|
}
|
|
func (m *PieceDeleteSummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_PieceDeleteSummary.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *PieceDeleteSummary) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_PieceDeleteSummary.Merge(dst, src)
|
|
}
|
|
func (m *PieceDeleteSummary) XXX_Size() int {
|
|
return xxx_messageInfo_PieceDeleteSummary.Size(m)
|
|
}
|
|
func (m *PieceDeleteSummary) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_PieceDeleteSummary.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_PieceDeleteSummary proto.InternalMessageInfo
|
|
|
|
func (m *PieceDeleteSummary) GetMessage() string {
|
|
if m != nil {
|
|
return m.Message
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type PieceStoreSummary struct {
|
|
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
|
|
TotalReceived int64 `protobuf:"varint,2,opt,name=total_received,json=totalReceived,proto3" json:"total_received,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *PieceStoreSummary) Reset() { *m = PieceStoreSummary{} }
|
|
func (m *PieceStoreSummary) String() string { return proto.CompactTextString(m) }
|
|
func (*PieceStoreSummary) ProtoMessage() {}
|
|
func (*PieceStoreSummary) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{9}
|
|
}
|
|
func (m *PieceStoreSummary) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_PieceStoreSummary.Unmarshal(m, b)
|
|
}
|
|
func (m *PieceStoreSummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_PieceStoreSummary.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *PieceStoreSummary) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_PieceStoreSummary.Merge(dst, src)
|
|
}
|
|
func (m *PieceStoreSummary) XXX_Size() int {
|
|
return xxx_messageInfo_PieceStoreSummary.Size(m)
|
|
}
|
|
func (m *PieceStoreSummary) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_PieceStoreSummary.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_PieceStoreSummary proto.InternalMessageInfo
|
|
|
|
func (m *PieceStoreSummary) GetMessage() string {
|
|
if m != nil {
|
|
return m.Message
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *PieceStoreSummary) GetTotalReceived() int64 {
|
|
if m != nil {
|
|
return m.TotalReceived
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type StatsReq struct {
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *StatsReq) Reset() { *m = StatsReq{} }
|
|
func (m *StatsReq) String() string { return proto.CompactTextString(m) }
|
|
func (*StatsReq) ProtoMessage() {}
|
|
func (*StatsReq) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{10}
|
|
}
|
|
func (m *StatsReq) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_StatsReq.Unmarshal(m, b)
|
|
}
|
|
func (m *StatsReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_StatsReq.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *StatsReq) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_StatsReq.Merge(dst, src)
|
|
}
|
|
func (m *StatsReq) XXX_Size() int {
|
|
return xxx_messageInfo_StatsReq.Size(m)
|
|
}
|
|
func (m *StatsReq) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_StatsReq.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_StatsReq proto.InternalMessageInfo
|
|
|
|
type StatSummary struct {
|
|
UsedSpace int64 `protobuf:"varint,1,opt,name=used_space,json=usedSpace,proto3" json:"used_space,omitempty"`
|
|
AvailableSpace int64 `protobuf:"varint,2,opt,name=available_space,json=availableSpace,proto3" json:"available_space,omitempty"`
|
|
UsedBandwidth int64 `protobuf:"varint,3,opt,name=used_bandwidth,json=usedBandwidth,proto3" json:"used_bandwidth,omitempty"`
|
|
AvailableBandwidth int64 `protobuf:"varint,4,opt,name=available_bandwidth,json=availableBandwidth,proto3" json:"available_bandwidth,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *StatSummary) Reset() { *m = StatSummary{} }
|
|
func (m *StatSummary) String() string { return proto.CompactTextString(m) }
|
|
func (*StatSummary) ProtoMessage() {}
|
|
func (*StatSummary) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{11}
|
|
}
|
|
func (m *StatSummary) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_StatSummary.Unmarshal(m, b)
|
|
}
|
|
func (m *StatSummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_StatSummary.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *StatSummary) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_StatSummary.Merge(dst, src)
|
|
}
|
|
func (m *StatSummary) XXX_Size() int {
|
|
return xxx_messageInfo_StatSummary.Size(m)
|
|
}
|
|
func (m *StatSummary) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_StatSummary.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_StatSummary proto.InternalMessageInfo
|
|
|
|
func (m *StatSummary) GetUsedSpace() int64 {
|
|
if m != nil {
|
|
return m.UsedSpace
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *StatSummary) GetAvailableSpace() int64 {
|
|
if m != nil {
|
|
return m.AvailableSpace
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *StatSummary) GetUsedBandwidth() int64 {
|
|
if m != nil {
|
|
return m.UsedBandwidth
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *StatSummary) GetAvailableBandwidth() int64 {
|
|
if m != nil {
|
|
return m.AvailableBandwidth
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type SignedMessage struct {
|
|
Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
|
|
Signature []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
|
|
PublicKey []byte `protobuf:"bytes,3,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *SignedMessage) Reset() { *m = SignedMessage{} }
|
|
func (m *SignedMessage) String() string { return proto.CompactTextString(m) }
|
|
func (*SignedMessage) ProtoMessage() {}
|
|
func (*SignedMessage) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{12}
|
|
}
|
|
func (m *SignedMessage) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_SignedMessage.Unmarshal(m, b)
|
|
}
|
|
func (m *SignedMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_SignedMessage.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *SignedMessage) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_SignedMessage.Merge(dst, src)
|
|
}
|
|
func (m *SignedMessage) XXX_Size() int {
|
|
return xxx_messageInfo_SignedMessage.Size(m)
|
|
}
|
|
func (m *SignedMessage) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_SignedMessage.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_SignedMessage proto.InternalMessageInfo
|
|
|
|
func (m *SignedMessage) GetData() []byte {
|
|
if m != nil {
|
|
return m.Data
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *SignedMessage) GetSignature() []byte {
|
|
if m != nil {
|
|
return m.Signature
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *SignedMessage) GetPublicKey() []byte {
|
|
if m != nil {
|
|
return m.PublicKey
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type DashboardReq struct {
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *DashboardReq) Reset() { *m = DashboardReq{} }
|
|
func (m *DashboardReq) String() string { return proto.CompactTextString(m) }
|
|
func (*DashboardReq) ProtoMessage() {}
|
|
func (*DashboardReq) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{13}
|
|
}
|
|
func (m *DashboardReq) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_DashboardReq.Unmarshal(m, b)
|
|
}
|
|
func (m *DashboardReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_DashboardReq.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *DashboardReq) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_DashboardReq.Merge(dst, src)
|
|
}
|
|
func (m *DashboardReq) XXX_Size() int {
|
|
return xxx_messageInfo_DashboardReq.Size(m)
|
|
}
|
|
func (m *DashboardReq) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_DashboardReq.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_DashboardReq proto.InternalMessageInfo
|
|
|
|
type DashboardStats struct {
|
|
NodeId string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
|
|
NodeConnections int64 `protobuf:"varint,2,opt,name=node_connections,json=nodeConnections,proto3" json:"node_connections,omitempty"`
|
|
BootstrapAddress string `protobuf:"bytes,3,opt,name=bootstrap_address,json=bootstrapAddress,proto3" json:"bootstrap_address,omitempty"`
|
|
InternalAddress string `protobuf:"bytes,4,opt,name=internal_address,json=internalAddress,proto3" json:"internal_address,omitempty"`
|
|
ExternalAddress string `protobuf:"bytes,5,opt,name=external_address,json=externalAddress,proto3" json:"external_address,omitempty"`
|
|
Stats *StatSummary `protobuf:"bytes,6,opt,name=stats,proto3" json:"stats,omitempty"`
|
|
Connection bool `protobuf:"varint,7,opt,name=connection,proto3" json:"connection,omitempty"`
|
|
Uptime *duration.Duration `protobuf:"bytes,8,opt,name=uptime,proto3" json:"uptime,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *DashboardStats) Reset() { *m = DashboardStats{} }
|
|
func (m *DashboardStats) String() string { return proto.CompactTextString(m) }
|
|
func (*DashboardStats) ProtoMessage() {}
|
|
func (*DashboardStats) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_piecestore_c26ae6b59e2ee94d, []int{14}
|
|
}
|
|
func (m *DashboardStats) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_DashboardStats.Unmarshal(m, b)
|
|
}
|
|
func (m *DashboardStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_DashboardStats.Marshal(b, m, deterministic)
|
|
}
|
|
func (dst *DashboardStats) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_DashboardStats.Merge(dst, src)
|
|
}
|
|
func (m *DashboardStats) XXX_Size() int {
|
|
return xxx_messageInfo_DashboardStats.Size(m)
|
|
}
|
|
func (m *DashboardStats) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_DashboardStats.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_DashboardStats proto.InternalMessageInfo
|
|
|
|
func (m *DashboardStats) GetNodeId() string {
|
|
if m != nil {
|
|
return m.NodeId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *DashboardStats) GetNodeConnections() int64 {
|
|
if m != nil {
|
|
return m.NodeConnections
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *DashboardStats) GetBootstrapAddress() string {
|
|
if m != nil {
|
|
return m.BootstrapAddress
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *DashboardStats) GetInternalAddress() string {
|
|
if m != nil {
|
|
return m.InternalAddress
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *DashboardStats) GetExternalAddress() string {
|
|
if m != nil {
|
|
return m.ExternalAddress
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *DashboardStats) GetStats() *StatSummary {
|
|
if m != nil {
|
|
return m.Stats
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *DashboardStats) GetConnection() bool {
|
|
if m != nil {
|
|
return m.Connection
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *DashboardStats) GetUptime() *duration.Duration {
|
|
if m != nil {
|
|
return m.Uptime
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
proto.RegisterType((*PayerBandwidthAllocation)(nil), "piecestoreroutes.PayerBandwidthAllocation")
|
|
proto.RegisterType((*RenterBandwidthAllocation)(nil), "piecestoreroutes.RenterBandwidthAllocation")
|
|
proto.RegisterType((*PieceStore)(nil), "piecestoreroutes.PieceStore")
|
|
proto.RegisterType((*PieceStore_PieceData)(nil), "piecestoreroutes.PieceStore.PieceData")
|
|
proto.RegisterType((*PieceId)(nil), "piecestoreroutes.PieceId")
|
|
proto.RegisterType((*PieceSummary)(nil), "piecestoreroutes.PieceSummary")
|
|
proto.RegisterType((*PieceRetrieval)(nil), "piecestoreroutes.PieceRetrieval")
|
|
proto.RegisterType((*PieceRetrieval_PieceData)(nil), "piecestoreroutes.PieceRetrieval.PieceData")
|
|
proto.RegisterType((*PieceRetrievalStream)(nil), "piecestoreroutes.PieceRetrievalStream")
|
|
proto.RegisterType((*PieceDelete)(nil), "piecestoreroutes.PieceDelete")
|
|
proto.RegisterType((*PieceDeleteSummary)(nil), "piecestoreroutes.PieceDeleteSummary")
|
|
proto.RegisterType((*PieceStoreSummary)(nil), "piecestoreroutes.PieceStoreSummary")
|
|
proto.RegisterType((*StatsReq)(nil), "piecestoreroutes.StatsReq")
|
|
proto.RegisterType((*StatSummary)(nil), "piecestoreroutes.StatSummary")
|
|
proto.RegisterType((*SignedMessage)(nil), "piecestoreroutes.SignedMessage")
|
|
proto.RegisterType((*DashboardReq)(nil), "piecestoreroutes.DashboardReq")
|
|
proto.RegisterType((*DashboardStats)(nil), "piecestoreroutes.DashboardStats")
|
|
proto.RegisterEnum("piecestoreroutes.BandwidthAction", BandwidthAction_name, BandwidthAction_value)
|
|
}
|
|
|
|
// Reference imports to suppress errors if they are not otherwise used.
|
|
var _ context.Context
|
|
var _ grpc.ClientConn
|
|
|
|
// This is a compile-time assertion to ensure that this generated file
|
|
// is compatible with the grpc package it is being compiled against.
|
|
const _ = grpc.SupportPackageIsVersion4
|
|
|
|
// PieceStoreRoutesClient is the client API for PieceStoreRoutes service.
|
|
//
|
|
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
|
|
type PieceStoreRoutesClient interface {
|
|
Piece(ctx context.Context, in *PieceId, opts ...grpc.CallOption) (*PieceSummary, error)
|
|
Retrieve(ctx context.Context, opts ...grpc.CallOption) (PieceStoreRoutes_RetrieveClient, error)
|
|
Store(ctx context.Context, opts ...grpc.CallOption) (PieceStoreRoutes_StoreClient, error)
|
|
Delete(ctx context.Context, in *PieceDelete, opts ...grpc.CallOption) (*PieceDeleteSummary, error)
|
|
Stats(ctx context.Context, in *StatsReq, opts ...grpc.CallOption) (*StatSummary, error)
|
|
Dashboard(ctx context.Context, in *DashboardReq, opts ...grpc.CallOption) (PieceStoreRoutes_DashboardClient, error)
|
|
}
|
|
|
|
type pieceStoreRoutesClient struct {
|
|
cc *grpc.ClientConn
|
|
}
|
|
|
|
func NewPieceStoreRoutesClient(cc *grpc.ClientConn) PieceStoreRoutesClient {
|
|
return &pieceStoreRoutesClient{cc}
|
|
}
|
|
|
|
func (c *pieceStoreRoutesClient) Piece(ctx context.Context, in *PieceId, opts ...grpc.CallOption) (*PieceSummary, error) {
|
|
out := new(PieceSummary)
|
|
err := c.cc.Invoke(ctx, "/piecestoreroutes.PieceStoreRoutes/Piece", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *pieceStoreRoutesClient) Retrieve(ctx context.Context, opts ...grpc.CallOption) (PieceStoreRoutes_RetrieveClient, error) {
|
|
stream, err := c.cc.NewStream(ctx, &_PieceStoreRoutes_serviceDesc.Streams[0], "/piecestoreroutes.PieceStoreRoutes/Retrieve", opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
x := &pieceStoreRoutesRetrieveClient{stream}
|
|
return x, nil
|
|
}
|
|
|
|
type PieceStoreRoutes_RetrieveClient interface {
|
|
Send(*PieceRetrieval) error
|
|
Recv() (*PieceRetrievalStream, error)
|
|
grpc.ClientStream
|
|
}
|
|
|
|
type pieceStoreRoutesRetrieveClient struct {
|
|
grpc.ClientStream
|
|
}
|
|
|
|
func (x *pieceStoreRoutesRetrieveClient) Send(m *PieceRetrieval) error {
|
|
return x.ClientStream.SendMsg(m)
|
|
}
|
|
|
|
func (x *pieceStoreRoutesRetrieveClient) Recv() (*PieceRetrievalStream, error) {
|
|
m := new(PieceRetrievalStream)
|
|
if err := x.ClientStream.RecvMsg(m); err != nil {
|
|
return nil, err
|
|
}
|
|
return m, nil
|
|
}
|
|
|
|
func (c *pieceStoreRoutesClient) Store(ctx context.Context, opts ...grpc.CallOption) (PieceStoreRoutes_StoreClient, error) {
|
|
stream, err := c.cc.NewStream(ctx, &_PieceStoreRoutes_serviceDesc.Streams[1], "/piecestoreroutes.PieceStoreRoutes/Store", opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
x := &pieceStoreRoutesStoreClient{stream}
|
|
return x, nil
|
|
}
|
|
|
|
type PieceStoreRoutes_StoreClient interface {
|
|
Send(*PieceStore) error
|
|
CloseAndRecv() (*PieceStoreSummary, error)
|
|
grpc.ClientStream
|
|
}
|
|
|
|
type pieceStoreRoutesStoreClient struct {
|
|
grpc.ClientStream
|
|
}
|
|
|
|
func (x *pieceStoreRoutesStoreClient) Send(m *PieceStore) error {
|
|
return x.ClientStream.SendMsg(m)
|
|
}
|
|
|
|
func (x *pieceStoreRoutesStoreClient) CloseAndRecv() (*PieceStoreSummary, error) {
|
|
if err := x.ClientStream.CloseSend(); err != nil {
|
|
return nil, err
|
|
}
|
|
m := new(PieceStoreSummary)
|
|
if err := x.ClientStream.RecvMsg(m); err != nil {
|
|
return nil, err
|
|
}
|
|
return m, nil
|
|
}
|
|
|
|
func (c *pieceStoreRoutesClient) Delete(ctx context.Context, in *PieceDelete, opts ...grpc.CallOption) (*PieceDeleteSummary, error) {
|
|
out := new(PieceDeleteSummary)
|
|
err := c.cc.Invoke(ctx, "/piecestoreroutes.PieceStoreRoutes/Delete", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *pieceStoreRoutesClient) Stats(ctx context.Context, in *StatsReq, opts ...grpc.CallOption) (*StatSummary, error) {
|
|
out := new(StatSummary)
|
|
err := c.cc.Invoke(ctx, "/piecestoreroutes.PieceStoreRoutes/Stats", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *pieceStoreRoutesClient) Dashboard(ctx context.Context, in *DashboardReq, opts ...grpc.CallOption) (PieceStoreRoutes_DashboardClient, error) {
|
|
stream, err := c.cc.NewStream(ctx, &_PieceStoreRoutes_serviceDesc.Streams[2], "/piecestoreroutes.PieceStoreRoutes/Dashboard", opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
x := &pieceStoreRoutesDashboardClient{stream}
|
|
if err := x.ClientStream.SendMsg(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if err := x.ClientStream.CloseSend(); err != nil {
|
|
return nil, err
|
|
}
|
|
return x, nil
|
|
}
|
|
|
|
type PieceStoreRoutes_DashboardClient interface {
|
|
Recv() (*DashboardStats, error)
|
|
grpc.ClientStream
|
|
}
|
|
|
|
type pieceStoreRoutesDashboardClient struct {
|
|
grpc.ClientStream
|
|
}
|
|
|
|
func (x *pieceStoreRoutesDashboardClient) Recv() (*DashboardStats, error) {
|
|
m := new(DashboardStats)
|
|
if err := x.ClientStream.RecvMsg(m); err != nil {
|
|
return nil, err
|
|
}
|
|
return m, nil
|
|
}
|
|
|
|
// PieceStoreRoutesServer is the server API for PieceStoreRoutes service.
|
|
type PieceStoreRoutesServer interface {
|
|
Piece(context.Context, *PieceId) (*PieceSummary, error)
|
|
Retrieve(PieceStoreRoutes_RetrieveServer) error
|
|
Store(PieceStoreRoutes_StoreServer) error
|
|
Delete(context.Context, *PieceDelete) (*PieceDeleteSummary, error)
|
|
Stats(context.Context, *StatsReq) (*StatSummary, error)
|
|
Dashboard(*DashboardReq, PieceStoreRoutes_DashboardServer) error
|
|
}
|
|
|
|
func RegisterPieceStoreRoutesServer(s *grpc.Server, srv PieceStoreRoutesServer) {
|
|
s.RegisterService(&_PieceStoreRoutes_serviceDesc, srv)
|
|
}
|
|
|
|
func _PieceStoreRoutes_Piece_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(PieceId)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(PieceStoreRoutesServer).Piece(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/piecestoreroutes.PieceStoreRoutes/Piece",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(PieceStoreRoutesServer).Piece(ctx, req.(*PieceId))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _PieceStoreRoutes_Retrieve_Handler(srv interface{}, stream grpc.ServerStream) error {
|
|
return srv.(PieceStoreRoutesServer).Retrieve(&pieceStoreRoutesRetrieveServer{stream})
|
|
}
|
|
|
|
type PieceStoreRoutes_RetrieveServer interface {
|
|
Send(*PieceRetrievalStream) error
|
|
Recv() (*PieceRetrieval, error)
|
|
grpc.ServerStream
|
|
}
|
|
|
|
type pieceStoreRoutesRetrieveServer struct {
|
|
grpc.ServerStream
|
|
}
|
|
|
|
func (x *pieceStoreRoutesRetrieveServer) Send(m *PieceRetrievalStream) error {
|
|
return x.ServerStream.SendMsg(m)
|
|
}
|
|
|
|
func (x *pieceStoreRoutesRetrieveServer) Recv() (*PieceRetrieval, error) {
|
|
m := new(PieceRetrieval)
|
|
if err := x.ServerStream.RecvMsg(m); err != nil {
|
|
return nil, err
|
|
}
|
|
return m, nil
|
|
}
|
|
|
|
func _PieceStoreRoutes_Store_Handler(srv interface{}, stream grpc.ServerStream) error {
|
|
return srv.(PieceStoreRoutesServer).Store(&pieceStoreRoutesStoreServer{stream})
|
|
}
|
|
|
|
type PieceStoreRoutes_StoreServer interface {
|
|
SendAndClose(*PieceStoreSummary) error
|
|
Recv() (*PieceStore, error)
|
|
grpc.ServerStream
|
|
}
|
|
|
|
type pieceStoreRoutesStoreServer struct {
|
|
grpc.ServerStream
|
|
}
|
|
|
|
func (x *pieceStoreRoutesStoreServer) SendAndClose(m *PieceStoreSummary) error {
|
|
return x.ServerStream.SendMsg(m)
|
|
}
|
|
|
|
func (x *pieceStoreRoutesStoreServer) Recv() (*PieceStore, error) {
|
|
m := new(PieceStore)
|
|
if err := x.ServerStream.RecvMsg(m); err != nil {
|
|
return nil, err
|
|
}
|
|
return m, nil
|
|
}
|
|
|
|
func _PieceStoreRoutes_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(PieceDelete)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(PieceStoreRoutesServer).Delete(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/piecestoreroutes.PieceStoreRoutes/Delete",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(PieceStoreRoutesServer).Delete(ctx, req.(*PieceDelete))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _PieceStoreRoutes_Stats_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(StatsReq)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(PieceStoreRoutesServer).Stats(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/piecestoreroutes.PieceStoreRoutes/Stats",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(PieceStoreRoutesServer).Stats(ctx, req.(*StatsReq))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _PieceStoreRoutes_Dashboard_Handler(srv interface{}, stream grpc.ServerStream) error {
|
|
m := new(DashboardReq)
|
|
if err := stream.RecvMsg(m); err != nil {
|
|
return err
|
|
}
|
|
return srv.(PieceStoreRoutesServer).Dashboard(m, &pieceStoreRoutesDashboardServer{stream})
|
|
}
|
|
|
|
type PieceStoreRoutes_DashboardServer interface {
|
|
Send(*DashboardStats) error
|
|
grpc.ServerStream
|
|
}
|
|
|
|
type pieceStoreRoutesDashboardServer struct {
|
|
grpc.ServerStream
|
|
}
|
|
|
|
func (x *pieceStoreRoutesDashboardServer) Send(m *DashboardStats) error {
|
|
return x.ServerStream.SendMsg(m)
|
|
}
|
|
|
|
var _PieceStoreRoutes_serviceDesc = grpc.ServiceDesc{
|
|
ServiceName: "piecestoreroutes.PieceStoreRoutes",
|
|
HandlerType: (*PieceStoreRoutesServer)(nil),
|
|
Methods: []grpc.MethodDesc{
|
|
{
|
|
MethodName: "Piece",
|
|
Handler: _PieceStoreRoutes_Piece_Handler,
|
|
},
|
|
{
|
|
MethodName: "Delete",
|
|
Handler: _PieceStoreRoutes_Delete_Handler,
|
|
},
|
|
{
|
|
MethodName: "Stats",
|
|
Handler: _PieceStoreRoutes_Stats_Handler,
|
|
},
|
|
},
|
|
Streams: []grpc.StreamDesc{
|
|
{
|
|
StreamName: "Retrieve",
|
|
Handler: _PieceStoreRoutes_Retrieve_Handler,
|
|
ServerStreams: true,
|
|
ClientStreams: true,
|
|
},
|
|
{
|
|
StreamName: "Store",
|
|
Handler: _PieceStoreRoutes_Store_Handler,
|
|
ClientStreams: true,
|
|
},
|
|
{
|
|
StreamName: "Dashboard",
|
|
Handler: _PieceStoreRoutes_Dashboard_Handler,
|
|
ServerStreams: true,
|
|
},
|
|
},
|
|
Metadata: "piecestore.proto",
|
|
}
|
|
|
|
func init() { proto.RegisterFile("piecestore.proto", fileDescriptor_piecestore_c26ae6b59e2ee94d) }
|
|
|
|
var fileDescriptor_piecestore_c26ae6b59e2ee94d = []byte{
|
|
// 1176 bytes of a gzipped FileDescriptorProto
|
|
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xcb, 0x6e, 0xdb, 0x46,
|
|
0x17, 0x16, 0x49, 0x5d, 0x8f, 0xae, 0x99, 0x18, 0xff, 0x2f, 0x0b, 0x71, 0xa2, 0x32, 0x4d, 0xaa,
|
|
0x26, 0x80, 0x92, 0x38, 0x40, 0x81, 0x2e, 0xed, 0xca, 0x08, 0x84, 0xa2, 0x89, 0x3b, 0xb2, 0x37,
|
|
0x29, 0x50, 0x76, 0x44, 0x1e, 0xcb, 0x44, 0x28, 0x52, 0x25, 0x87, 0xae, 0xec, 0x6d, 0x1f, 0xa1,
|
|
0x8b, 0x3e, 0x45, 0xdf, 0xa3, 0x4f, 0xd0, 0x45, 0x17, 0x29, 0xfa, 0x02, 0x7d, 0x80, 0xae, 0x0a,
|
|
0xce, 0xf0, 0x22, 0xeb, 0x0a, 0x14, 0xcd, 0x8e, 0xe7, 0x3b, 0x1f, 0xcf, 0x9c, 0xdb, 0x9c, 0x39,
|
|
0xd0, 0x9a, 0xd9, 0x68, 0x62, 0xc0, 0x3d, 0x1f, 0xfb, 0x33, 0xdf, 0xe3, 0x1e, 0x59, 0x40, 0x7c,
|
|
0x2f, 0xe4, 0x18, 0x74, 0x60, 0xe2, 0x4d, 0x3c, 0xa9, 0xed, 0xdc, 0x9f, 0x78, 0xde, 0xc4, 0xc1,
|
|
0x67, 0x42, 0x1a, 0x87, 0x17, 0xcf, 0xac, 0xd0, 0x67, 0xdc, 0xf6, 0x5c, 0xa9, 0xd7, 0x7f, 0xd4,
|
|
0xa0, 0x7d, 0xca, 0xae, 0xd1, 0x3f, 0x66, 0xae, 0xf5, 0x83, 0x6d, 0xf1, 0xcb, 0x23, 0xc7, 0xf1,
|
|
0x4c, 0x41, 0x21, 0x2f, 0xa0, 0x16, 0x30, 0x8e, 0x8e, 0x63, 0x73, 0x34, 0x6c, 0xab, 0xad, 0x74,
|
|
0x95, 0x5e, 0xed, 0xb8, 0xf1, 0xeb, 0xfb, 0x07, 0xb9, 0xdf, 0xdf, 0x3f, 0x28, 0xbe, 0xf6, 0x2c,
|
|
0x1c, 0x0e, 0x68, 0x35, 0xe5, 0x0c, 0x2d, 0xf2, 0x14, 0x2a, 0xe1, 0xcc, 0xb1, 0xdd, 0x77, 0x11,
|
|
0x5f, 0x5d, 0xcb, 0x2f, 0x4b, 0xc2, 0xd0, 0x22, 0xfb, 0x50, 0x9e, 0xb2, 0xb9, 0x11, 0xd8, 0x37,
|
|
0xd8, 0xd6, 0xba, 0x4a, 0x4f, 0xa3, 0xa5, 0x29, 0x9b, 0x8f, 0xec, 0x1b, 0x24, 0x7d, 0xb8, 0x8b,
|
|
0xf3, 0x99, 0x2d, 0x7d, 0x35, 0x42, 0xd7, 0x9e, 0x1b, 0x01, 0x9a, 0xed, 0xbc, 0x60, 0xdd, 0xc9,
|
|
0x54, 0xe7, 0xae, 0x3d, 0x1f, 0xa1, 0x49, 0x1e, 0x42, 0x3d, 0x40, 0xdf, 0x66, 0x8e, 0xe1, 0x86,
|
|
0xd3, 0x31, 0xfa, 0xed, 0x42, 0x57, 0xe9, 0x55, 0x68, 0x4d, 0x82, 0xaf, 0x05, 0x46, 0x3e, 0x87,
|
|
0x22, 0x33, 0xa3, 0xbf, 0xda, 0xc5, 0xae, 0xd2, 0x6b, 0x1c, 0x7e, 0xd4, 0x5f, 0xce, 0x5d, 0x3f,
|
|
0x4b, 0x83, 0x20, 0xd2, 0xf8, 0x07, 0xd2, 0x83, 0x96, 0xe9, 0x23, 0xe3, 0x68, 0x65, 0xce, 0x94,
|
|
0x84, 0x33, 0x8d, 0x18, 0x4f, 0x3c, 0xd9, 0x83, 0x82, 0x89, 0x3e, 0x0f, 0xda, 0xe5, 0xae, 0xd6,
|
|
0xab, 0x51, 0x29, 0x90, 0x7b, 0x50, 0x09, 0xec, 0x89, 0xcb, 0x78, 0xe8, 0x63, 0xbb, 0x12, 0xe5,
|
|
0x85, 0x66, 0x80, 0xfe, 0xb7, 0x02, 0xfb, 0x14, 0x5d, 0xbe, 0xbe, 0x0c, 0xdf, 0x40, 0x6b, 0x16,
|
|
0x95, 0xc8, 0x60, 0x29, 0x26, 0x4a, 0x51, 0x3d, 0x7c, 0xb2, 0x1a, 0xc0, 0xa6, 0x62, 0x1e, 0xe7,
|
|
0xa3, 0x32, 0xd0, 0xa6, 0xb0, 0xb4, 0x60, 0x7c, 0x0f, 0x0a, 0xdc, 0xe3, 0xcc, 0x11, 0xc5, 0xd2,
|
|
0xa8, 0x14, 0xc8, 0x67, 0xd0, 0x8c, 0x8c, 0xb2, 0x09, 0x1a, 0xae, 0x67, 0x89, 0xe2, 0x6b, 0x6b,
|
|
0x8b, 0x59, 0x8f, 0x69, 0x42, 0xb4, 0xb2, 0xe0, 0xf3, 0x1b, 0x83, 0x2f, 0x2c, 0x07, 0xff, 0xa7,
|
|
0x0a, 0x70, 0x1a, 0x85, 0x31, 0x8a, 0xc2, 0x20, 0xdf, 0xc2, 0xde, 0x38, 0x71, 0x7f, 0x35, 0xe2,
|
|
0xa7, 0xab, 0x11, 0x6f, 0x4c, 0x1c, 0xbd, 0x3b, 0x5e, 0x93, 0xcd, 0x13, 0x00, 0x61, 0xc2, 0xb0,
|
|
0x18, 0x67, 0x22, 0xea, 0xea, 0xe1, 0xe3, 0x35, 0x79, 0x4c, 0x3d, 0x92, 0x9f, 0x03, 0xc6, 0x19,
|
|
0xad, 0xcc, 0x92, 0x4f, 0x72, 0x02, 0x75, 0x16, 0xf2, 0x4b, 0xcf, 0xb7, 0x6f, 0xa4, 0x7f, 0x9a,
|
|
0xb0, 0xf4, 0x60, 0xd5, 0xd2, 0xc8, 0x9e, 0xb8, 0x68, 0x7d, 0x85, 0x41, 0xc0, 0x26, 0x48, 0x6f,
|
|
0xff, 0xd5, 0x41, 0xa8, 0xa4, 0xe6, 0x49, 0x03, 0xd4, 0xf8, 0x96, 0x55, 0xa8, 0x6a, 0x5b, 0x9b,
|
|
0x2e, 0x81, 0xba, 0xe9, 0x12, 0xb4, 0xa1, 0x64, 0x7a, 0x2e, 0x47, 0x97, 0xcb, 0x6a, 0xd1, 0x44,
|
|
0xd4, 0x7f, 0x52, 0xa0, 0x24, 0xce, 0x19, 0x5a, 0x2b, 0xa7, 0xac, 0x44, 0xa2, 0xfe, 0x9b, 0x48,
|
|
0x56, 0x86, 0x85, 0xb6, 0x73, 0x58, 0xe8, 0x53, 0xa8, 0xc9, 0x34, 0x87, 0xd3, 0x29, 0xf3, 0xaf,
|
|
0x57, 0x3c, 0x3b, 0x48, 0x4a, 0x25, 0x26, 0x84, 0x0c, 0x5b, 0x96, 0x60, 0xdb, 0x8c, 0xd0, 0x36,
|
|
0xa4, 0x47, 0xff, 0x4d, 0x85, 0x86, 0x38, 0x8f, 0x22, 0xf7, 0x6d, 0xbc, 0x62, 0xce, 0x07, 0x6f,
|
|
0xb6, 0xe1, 0x9a, 0x66, 0x7b, 0xb2, 0xa1, 0xd9, 0x52, 0xaf, 0x3e, 0x68, 0xc3, 0xd1, 0x6d, 0x0d,
|
|
0xb7, 0x23, 0xe1, 0xff, 0x83, 0xa2, 0x77, 0x71, 0x11, 0x20, 0x8f, 0x73, 0x1c, 0x4b, 0xfa, 0x1b,
|
|
0xd8, 0xbb, 0x1d, 0xc1, 0x88, 0xfb, 0xc8, 0xa6, 0x4b, 0xe6, 0x94, 0x65, 0x73, 0x0b, 0xed, 0xaa,
|
|
0xde, 0x6e, 0xd7, 0x9f, 0x15, 0xa8, 0x4a, 0x2f, 0xd1, 0x41, 0x8e, 0xbb, 0x5b, 0x56, 0xfb, 0x4f,
|
|
0x5a, 0x36, 0xbf, 0xbb, 0x65, 0xfb, 0x40, 0x16, 0x1c, 0x4b, 0x1a, 0xb7, 0x0d, 0xa5, 0xa9, 0x3c,
|
|
0x22, 0x76, 0x32, 0x11, 0xf5, 0x33, 0xb8, 0x93, 0x4d, 0x92, 0x9d, 0x74, 0xf2, 0x08, 0x1a, 0x62,
|
|
0x00, 0x1b, 0x3e, 0x9a, 0x68, 0x5f, 0xa1, 0x15, 0x17, 0xa1, 0x2e, 0x50, 0x1a, 0x83, 0x3a, 0x40,
|
|
0x79, 0xc4, 0x19, 0x0f, 0x28, 0x7e, 0xaf, 0xff, 0xa2, 0x40, 0x35, 0x12, 0x12, 0xe3, 0x07, 0x00,
|
|
0x61, 0x80, 0x96, 0x11, 0xcc, 0x98, 0x99, 0x26, 0x3d, 0x42, 0x46, 0x11, 0x40, 0x3e, 0x81, 0x26,
|
|
0xbb, 0x62, 0xb6, 0xc3, 0xc6, 0x0e, 0xc6, 0x1c, 0x79, 0x44, 0x23, 0x85, 0x25, 0xf1, 0x11, 0x34,
|
|
0x84, 0x9d, 0xb4, 0xad, 0xe3, 0xa2, 0xd7, 0x23, 0x34, 0xbd, 0x00, 0xe4, 0x19, 0xdc, 0xcd, 0xec,
|
|
0x65, 0x5c, 0xf9, 0x50, 0x93, 0x54, 0x95, 0xfe, 0xa0, 0x7f, 0x07, 0xf5, 0x5b, 0x45, 0x21, 0x04,
|
|
0xf2, 0xe2, 0x76, 0x88, 0xed, 0x82, 0x8a, 0xef, 0xdb, 0x2f, 0x86, 0xba, 0xf4, 0x62, 0x88, 0xbe,
|
|
0x0a, 0xc7, 0x8e, 0x6d, 0x1a, 0xef, 0xf0, 0x3a, 0x1e, 0x75, 0x15, 0x89, 0x7c, 0x89, 0xd7, 0x7a,
|
|
0x03, 0x6a, 0x03, 0x16, 0x5c, 0x8e, 0x3d, 0xe6, 0x5b, 0x51, 0x86, 0xfe, 0x50, 0xa1, 0x91, 0x02,
|
|
0x22, 0x6f, 0xe4, 0xff, 0x50, 0x4a, 0xde, 0x35, 0x59, 0x81, 0xa2, 0x2b, 0x1f, 0xb0, 0x4f, 0xa1,
|
|
0x25, 0x14, 0xa6, 0xe7, 0xba, 0x28, 0x9e, 0xfe, 0x20, 0xce, 0x4f, 0x33, 0xc2, 0xbf, 0xc8, 0x60,
|
|
0xf2, 0x14, 0xee, 0x8c, 0x3d, 0x8f, 0x07, 0xdc, 0x67, 0x33, 0x83, 0x59, 0x96, 0x8f, 0x41, 0x20,
|
|
0x9c, 0xa9, 0xd0, 0x56, 0xaa, 0x38, 0x92, 0x78, 0x64, 0xd7, 0x8e, 0x26, 0x87, 0xcb, 0x9c, 0x94,
|
|
0x9b, 0x17, 0xdc, 0x66, 0x82, 0x2f, 0x50, 0x71, 0xbe, 0x44, 0x95, 0xdb, 0x4c, 0x33, 0xc1, 0x13,
|
|
0xea, 0x4b, 0x28, 0x04, 0x51, 0x3c, 0x62, 0x9f, 0xa9, 0x1e, 0x1e, 0xac, 0xe9, 0xff, 0xac, 0x33,
|
|
0xa8, 0xe4, 0x92, 0xfb, 0x00, 0x59, 0x74, 0x62, 0x89, 0x29, 0xd3, 0x05, 0x84, 0xbc, 0x80, 0x62,
|
|
0x38, 0xe3, 0xf6, 0x14, 0xdb, 0x65, 0x61, 0x75, 0xbf, 0x2f, 0x77, 0xc8, 0x7e, 0xb2, 0x43, 0xf6,
|
|
0x07, 0xf1, 0x0e, 0x49, 0x63, 0xe2, 0x13, 0x0a, 0xcd, 0xa5, 0xc5, 0x89, 0x94, 0x40, 0x3b, 0x3d,
|
|
0x3f, 0x6b, 0xe5, 0xa2, 0x8f, 0x57, 0x27, 0x67, 0x2d, 0x85, 0xd4, 0xa1, 0xf2, 0xea, 0xe4, 0xcc,
|
|
0x38, 0x3a, 0x1f, 0x0c, 0xcf, 0x5a, 0x2a, 0x69, 0x00, 0x44, 0x22, 0x3d, 0x39, 0x3d, 0x1a, 0xd2,
|
|
0x96, 0x16, 0xc9, 0xa7, 0xe7, 0xa9, 0x9c, 0x3f, 0xfc, 0x4b, 0x83, 0x56, 0x76, 0x75, 0xa8, 0x08,
|
|
0x87, 0x0c, 0xa0, 0x20, 0x30, 0xb2, 0xbf, 0x61, 0x88, 0x0e, 0xad, 0xce, 0xfd, 0x4d, 0x8f, 0xb9,
|
|
0x4c, 0x83, 0x9e, 0x23, 0x6f, 0xa1, 0x1c, 0x8f, 0x2a, 0x24, 0xdd, 0x5d, 0xd3, 0xb8, 0xf3, 0x78,
|
|
0x17, 0x43, 0x4e, 0x3b, 0x3d, 0xd7, 0x53, 0x9e, 0x2b, 0xe4, 0x35, 0x14, 0xe4, 0x1e, 0x73, 0x6f,
|
|
0xdb, 0x4e, 0xd1, 0x79, 0xb8, 0x4d, 0x9b, 0x7a, 0xda, 0x53, 0xc8, 0x1b, 0x28, 0xc6, 0x43, 0xf0,
|
|
0x60, 0xc3, 0x2f, 0x52, 0xdd, 0xf9, 0x78, 0xab, 0x3a, 0x0b, 0x7e, 0x10, 0x39, 0x18, 0xf5, 0x41,
|
|
0x67, 0x7d, 0xb7, 0x44, 0x43, 0xa5, 0xb3, 0xbd, 0x93, 0xf4, 0x1c, 0xf9, 0x1a, 0x2a, 0xe9, 0x95,
|
|
0x22, 0x6b, 0x32, 0xbe, 0x78, 0x01, 0x3b, 0xdd, 0x2d, 0x7a, 0x71, 0xa4, 0x9e, 0x7b, 0xae, 0x1c,
|
|
0xe7, 0xdf, 0xaa, 0xb3, 0xf1, 0xb8, 0x28, 0xba, 0xec, 0xe5, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff,
|
|
0xda, 0xcb, 0x89, 0xc5, 0xe9, 0x0c, 0x00, 0x00,
|
|
}
|