15e74c8c3d
* cmd/uplink: add share command to restrict an api key This commit is an early bit of work to just implement restricting macaroon api keys from the command line. It does not convert api keys to be macaroons in general. It also does not apply the path restriction caveats appropriately yet because it does not encrypt them. * cmd/uplink: fix path encryption for shares It should now properly encrypt the path prefixes when adding caveats to a macaroon. * fix up linting problems * print summary of caveat and require iso8601 * make clone part more clear
586 lines
20 KiB
Go
586 lines
20 KiB
Go
// Code generated by protoc-gen-gogo. DO NOT EDIT.
|
|
// source: overlay.proto
|
|
|
|
package pb
|
|
|
|
import (
|
|
context "context"
|
|
fmt "fmt"
|
|
_ "github.com/gogo/protobuf/gogoproto"
|
|
proto "github.com/gogo/protobuf/proto"
|
|
grpc "google.golang.org/grpc"
|
|
math "math"
|
|
)
|
|
|
|
// 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 Restriction_Operator int32
|
|
|
|
const (
|
|
Restriction_LT Restriction_Operator = 0
|
|
Restriction_EQ Restriction_Operator = 1
|
|
Restriction_GT Restriction_Operator = 2
|
|
Restriction_LTE Restriction_Operator = 3
|
|
Restriction_GTE Restriction_Operator = 4
|
|
)
|
|
|
|
var Restriction_Operator_name = map[int32]string{
|
|
0: "LT",
|
|
1: "EQ",
|
|
2: "GT",
|
|
3: "LTE",
|
|
4: "GTE",
|
|
}
|
|
|
|
var Restriction_Operator_value = map[string]int32{
|
|
"LT": 0,
|
|
"EQ": 1,
|
|
"GT": 2,
|
|
"LTE": 3,
|
|
"GTE": 4,
|
|
}
|
|
|
|
func (x Restriction_Operator) String() string {
|
|
return proto.EnumName(Restriction_Operator_name, int32(x))
|
|
}
|
|
|
|
func (Restriction_Operator) EnumDescriptor() ([]byte, []int) {
|
|
return fileDescriptor_61fc82527fbe24ad, []int{6, 0}
|
|
}
|
|
|
|
type Restriction_Operand int32
|
|
|
|
const (
|
|
Restriction_FREE_BANDWIDTH Restriction_Operand = 0
|
|
Restriction_FREE_DISK Restriction_Operand = 1
|
|
)
|
|
|
|
var Restriction_Operand_name = map[int32]string{
|
|
0: "FREE_BANDWIDTH",
|
|
1: "FREE_DISK",
|
|
}
|
|
|
|
var Restriction_Operand_value = map[string]int32{
|
|
"FREE_BANDWIDTH": 0,
|
|
"FREE_DISK": 1,
|
|
}
|
|
|
|
func (x Restriction_Operand) String() string {
|
|
return proto.EnumName(Restriction_Operand_name, int32(x))
|
|
}
|
|
|
|
func (Restriction_Operand) EnumDescriptor() ([]byte, []int) {
|
|
return fileDescriptor_61fc82527fbe24ad, []int{6, 1}
|
|
}
|
|
|
|
type QueryRequest struct {
|
|
Sender *Node `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
|
|
Target *Node `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
|
|
Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
|
|
Pingback bool `protobuf:"varint,4,opt,name=pingback,proto3" json:"pingback,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *QueryRequest) Reset() { *m = QueryRequest{} }
|
|
func (m *QueryRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*QueryRequest) ProtoMessage() {}
|
|
func (*QueryRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_61fc82527fbe24ad, []int{0}
|
|
}
|
|
func (m *QueryRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_QueryRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *QueryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_QueryRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *QueryRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_QueryRequest.Merge(m, src)
|
|
}
|
|
func (m *QueryRequest) XXX_Size() int {
|
|
return xxx_messageInfo_QueryRequest.Size(m)
|
|
}
|
|
func (m *QueryRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_QueryRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_QueryRequest proto.InternalMessageInfo
|
|
|
|
func (m *QueryRequest) GetSender() *Node {
|
|
if m != nil {
|
|
return m.Sender
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *QueryRequest) GetTarget() *Node {
|
|
if m != nil {
|
|
return m.Target
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *QueryRequest) GetLimit() int64 {
|
|
if m != nil {
|
|
return m.Limit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *QueryRequest) GetPingback() bool {
|
|
if m != nil {
|
|
return m.Pingback
|
|
}
|
|
return false
|
|
}
|
|
|
|
type QueryResponse struct {
|
|
Sender *Node `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
|
|
Response []*Node `protobuf:"bytes,2,rep,name=response,proto3" json:"response,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *QueryResponse) Reset() { *m = QueryResponse{} }
|
|
func (m *QueryResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*QueryResponse) ProtoMessage() {}
|
|
func (*QueryResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_61fc82527fbe24ad, []int{1}
|
|
}
|
|
func (m *QueryResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_QueryResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *QueryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_QueryResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *QueryResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_QueryResponse.Merge(m, src)
|
|
}
|
|
func (m *QueryResponse) XXX_Size() int {
|
|
return xxx_messageInfo_QueryResponse.Size(m)
|
|
}
|
|
func (m *QueryResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_QueryResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_QueryResponse proto.InternalMessageInfo
|
|
|
|
func (m *QueryResponse) GetSender() *Node {
|
|
if m != nil {
|
|
return m.Sender
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *QueryResponse) GetResponse() []*Node {
|
|
if m != nil {
|
|
return m.Response
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PingRequest struct {
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *PingRequest) Reset() { *m = PingRequest{} }
|
|
func (m *PingRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*PingRequest) ProtoMessage() {}
|
|
func (*PingRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_61fc82527fbe24ad, []int{2}
|
|
}
|
|
func (m *PingRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_PingRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *PingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_PingRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *PingRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_PingRequest.Merge(m, src)
|
|
}
|
|
func (m *PingRequest) XXX_Size() int {
|
|
return xxx_messageInfo_PingRequest.Size(m)
|
|
}
|
|
func (m *PingRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_PingRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_PingRequest proto.InternalMessageInfo
|
|
|
|
type PingResponse struct {
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *PingResponse) Reset() { *m = PingResponse{} }
|
|
func (m *PingResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*PingResponse) ProtoMessage() {}
|
|
func (*PingResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_61fc82527fbe24ad, []int{3}
|
|
}
|
|
func (m *PingResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_PingResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *PingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_PingResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *PingResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_PingResponse.Merge(m, src)
|
|
}
|
|
func (m *PingResponse) XXX_Size() int {
|
|
return xxx_messageInfo_PingResponse.Size(m)
|
|
}
|
|
func (m *PingResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_PingResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_PingResponse proto.InternalMessageInfo
|
|
|
|
// TODO: add fields that validate who is requesting the info
|
|
type InfoRequest struct {
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *InfoRequest) Reset() { *m = InfoRequest{} }
|
|
func (m *InfoRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*InfoRequest) ProtoMessage() {}
|
|
func (*InfoRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_61fc82527fbe24ad, []int{4}
|
|
}
|
|
func (m *InfoRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_InfoRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *InfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_InfoRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *InfoRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_InfoRequest.Merge(m, src)
|
|
}
|
|
func (m *InfoRequest) XXX_Size() int {
|
|
return xxx_messageInfo_InfoRequest.Size(m)
|
|
}
|
|
func (m *InfoRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_InfoRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_InfoRequest proto.InternalMessageInfo
|
|
|
|
type InfoResponse struct {
|
|
Type NodeType `protobuf:"varint,2,opt,name=type,proto3,enum=node.NodeType" json:"type,omitempty"`
|
|
Operator *NodeOperator `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"`
|
|
Capacity *NodeCapacity `protobuf:"bytes,4,opt,name=capacity,proto3" json:"capacity,omitempty"`
|
|
Version *NodeVersion `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *InfoResponse) Reset() { *m = InfoResponse{} }
|
|
func (m *InfoResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*InfoResponse) ProtoMessage() {}
|
|
func (*InfoResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_61fc82527fbe24ad, []int{5}
|
|
}
|
|
func (m *InfoResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_InfoResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *InfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_InfoResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *InfoResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_InfoResponse.Merge(m, src)
|
|
}
|
|
func (m *InfoResponse) XXX_Size() int {
|
|
return xxx_messageInfo_InfoResponse.Size(m)
|
|
}
|
|
func (m *InfoResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_InfoResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_InfoResponse proto.InternalMessageInfo
|
|
|
|
func (m *InfoResponse) GetType() NodeType {
|
|
if m != nil {
|
|
return m.Type
|
|
}
|
|
return NodeType_INVALID
|
|
}
|
|
|
|
func (m *InfoResponse) GetOperator() *NodeOperator {
|
|
if m != nil {
|
|
return m.Operator
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *InfoResponse) GetCapacity() *NodeCapacity {
|
|
if m != nil {
|
|
return m.Capacity
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *InfoResponse) GetVersion() *NodeVersion {
|
|
if m != nil {
|
|
return m.Version
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Restriction struct {
|
|
Operator Restriction_Operator `protobuf:"varint,1,opt,name=operator,proto3,enum=overlay.Restriction_Operator" json:"operator,omitempty"`
|
|
Operand Restriction_Operand `protobuf:"varint,2,opt,name=operand,proto3,enum=overlay.Restriction_Operand" json:"operand,omitempty"`
|
|
Value int64 `protobuf:"varint,3,opt,name=value,proto3" json:"value,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *Restriction) Reset() { *m = Restriction{} }
|
|
func (m *Restriction) String() string { return proto.CompactTextString(m) }
|
|
func (*Restriction) ProtoMessage() {}
|
|
func (*Restriction) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_61fc82527fbe24ad, []int{6}
|
|
}
|
|
func (m *Restriction) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_Restriction.Unmarshal(m, b)
|
|
}
|
|
func (m *Restriction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_Restriction.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *Restriction) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_Restriction.Merge(m, src)
|
|
}
|
|
func (m *Restriction) XXX_Size() int {
|
|
return xxx_messageInfo_Restriction.Size(m)
|
|
}
|
|
func (m *Restriction) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_Restriction.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_Restriction proto.InternalMessageInfo
|
|
|
|
func (m *Restriction) GetOperator() Restriction_Operator {
|
|
if m != nil {
|
|
return m.Operator
|
|
}
|
|
return Restriction_LT
|
|
}
|
|
|
|
func (m *Restriction) GetOperand() Restriction_Operand {
|
|
if m != nil {
|
|
return m.Operand
|
|
}
|
|
return Restriction_FREE_BANDWIDTH
|
|
}
|
|
|
|
func (m *Restriction) GetValue() int64 {
|
|
if m != nil {
|
|
return m.Value
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func init() {
|
|
proto.RegisterEnum("overlay.Restriction_Operator", Restriction_Operator_name, Restriction_Operator_value)
|
|
proto.RegisterEnum("overlay.Restriction_Operand", Restriction_Operand_name, Restriction_Operand_value)
|
|
proto.RegisterType((*QueryRequest)(nil), "overlay.QueryRequest")
|
|
proto.RegisterType((*QueryResponse)(nil), "overlay.QueryResponse")
|
|
proto.RegisterType((*PingRequest)(nil), "overlay.PingRequest")
|
|
proto.RegisterType((*PingResponse)(nil), "overlay.PingResponse")
|
|
proto.RegisterType((*InfoRequest)(nil), "overlay.InfoRequest")
|
|
proto.RegisterType((*InfoResponse)(nil), "overlay.InfoResponse")
|
|
proto.RegisterType((*Restriction)(nil), "overlay.Restriction")
|
|
}
|
|
|
|
func init() { proto.RegisterFile("overlay.proto", fileDescriptor_61fc82527fbe24ad) }
|
|
|
|
var fileDescriptor_61fc82527fbe24ad = []byte{
|
|
// 491 bytes of a gzipped FileDescriptorProto
|
|
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0xdf, 0x8a, 0xd3, 0x40,
|
|
0x14, 0xc6, 0x77, 0xda, 0x74, 0x13, 0x4f, 0xff, 0x10, 0x87, 0x5d, 0x09, 0x41, 0xa1, 0xe4, 0x42,
|
|
0x0a, 0x4a, 0x2e, 0xba, 0xb2, 0xa0, 0x77, 0xae, 0x8d, 0x6b, 0x71, 0x59, 0xdd, 0x31, 0x28, 0xe8,
|
|
0x85, 0xa4, 0xcd, 0x18, 0x82, 0x75, 0x26, 0x4e, 0xa6, 0x85, 0xbc, 0x81, 0x8f, 0xe3, 0x1b, 0xf8,
|
|
0x5e, 0x5e, 0xc9, 0x4c, 0x26, 0x69, 0xac, 0x0a, 0x5e, 0xcd, 0x9c, 0xf3, 0xfd, 0x4e, 0xe7, 0x9c,
|
|
0xd3, 0x2f, 0x30, 0xe6, 0x3b, 0x2a, 0x36, 0x49, 0x15, 0x16, 0x82, 0x4b, 0x8e, 0x6d, 0x13, 0xfa,
|
|
0x90, 0xf1, 0x8c, 0xd7, 0x49, 0x1f, 0x18, 0x4f, 0x69, 0x7d, 0x0f, 0xbe, 0x21, 0x18, 0xdd, 0x6c,
|
|
0xa9, 0xa8, 0x08, 0xfd, 0xba, 0xa5, 0xa5, 0xc4, 0x01, 0x1c, 0x97, 0x94, 0xa5, 0x54, 0x78, 0x68,
|
|
0x8a, 0x66, 0xc3, 0x39, 0x84, 0x9a, 0xbe, 0xe6, 0x29, 0x25, 0x46, 0x51, 0x8c, 0x4c, 0x44, 0x46,
|
|
0xa5, 0xd7, 0xfb, 0x93, 0xa9, 0x15, 0x7c, 0x02, 0x83, 0x4d, 0xfe, 0x25, 0x97, 0x5e, 0x7f, 0x8a,
|
|
0x66, 0x7d, 0x52, 0x07, 0xd8, 0x07, 0xa7, 0xc8, 0x59, 0xb6, 0x4a, 0xd6, 0x9f, 0x3d, 0x6b, 0x8a,
|
|
0x66, 0x0e, 0x69, 0xe3, 0xe0, 0x03, 0x8c, 0x4d, 0x27, 0x65, 0xc1, 0x59, 0x49, 0xff, 0xab, 0x95,
|
|
0xfb, 0xe0, 0x08, 0xc3, 0x7b, 0xbd, 0x69, 0xff, 0x80, 0x6a, 0xb5, 0x60, 0x0c, 0xc3, 0xd7, 0x39,
|
|
0xcb, 0xcc, 0x94, 0xc1, 0x04, 0x46, 0x75, 0xb8, 0x97, 0x97, 0xec, 0x13, 0x6f, 0xe4, 0x1f, 0x08,
|
|
0x46, 0x75, 0xdc, 0xb6, 0x62, 0xc9, 0xaa, 0xa0, 0x7a, 0xde, 0xc9, 0x7c, 0xb2, 0x7f, 0x22, 0xae,
|
|
0x0a, 0x4a, 0xb4, 0x86, 0x43, 0x70, 0x78, 0x41, 0x45, 0x22, 0xb9, 0xd0, 0x43, 0x0f, 0xe7, 0x78,
|
|
0xcf, 0xbd, 0x32, 0x0a, 0x69, 0x19, 0xc5, 0xaf, 0x93, 0x22, 0x59, 0xe7, 0xb2, 0xd2, 0xbb, 0xf8,
|
|
0x8d, 0x7f, 0x66, 0x14, 0xd2, 0x32, 0xf8, 0x01, 0xd8, 0x3b, 0x2a, 0xca, 0x9c, 0x33, 0x6f, 0xa0,
|
|
0xf1, 0xdb, 0x7b, 0xfc, 0x6d, 0x2d, 0x90, 0x86, 0x08, 0x7e, 0x22, 0x18, 0x12, 0x5a, 0x4a, 0x91,
|
|
0xaf, 0x65, 0xce, 0x19, 0x7e, 0xdc, 0x69, 0x0e, 0xe9, 0x21, 0xee, 0x85, 0x8d, 0x55, 0x3a, 0x5c,
|
|
0xf8, 0x97, 0x3e, 0xcf, 0xc1, 0xd6, 0x77, 0x96, 0x9a, 0xf1, 0xef, 0xfe, 0xbb, 0x92, 0xa5, 0xa4,
|
|
0x81, 0x95, 0x03, 0x76, 0xc9, 0x66, 0x4b, 0x1b, 0x07, 0xe8, 0x20, 0x78, 0x04, 0x4e, 0xf3, 0x06,
|
|
0x3e, 0x86, 0xde, 0x55, 0xec, 0x1e, 0xa9, 0x33, 0xba, 0x71, 0x91, 0x3a, 0x2f, 0x63, 0xb7, 0x87,
|
|
0x6d, 0xe8, 0x5f, 0xc5, 0x91, 0xdb, 0x57, 0x97, 0xcb, 0x38, 0x72, 0xad, 0xe0, 0x21, 0xd8, 0xe6,
|
|
0xf7, 0x31, 0x86, 0xc9, 0x73, 0x12, 0x45, 0x1f, 0x2f, 0x9e, 0x5e, 0x2f, 0xde, 0x2d, 0x17, 0xf1,
|
|
0x0b, 0xf7, 0x08, 0x8f, 0xe1, 0x96, 0xce, 0x2d, 0x96, 0x6f, 0x5e, 0xba, 0x68, 0xfe, 0x1d, 0xc1,
|
|
0x40, 0x6d, 0xa5, 0xc4, 0xe7, 0x30, 0xd0, 0x9e, 0xc2, 0xa7, 0x6d, 0xcf, 0x5d, 0xb7, 0xfb, 0x77,
|
|
0x0e, 0xd3, 0xe6, 0xff, 0x3e, 0x03, 0x4b, 0xf9, 0x03, 0x9f, 0xb4, 0x7a, 0xc7, 0x3d, 0xfe, 0xe9,
|
|
0x41, 0xd6, 0x14, 0x3d, 0x51, 0x2b, 0xd7, 0x84, 0xf2, 0x4e, 0xa7, 0xb6, 0x63, 0xad, 0x4e, 0x6d,
|
|
0xd7, 0x60, 0x17, 0xd6, 0xfb, 0x5e, 0xb1, 0x5a, 0x1d, 0xeb, 0x8f, 0xf2, 0xec, 0x57, 0x00, 0x00,
|
|
0x00, 0xff, 0xff, 0x6b, 0xb9, 0x2c, 0xac, 0xc6, 0x03, 0x00, 0x00,
|
|
}
|
|
|
|
// 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
|
|
|
|
// NodesClient is the client API for Nodes service.
|
|
//
|
|
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
|
|
type NodesClient interface {
|
|
Query(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (*QueryResponse, error)
|
|
Ping(ctx context.Context, in *PingRequest, opts ...grpc.CallOption) (*PingResponse, error)
|
|
RequestInfo(ctx context.Context, in *InfoRequest, opts ...grpc.CallOption) (*InfoResponse, error)
|
|
}
|
|
|
|
type nodesClient struct {
|
|
cc *grpc.ClientConn
|
|
}
|
|
|
|
func NewNodesClient(cc *grpc.ClientConn) NodesClient {
|
|
return &nodesClient{cc}
|
|
}
|
|
|
|
func (c *nodesClient) Query(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (*QueryResponse, error) {
|
|
out := new(QueryResponse)
|
|
err := c.cc.Invoke(ctx, "/overlay.Nodes/Query", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *nodesClient) Ping(ctx context.Context, in *PingRequest, opts ...grpc.CallOption) (*PingResponse, error) {
|
|
out := new(PingResponse)
|
|
err := c.cc.Invoke(ctx, "/overlay.Nodes/Ping", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *nodesClient) RequestInfo(ctx context.Context, in *InfoRequest, opts ...grpc.CallOption) (*InfoResponse, error) {
|
|
out := new(InfoResponse)
|
|
err := c.cc.Invoke(ctx, "/overlay.Nodes/RequestInfo", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
// NodesServer is the server API for Nodes service.
|
|
type NodesServer interface {
|
|
Query(context.Context, *QueryRequest) (*QueryResponse, error)
|
|
Ping(context.Context, *PingRequest) (*PingResponse, error)
|
|
RequestInfo(context.Context, *InfoRequest) (*InfoResponse, error)
|
|
}
|
|
|
|
func RegisterNodesServer(s *grpc.Server, srv NodesServer) {
|
|
s.RegisterService(&_Nodes_serviceDesc, srv)
|
|
}
|
|
|
|
func _Nodes_Query_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(QueryRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(NodesServer).Query(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/overlay.Nodes/Query",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(NodesServer).Query(ctx, req.(*QueryRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Nodes_Ping_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(PingRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(NodesServer).Ping(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/overlay.Nodes/Ping",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(NodesServer).Ping(ctx, req.(*PingRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Nodes_RequestInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(InfoRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(NodesServer).RequestInfo(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/overlay.Nodes/RequestInfo",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(NodesServer).RequestInfo(ctx, req.(*InfoRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
var _Nodes_serviceDesc = grpc.ServiceDesc{
|
|
ServiceName: "overlay.Nodes",
|
|
HandlerType: (*NodesServer)(nil),
|
|
Methods: []grpc.MethodDesc{
|
|
{
|
|
MethodName: "Query",
|
|
Handler: _Nodes_Query_Handler,
|
|
},
|
|
{
|
|
MethodName: "Ping",
|
|
Handler: _Nodes_Ping_Handler,
|
|
},
|
|
{
|
|
MethodName: "RequestInfo",
|
|
Handler: _Nodes_RequestInfo_Handler,
|
|
},
|
|
},
|
|
Streams: []grpc.StreamDesc{},
|
|
Metadata: "overlay.proto",
|
|
}
|