storj/protos/piecestore/piece_store.pb.go
Alexander Leitner b0db33f919
Bandwidth accounting (#134)
* captplanet standalone farmer setup

* Bandwidth Allocation

* utils.Close method changed to utils.LogClose

* Get build temporarily working

* Get/Put for PSClient should take payer bandwidth allocations rather than the NewPSClient function

* Update example client to reflect changes in client API

* Update ecclient to use latest PSClient, Make NewPSClient return error also

* Updated pieceranger tests to check for errors; sign method should take byte array

* Handle defers in store.go better

* Fix defer functions in psdb.go

* fun times

* Protobuf bandwidthallocation data is now a byte array

* Remove psservice package and merge it into pstore server

* Write wrapper for database calls

* Change all expiration names in protobuf to be more informative; add defer in retrieve; remove old comment

* Make PSDB tests implementation independent rather than method independent

* get rid of payer, renter in ecclient

* add context monitoring in store and retrieve
2018-08-17 13:40:15 -04:00

993 lines
36 KiB
Go

// Code generated by protoc-gen-go. DO NOT EDIT.
// source: piece_store.proto
package piecestoreroutes
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
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.ProtoPackageIsVersion2 // please upgrade the proto package
type PayerBandwidthAllocation struct {
Signature []byte `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"`
Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,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_piece_store_888c7042fdc2576a, []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) GetSignature() []byte {
if m != nil {
return m.Signature
}
return nil
}
func (m *PayerBandwidthAllocation) GetData() []byte {
if m != nil {
return m.Data
}
return nil
}
type PayerBandwidthAllocation_Data struct {
Payer []byte `protobuf:"bytes,1,opt,name=payer,proto3" json:"payer,omitempty"`
Renter []byte `protobuf:"bytes,2,opt,name=renter,proto3" json:"renter,omitempty"`
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"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PayerBandwidthAllocation_Data) Reset() { *m = PayerBandwidthAllocation_Data{} }
func (m *PayerBandwidthAllocation_Data) String() string { return proto.CompactTextString(m) }
func (*PayerBandwidthAllocation_Data) ProtoMessage() {}
func (*PayerBandwidthAllocation_Data) Descriptor() ([]byte, []int) {
return fileDescriptor_piece_store_888c7042fdc2576a, []int{0, 0}
}
func (m *PayerBandwidthAllocation_Data) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PayerBandwidthAllocation_Data.Unmarshal(m, b)
}
func (m *PayerBandwidthAllocation_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PayerBandwidthAllocation_Data.Marshal(b, m, deterministic)
}
func (dst *PayerBandwidthAllocation_Data) XXX_Merge(src proto.Message) {
xxx_messageInfo_PayerBandwidthAllocation_Data.Merge(dst, src)
}
func (m *PayerBandwidthAllocation_Data) XXX_Size() int {
return xxx_messageInfo_PayerBandwidthAllocation_Data.Size(m)
}
func (m *PayerBandwidthAllocation_Data) XXX_DiscardUnknown() {
xxx_messageInfo_PayerBandwidthAllocation_Data.DiscardUnknown(m)
}
var xxx_messageInfo_PayerBandwidthAllocation_Data proto.InternalMessageInfo
func (m *PayerBandwidthAllocation_Data) GetPayer() []byte {
if m != nil {
return m.Payer
}
return nil
}
func (m *PayerBandwidthAllocation_Data) GetRenter() []byte {
if m != nil {
return m.Renter
}
return nil
}
func (m *PayerBandwidthAllocation_Data) GetMaxSize() int64 {
if m != nil {
return m.MaxSize
}
return 0
}
func (m *PayerBandwidthAllocation_Data) GetExpirationUnixSec() int64 {
if m != nil {
return m.ExpirationUnixSec
}
return 0
}
func (m *PayerBandwidthAllocation_Data) GetSerialNumber() string {
if m != nil {
return m.SerialNumber
}
return ""
}
type RenterBandwidthAllocation struct {
Signature []byte `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"`
Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,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_piece_store_888c7042fdc2576a, []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) GetSignature() []byte {
if m != nil {
return m.Signature
}
return nil
}
func (m *RenterBandwidthAllocation) GetData() []byte {
if m != nil {
return m.Data
}
return nil
}
type RenterBandwidthAllocation_Data struct {
PayerAllocation *PayerBandwidthAllocation `protobuf:"bytes,1,opt,name=payer_allocation,json=payerAllocation,proto3" json:"payer_allocation,omitempty"`
Total int64 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RenterBandwidthAllocation_Data) Reset() { *m = RenterBandwidthAllocation_Data{} }
func (m *RenterBandwidthAllocation_Data) String() string { return proto.CompactTextString(m) }
func (*RenterBandwidthAllocation_Data) ProtoMessage() {}
func (*RenterBandwidthAllocation_Data) Descriptor() ([]byte, []int) {
return fileDescriptor_piece_store_888c7042fdc2576a, []int{1, 0}
}
func (m *RenterBandwidthAllocation_Data) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RenterBandwidthAllocation_Data.Unmarshal(m, b)
}
func (m *RenterBandwidthAllocation_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RenterBandwidthAllocation_Data.Marshal(b, m, deterministic)
}
func (dst *RenterBandwidthAllocation_Data) XXX_Merge(src proto.Message) {
xxx_messageInfo_RenterBandwidthAllocation_Data.Merge(dst, src)
}
func (m *RenterBandwidthAllocation_Data) XXX_Size() int {
return xxx_messageInfo_RenterBandwidthAllocation_Data.Size(m)
}
func (m *RenterBandwidthAllocation_Data) XXX_DiscardUnknown() {
xxx_messageInfo_RenterBandwidthAllocation_Data.DiscardUnknown(m)
}
var xxx_messageInfo_RenterBandwidthAllocation_Data proto.InternalMessageInfo
func (m *RenterBandwidthAllocation_Data) GetPayerAllocation() *PayerBandwidthAllocation {
if m != nil {
return m.PayerAllocation
}
return nil
}
func (m *RenterBandwidthAllocation_Data) GetTotal() int64 {
if m != nil {
return m.Total
}
return 0
}
type PieceStore struct {
Bandwidthallocation *RenterBandwidthAllocation `protobuf:"bytes,1,opt,name=bandwidthallocation,proto3" json:"bandwidthallocation,omitempty"`
Piecedata *PieceStore_PieceData `protobuf:"bytes,2,opt,name=piecedata,proto3" json:"piecedata,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_piece_store_888c7042fdc2576a, []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
}
type PieceStore_PieceData struct {
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_piece_store_888c7042fdc2576a, []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 {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
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_piece_store_888c7042fdc2576a, []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 ""
}
type PieceSummary struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Size int64 `protobuf:"varint,2,opt,name=size,proto3" json:"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_piece_store_888c7042fdc2576a, []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) GetSize() int64 {
if m != nil {
return m.Size
}
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=bandwidthallocation,proto3" json:"bandwidthallocation,omitempty"`
PieceData *PieceRetrieval_PieceData `protobuf:"bytes,2,opt,name=pieceData,proto3" json:"pieceData,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_piece_store_888c7042fdc2576a, []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
}
type PieceRetrieval_PieceData struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Size int64 `protobuf:"varint,2,opt,name=size,proto3" json:"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_piece_store_888c7042fdc2576a, []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) GetSize() int64 {
if m != nil {
return m.Size
}
return 0
}
func (m *PieceRetrieval_PieceData) GetOffset() int64 {
if m != nil {
return m.Offset
}
return 0
}
type PieceRetrievalStream struct {
Size int64 `protobuf:"varint,1,opt,name=size,proto3" json:"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_piece_store_888c7042fdc2576a, []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) GetSize() int64 {
if m != nil {
return m.Size
}
return 0
}
func (m *PieceRetrievalStream) GetContent() []byte {
if m != nil {
return m.Content
}
return nil
}
type PieceDelete struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
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_piece_store_888c7042fdc2576a, []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 ""
}
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_piece_store_888c7042fdc2576a, []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=totalReceived,proto3" json:"totalReceived,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_piece_store_888c7042fdc2576a, []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
}
func init() {
proto.RegisterType((*PayerBandwidthAllocation)(nil), "piecestoreroutes.PayerBandwidthAllocation")
proto.RegisterType((*PayerBandwidthAllocation_Data)(nil), "piecestoreroutes.PayerBandwidthAllocation.Data")
proto.RegisterType((*RenterBandwidthAllocation)(nil), "piecestoreroutes.RenterBandwidthAllocation")
proto.RegisterType((*RenterBandwidthAllocation_Data)(nil), "piecestoreroutes.RenterBandwidthAllocation.Data")
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")
}
// 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)
}
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
}
// 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)
}
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)
}
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,
},
},
Streams: []grpc.StreamDesc{
{
StreamName: "Retrieve",
Handler: _PieceStoreRoutes_Retrieve_Handler,
ServerStreams: true,
ClientStreams: true,
},
{
StreamName: "Store",
Handler: _PieceStoreRoutes_Store_Handler,
ClientStreams: true,
},
},
Metadata: "piece_store.proto",
}
func init() { proto.RegisterFile("piece_store.proto", fileDescriptor_piece_store_888c7042fdc2576a) }
var fileDescriptor_piece_store_888c7042fdc2576a = []byte{
// 620 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0xdd, 0x4e, 0xdb, 0x4c,
0x10, 0xc5, 0xce, 0x1f, 0x19, 0x02, 0x1f, 0x2c, 0x08, 0x39, 0x16, 0x7c, 0x8a, 0x0c, 0x42, 0x11,
0x95, 0xa2, 0x8a, 0x3e, 0x41, 0xab, 0x48, 0x2d, 0x37, 0x14, 0x6d, 0xc4, 0x4d, 0xa5, 0xca, 0xda,
0xd8, 0x03, 0x5d, 0xc9, 0x3f, 0xd1, 0x7a, 0x43, 0x03, 0x97, 0x7d, 0x8a, 0x3e, 0x40, 0x9f, 0xa4,
0xef, 0xd0, 0x27, 0xe9, 0x0b, 0x54, 0x19, 0x3b, 0x76, 0x42, 0xe2, 0xe4, 0xa6, 0xbd, 0xdb, 0x99,
0xd9, 0x3d, 0xe7, 0xcc, 0x9c, 0x5d, 0x1b, 0x0e, 0x46, 0x12, 0x3d, 0x74, 0x13, 0x1d, 0x2b, 0xec,
0x8d, 0x54, 0xac, 0x63, 0xb6, 0x4f, 0x29, 0xca, 0xa8, 0x78, 0xac, 0x31, 0x71, 0x7e, 0x1b, 0x60,
0xdd, 0x8a, 0x27, 0x54, 0xef, 0x44, 0xe4, 0x7f, 0x95, 0xbe, 0xfe, 0xf2, 0x36, 0x08, 0x62, 0x4f,
0x68, 0x19, 0x47, 0xec, 0x04, 0x9a, 0x89, 0x7c, 0x88, 0x84, 0x1e, 0x2b, 0xb4, 0x8c, 0x8e, 0xd1,
0x6d, 0xf1, 0x22, 0xc1, 0x18, 0x54, 0x7d, 0xa1, 0x85, 0x65, 0x52, 0x81, 0xd6, 0xf6, 0x0f, 0x03,
0xaa, 0x7d, 0xa1, 0x05, 0x3b, 0x82, 0xda, 0x68, 0x0a, 0x9b, 0x1d, 0x4b, 0x03, 0x76, 0x0c, 0x75,
0x85, 0x91, 0x46, 0x95, 0x1d, 0xca, 0x22, 0xd6, 0x86, 0xed, 0x50, 0x4c, 0xdc, 0x44, 0x3e, 0xa3,
0x55, 0xe9, 0x18, 0xdd, 0x0a, 0x6f, 0x84, 0x62, 0x32, 0x90, 0xcf, 0xc8, 0x7a, 0x70, 0x88, 0x93,
0x91, 0x54, 0xa4, 0xc8, 0x1d, 0x47, 0x72, 0xe2, 0x26, 0xe8, 0x59, 0x55, 0xda, 0x75, 0x50, 0x94,
0xee, 0x22, 0x39, 0x19, 0xa0, 0xc7, 0xce, 0x60, 0x37, 0x41, 0x25, 0x45, 0xe0, 0x46, 0xe3, 0x70,
0x88, 0xca, 0xaa, 0x75, 0x8c, 0x6e, 0x93, 0xb7, 0xd2, 0xe4, 0x0d, 0xe5, 0x9c, 0x9f, 0x06, 0xb4,
0x39, 0x51, 0xff, 0x9d, 0xb6, 0x93, 0xac, 0xeb, 0x3b, 0xd8, 0xa7, 0x46, 0x5d, 0x91, 0xa3, 0x11,
0xc0, 0xce, 0xd5, 0x65, 0xef, 0xe5, 0xe8, 0x7b, 0x65, 0x63, 0xe7, 0xff, 0x11, 0xc6, 0x9c, 0xa0,
0x23, 0xa8, 0xe9, 0x58, 0x8b, 0x80, 0x38, 0x2b, 0x3c, 0x0d, 0x9c, 0xef, 0x26, 0xc0, 0xed, 0x14,
0x74, 0x30, 0x05, 0x65, 0x9f, 0xe1, 0x70, 0x38, 0x03, 0x5b, 0xa2, 0x7f, 0xb5, 0x4c, 0x5f, 0xda,
0x3f, 0x5f, 0x85, 0xc3, 0xfa, 0xd0, 0x24, 0x88, 0xbc, 0xf7, 0x9d, 0xab, 0x8b, 0x15, 0x3d, 0xe5,
0x7a, 0xd2, 0xe5, 0x74, 0x2a, 0xbc, 0x38, 0x68, 0x23, 0x34, 0xf3, 0x3c, 0xdb, 0x03, 0x53, 0xfa,
0x24, 0xb0, 0xc9, 0x4d, 0xe9, 0x97, 0x59, 0x6d, 0x96, 0x59, 0x6d, 0x41, 0xc3, 0x8b, 0x23, 0x8d,
0x91, 0xa6, 0x4b, 0xd3, 0xe2, 0xb3, 0xd0, 0x69, 0x43, 0x83, 0x68, 0xae, 0xfd, 0x97, 0x24, 0xce,
0x10, 0x5a, 0xa9, 0xc8, 0x71, 0x18, 0x0a, 0xf5, 0xb4, 0x24, 0x82, 0x41, 0x95, 0xae, 0x61, 0xca,
0x4a, 0xeb, 0x32, 0x61, 0x95, 0x12, 0x61, 0xce, 0x37, 0x13, 0xf6, 0x88, 0x84, 0xa3, 0x56, 0x12,
0x1f, 0x45, 0xf0, 0xaf, 0xdd, 0xf9, 0x90, 0xb9, 0xd3, 0x2f, 0xdc, 0xb9, 0x2c, 0x71, 0x27, 0xd7,
0xb4, 0xe4, 0xd0, 0x74, 0x69, 0xbf, 0x5f, 0xe7, 0xd0, 0xaa, 0xe1, 0x1c, 0x43, 0x3d, 0xbe, 0xbf,
0x4f, 0x50, 0x67, 0xf3, 0xc8, 0x22, 0xa7, 0x0f, 0x47, 0x8b, 0x7c, 0x03, 0xad, 0x50, 0x84, 0x39,
0x86, 0x31, 0x87, 0x31, 0xe7, 0xa4, 0xb9, 0xe8, 0xe4, 0x29, 0xec, 0xa4, 0x72, 0x30, 0x40, 0x8d,
0x4b, 0x6e, 0xf6, 0x80, 0xcd, 0x95, 0x67, 0x9e, 0x5a, 0xd0, 0x08, 0x31, 0x49, 0xc4, 0x03, 0x66,
0x5b, 0x67, 0xa1, 0x33, 0x80, 0x83, 0xe2, 0x8a, 0x6e, 0xdc, 0xce, 0xce, 0x61, 0x97, 0xde, 0x1a,
0x47, 0x0f, 0xe5, 0x23, 0xfa, 0x59, 0xe3, 0x8b, 0xc9, 0xab, 0x5f, 0x26, 0xec, 0x17, 0xa8, 0x9c,
0x66, 0xcd, 0xfa, 0x50, 0xa3, 0x1c, 0x6b, 0x97, 0xf8, 0x70, 0xed, 0xdb, 0xff, 0x97, 0x3d, 0xa0,
0x54, 0x98, 0xb3, 0xc5, 0x3e, 0xc1, 0x76, 0x36, 0x3f, 0x64, 0x9d, 0x4d, 0x86, 0xda, 0x17, 0x9b,
0x76, 0xa4, 0x16, 0x38, 0x5b, 0x5d, 0xe3, 0xb5, 0xc1, 0x6e, 0xa0, 0x96, 0x7e, 0x39, 0x4e, 0xd6,
0xbd, 0x63, 0xfb, 0x6c, 0x5d, 0x35, 0x57, 0xda, 0x35, 0xd8, 0x47, 0xa8, 0x67, 0x2e, 0x9d, 0x96,
0x1c, 0x49, 0xcb, 0xf6, 0xf9, 0xda, 0x72, 0x0e, 0x39, 0xac, 0xd3, 0x4f, 0xeb, 0xcd, 0x9f, 0x00,
0x00, 0x00, 0xff, 0xff, 0x32, 0xbf, 0x88, 0x7d, 0xc9, 0x06, 0x00, 0x00,
}