Documentation
¶
Index ¶
- Variables
- type Authenticate
- func (*Authenticate) Descriptor() ([]byte, []int)deprecated
- func (x *Authenticate) GetBuildVersion() string
- func (x *Authenticate) GetReconnectToken() []byte
- func (x *Authenticate) GetToken() string
- func (*Authenticate) ProtoMessage()
- func (x *Authenticate) ProtoReflect() protoreflect.Message
- func (x *Authenticate) Reset()
- func (x *Authenticate) String() string
- type AuthenticateResp
- func (*AuthenticateResp) Descriptor() ([]byte, []int)deprecated
- func (x *AuthenticateResp) GetError() *proto.Error
- func (x *AuthenticateResp) GetPublic() *pbmodel.AddrPort
- func (x *AuthenticateResp) GetReconnectToken() []byte
- func (*AuthenticateResp) ProtoMessage()
- func (x *AuthenticateResp) ProtoReflect() protoreflect.Message
- func (x *AuthenticateResp) Reset()
- func (x *AuthenticateResp) String() string
- type DirectRoute
- func (*DirectRoute) Descriptor() ([]byte, []int)deprecated
- func (x *DirectRoute) GetAddresses() []*pbmodel.AddrPort
- func (x *DirectRoute) GetClientCertificate() []byte
- func (x *DirectRoute) GetServerCertificate() []byte
- func (*DirectRoute) ProtoMessage()
- func (x *DirectRoute) ProtoReflect() protoreflect.Message
- func (x *DirectRoute) Reset()
- func (x *DirectRoute) String() string
- type Peer
- func (*Peer) Descriptor() ([]byte, []int)deprecated
- func (x *Peer) GetClientCertificate() []byte
- func (x *Peer) GetDirect() *DirectRoute
- func (x *Peer) GetDirects() []*pbmodel.AddrPort
- func (x *Peer) GetRelayIds() []string
- func (x *Peer) GetRelays() []*pbmodel.HostPort
- func (x *Peer) GetServerCertificate() []byte
- func (*Peer) ProtoMessage()
- func (x *Peer) ProtoReflect() protoreflect.Message
- func (x *Peer) Reset()
- func (x *Peer) String() string
- type Relay
- func (*Relay) Descriptor() ([]byte, []int)deprecated
- func (x *Relay) GetAddress() *pbmodel.HostPort
- func (x *Relay) GetAddresses() []*pbmodel.HostPort
- func (x *Relay) GetId() string
- func (x *Relay) GetServerCertificate() []byte
- func (*Relay) ProtoMessage()
- func (x *Relay) ProtoReflect() protoreflect.Message
- func (x *Relay) Reset()
- func (x *Relay) String() string
- type RemotePeer
- func (*RemotePeer) Descriptor() ([]byte, []int)deprecated
- func (x *RemotePeer) GetClientCertificate() []byte
- func (x *RemotePeer) GetDirect() *DirectRoute
- func (x *RemotePeer) GetDirects() []*pbmodel.AddrPort
- func (x *RemotePeer) GetId() string
- func (x *RemotePeer) GetPeer() *Peer
- func (x *RemotePeer) GetRelayIds() []string
- func (x *RemotePeer) GetRelays() []*pbmodel.HostPort
- func (x *RemotePeer) GetServerCertificate() []byte
- func (*RemotePeer) ProtoMessage()
- func (x *RemotePeer) ProtoReflect() protoreflect.Message
- func (x *RemotePeer) Reset()
- func (x *RemotePeer) String() string
- type Request
- type Request_Announce
- func (*Request_Announce) Descriptor() ([]byte, []int)deprecated
- func (x *Request_Announce) GetForward() *pbmodel.Forward
- func (x *Request_Announce) GetPeer() *Peer
- func (x *Request_Announce) GetRole() pbmodel.Role
- func (*Request_Announce) ProtoMessage()
- func (x *Request_Announce) ProtoReflect() protoreflect.Message
- func (x *Request_Announce) Reset()
- func (x *Request_Announce) String() string
- type Request_Relay
- func (*Request_Relay) Descriptor() ([]byte, []int)deprecated
- func (x *Request_Relay) GetClientCertificate() []byte
- func (x *Request_Relay) GetForward() *pbmodel.Forward
- func (x *Request_Relay) GetRole() pbmodel.Role
- func (*Request_Relay) ProtoMessage()
- func (x *Request_Relay) ProtoReflect() protoreflect.Message
- func (x *Request_Relay) Reset()
- func (x *Request_Relay) String() string
- type Response
- func (*Response) Descriptor() ([]byte, []int)deprecated
- func (x *Response) GetAnnounce() *Response_Announce
- func (x *Response) GetError() *proto.Error
- func (x *Response) GetRelay() *Response_Relays
- func (*Response) ProtoMessage()
- func (x *Response) ProtoReflect() protoreflect.Message
- func (x *Response) Reset()
- func (x *Response) String() string
- type Response_Announce
- func (*Response_Announce) Descriptor() ([]byte, []int)deprecated
- func (x *Response_Announce) GetPeers() []*RemotePeer
- func (*Response_Announce) ProtoMessage()
- func (x *Response_Announce) ProtoReflect() protoreflect.Message
- func (x *Response_Announce) Reset()
- func (x *Response_Announce) String() string
- type Response_Relays
Constants ¶
This section is empty.
Variables ¶
View Source
var File_client_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Authenticate ¶
type Authenticate struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
ReconnectToken []byte `protobuf:"bytes,2,opt,name=reconnect_token,json=reconnectToken,proto3" json:"reconnect_token,omitempty"`
BuildVersion string `protobuf:"bytes,3,opt,name=build_version,json=buildVersion,proto3" json:"build_version,omitempty"`
// contains filtered or unexported fields
}
func (*Authenticate) Descriptor
deprecated
func (*Authenticate) Descriptor() ([]byte, []int)
Deprecated: Use Authenticate.ProtoReflect.Descriptor instead.
func (*Authenticate) GetBuildVersion ¶
func (x *Authenticate) GetBuildVersion() string
func (*Authenticate) GetReconnectToken ¶
func (x *Authenticate) GetReconnectToken() []byte
func (*Authenticate) GetToken ¶
func (x *Authenticate) GetToken() string
func (*Authenticate) ProtoMessage ¶
func (*Authenticate) ProtoMessage()
func (*Authenticate) ProtoReflect ¶
func (x *Authenticate) ProtoReflect() protoreflect.Message
func (*Authenticate) Reset ¶
func (x *Authenticate) Reset()
func (*Authenticate) String ¶
func (x *Authenticate) String() string
type AuthenticateResp ¶
type AuthenticateResp struct {
Error *proto.Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
Public *pbmodel.AddrPort `protobuf:"bytes,2,opt,name=public,proto3" json:"public,omitempty"`
ReconnectToken []byte `protobuf:"bytes,3,opt,name=reconnect_token,json=reconnectToken,proto3" json:"reconnect_token,omitempty"`
// contains filtered or unexported fields
}
func (*AuthenticateResp) Descriptor
deprecated
func (*AuthenticateResp) Descriptor() ([]byte, []int)
Deprecated: Use AuthenticateResp.ProtoReflect.Descriptor instead.
func (*AuthenticateResp) GetError ¶
func (x *AuthenticateResp) GetError() *proto.Error
func (*AuthenticateResp) GetPublic ¶
func (x *AuthenticateResp) GetPublic() *pbmodel.AddrPort
func (*AuthenticateResp) GetReconnectToken ¶
func (x *AuthenticateResp) GetReconnectToken() []byte
func (*AuthenticateResp) ProtoMessage ¶
func (*AuthenticateResp) ProtoMessage()
func (*AuthenticateResp) ProtoReflect ¶
func (x *AuthenticateResp) ProtoReflect() protoreflect.Message
func (*AuthenticateResp) Reset ¶
func (x *AuthenticateResp) Reset()
func (*AuthenticateResp) String ¶
func (x *AuthenticateResp) String() string
type DirectRoute ¶
type DirectRoute struct {
Addresses []*pbmodel.AddrPort `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"`
ServerCertificate []byte `protobuf:"bytes,2,opt,name=server_certificate,json=serverCertificate,proto3" json:"server_certificate,omitempty"`
ClientCertificate []byte `protobuf:"bytes,3,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
// contains filtered or unexported fields
}
func (*DirectRoute) Descriptor
deprecated
func (*DirectRoute) Descriptor() ([]byte, []int)
Deprecated: Use DirectRoute.ProtoReflect.Descriptor instead.
func (*DirectRoute) GetAddresses ¶
func (x *DirectRoute) GetAddresses() []*pbmodel.AddrPort
func (*DirectRoute) GetClientCertificate ¶
func (x *DirectRoute) GetClientCertificate() []byte
func (*DirectRoute) GetServerCertificate ¶
func (x *DirectRoute) GetServerCertificate() []byte
func (*DirectRoute) ProtoMessage ¶
func (*DirectRoute) ProtoMessage()
func (*DirectRoute) ProtoReflect ¶
func (x *DirectRoute) ProtoReflect() protoreflect.Message
func (*DirectRoute) Reset ¶
func (x *DirectRoute) Reset()
func (*DirectRoute) String ¶
func (x *DirectRoute) String() string
type Peer ¶
type Peer struct {
Direct *DirectRoute `protobuf:"bytes,1,opt,name=direct,proto3" json:"direct,omitempty"` // TODO remove in 0.9.0
Relays []*pbmodel.HostPort `protobuf:"bytes,2,rep,name=relays,proto3" json:"relays,omitempty"` // TODO remove in 0.10.0
Directs []*pbmodel.AddrPort `protobuf:"bytes,3,rep,name=directs,proto3" json:"directs,omitempty"`
RelayIds []string `protobuf:"bytes,6,rep,name=relayIds,proto3" json:"relayIds,omitempty"`
ServerCertificate []byte `protobuf:"bytes,4,opt,name=server_certificate,json=serverCertificate,proto3" json:"server_certificate,omitempty"`
ClientCertificate []byte `protobuf:"bytes,5,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
// contains filtered or unexported fields
}
func (*Peer) Descriptor
deprecated
func (*Peer) GetClientCertificate ¶
func (*Peer) GetDirect ¶
func (x *Peer) GetDirect() *DirectRoute
func (*Peer) GetDirects ¶
func (*Peer) GetRelayIds ¶
func (*Peer) GetServerCertificate ¶
func (*Peer) ProtoMessage ¶
func (*Peer) ProtoMessage()
func (*Peer) ProtoReflect ¶
func (x *Peer) ProtoReflect() protoreflect.Message
type Relay ¶
type Relay struct {
Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
Address *pbmodel.HostPort `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // TODO remove in 0.10.0
Addresses []*pbmodel.HostPort `protobuf:"bytes,4,rep,name=addresses,proto3" json:"addresses,omitempty"`
ServerCertificate []byte `protobuf:"bytes,2,opt,name=server_certificate,json=serverCertificate,proto3" json:"server_certificate,omitempty"`
// contains filtered or unexported fields
}
func (*Relay) Descriptor
deprecated
func (*Relay) GetAddress ¶
func (*Relay) GetAddresses ¶
func (*Relay) GetServerCertificate ¶
func (*Relay) ProtoMessage ¶
func (*Relay) ProtoMessage()
func (*Relay) ProtoReflect ¶
func (x *Relay) ProtoReflect() protoreflect.Message
type RemotePeer ¶
type RemotePeer struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Direct *DirectRoute `protobuf:"bytes,2,opt,name=direct,proto3" json:"direct,omitempty"` // TODO remove in 0.9.0
Relays []*pbmodel.HostPort `protobuf:"bytes,3,rep,name=relays,proto3" json:"relays,omitempty"` // TODO remove in 0.10.0
Directs []*pbmodel.AddrPort `protobuf:"bytes,4,rep,name=directs,proto3" json:"directs,omitempty"`
RelayIds []string `protobuf:"bytes,7,rep,name=relayIds,proto3" json:"relayIds,omitempty"`
ServerCertificate []byte `protobuf:"bytes,5,opt,name=server_certificate,json=serverCertificate,proto3" json:"server_certificate,omitempty"`
ClientCertificate []byte `protobuf:"bytes,6,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
Peer *Peer `protobuf:"bytes,8,opt,name=peer,proto3" json:"peer,omitempty"` // TODO remove all direct fields in 0.10.0
// contains filtered or unexported fields
}
func (*RemotePeer) Descriptor
deprecated
func (*RemotePeer) Descriptor() ([]byte, []int)
Deprecated: Use RemotePeer.ProtoReflect.Descriptor instead.
func (*RemotePeer) GetClientCertificate ¶
func (x *RemotePeer) GetClientCertificate() []byte
func (*RemotePeer) GetDirect ¶
func (x *RemotePeer) GetDirect() *DirectRoute
func (*RemotePeer) GetDirects ¶
func (x *RemotePeer) GetDirects() []*pbmodel.AddrPort
func (*RemotePeer) GetId ¶
func (x *RemotePeer) GetId() string
func (*RemotePeer) GetPeer ¶
func (x *RemotePeer) GetPeer() *Peer
func (*RemotePeer) GetRelayIds ¶
func (x *RemotePeer) GetRelayIds() []string
func (*RemotePeer) GetRelays ¶
func (x *RemotePeer) GetRelays() []*pbmodel.HostPort
func (*RemotePeer) GetServerCertificate ¶
func (x *RemotePeer) GetServerCertificate() []byte
func (*RemotePeer) ProtoMessage ¶
func (*RemotePeer) ProtoMessage()
func (*RemotePeer) ProtoReflect ¶
func (x *RemotePeer) ProtoReflect() protoreflect.Message
func (*RemotePeer) Reset ¶
func (x *RemotePeer) Reset()
func (*RemotePeer) String ¶
func (x *RemotePeer) String() string
type Request ¶
type Request struct {
// Soft one-of
Announce *Request_Announce `protobuf:"bytes,1,opt,name=announce,proto3" json:"announce,omitempty"`
Relay *Request_Relay `protobuf:"bytes,2,opt,name=relay,proto3" json:"relay,omitempty"`
// contains filtered or unexported fields
}
func (*Request) Descriptor
deprecated
func (*Request) GetAnnounce ¶
func (x *Request) GetAnnounce() *Request_Announce
func (*Request) GetRelay ¶
func (x *Request) GetRelay() *Request_Relay
func (*Request) ProtoMessage ¶
func (*Request) ProtoMessage()
func (*Request) ProtoReflect ¶
func (x *Request) ProtoReflect() protoreflect.Message
type Request_Announce ¶
type Request_Announce struct {
Forward *pbmodel.Forward `protobuf:"bytes,1,opt,name=forward,proto3" json:"forward,omitempty"`
Role pbmodel.Role `protobuf:"varint,2,opt,name=role,proto3,enum=model.Role" json:"role,omitempty"`
Peer *Peer `protobuf:"bytes,3,opt,name=peer,proto3" json:"peer,omitempty"`
// contains filtered or unexported fields
}
func (*Request_Announce) Descriptor
deprecated
func (*Request_Announce) Descriptor() ([]byte, []int)
Deprecated: Use Request_Announce.ProtoReflect.Descriptor instead.
func (*Request_Announce) GetForward ¶
func (x *Request_Announce) GetForward() *pbmodel.Forward
func (*Request_Announce) GetPeer ¶
func (x *Request_Announce) GetPeer() *Peer
func (*Request_Announce) GetRole ¶
func (x *Request_Announce) GetRole() pbmodel.Role
func (*Request_Announce) ProtoMessage ¶
func (*Request_Announce) ProtoMessage()
func (*Request_Announce) ProtoReflect ¶
func (x *Request_Announce) ProtoReflect() protoreflect.Message
func (*Request_Announce) Reset ¶
func (x *Request_Announce) Reset()
func (*Request_Announce) String ¶
func (x *Request_Announce) String() string
type Request_Relay ¶
type Request_Relay struct {
Forward *pbmodel.Forward `protobuf:"bytes,1,opt,name=forward,proto3" json:"forward,omitempty"`
Role pbmodel.Role `protobuf:"varint,2,opt,name=role,proto3,enum=model.Role" json:"role,omitempty"`
ClientCertificate []byte `protobuf:"bytes,3,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"` // certificate to use when connecting to a relay
// contains filtered or unexported fields
}
func (*Request_Relay) Descriptor
deprecated
func (*Request_Relay) Descriptor() ([]byte, []int)
Deprecated: Use Request_Relay.ProtoReflect.Descriptor instead.
func (*Request_Relay) GetClientCertificate ¶
func (x *Request_Relay) GetClientCertificate() []byte
func (*Request_Relay) GetForward ¶
func (x *Request_Relay) GetForward() *pbmodel.Forward
func (*Request_Relay) GetRole ¶
func (x *Request_Relay) GetRole() pbmodel.Role
func (*Request_Relay) ProtoMessage ¶
func (*Request_Relay) ProtoMessage()
func (*Request_Relay) ProtoReflect ¶
func (x *Request_Relay) ProtoReflect() protoreflect.Message
func (*Request_Relay) Reset ¶
func (x *Request_Relay) Reset()
func (*Request_Relay) String ¶
func (x *Request_Relay) String() string
type Response ¶
type Response struct {
Error *proto.Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
// Soft one-of if error is nil
Announce *Response_Announce `protobuf:"bytes,2,opt,name=announce,proto3" json:"announce,omitempty"`
Relay *Response_Relays `protobuf:"bytes,3,opt,name=relay,proto3" json:"relay,omitempty"`
// contains filtered or unexported fields
}
func (*Response) Descriptor
deprecated
func (*Response) GetAnnounce ¶
func (x *Response) GetAnnounce() *Response_Announce
func (*Response) GetRelay ¶
func (x *Response) GetRelay() *Response_Relays
func (*Response) ProtoMessage ¶
func (*Response) ProtoMessage()
func (*Response) ProtoReflect ¶
func (x *Response) ProtoReflect() protoreflect.Message
type Response_Announce ¶
type Response_Announce struct {
Peers []*RemotePeer `protobuf:"bytes,1,rep,name=peers,proto3" json:"peers,omitempty"`
// contains filtered or unexported fields
}
func (*Response_Announce) Descriptor
deprecated
func (*Response_Announce) Descriptor() ([]byte, []int)
Deprecated: Use Response_Announce.ProtoReflect.Descriptor instead.
func (*Response_Announce) GetPeers ¶
func (x *Response_Announce) GetPeers() []*RemotePeer
func (*Response_Announce) ProtoMessage ¶
func (*Response_Announce) ProtoMessage()
func (*Response_Announce) ProtoReflect ¶
func (x *Response_Announce) ProtoReflect() protoreflect.Message
func (*Response_Announce) Reset ¶
func (x *Response_Announce) Reset()
func (*Response_Announce) String ¶
func (x *Response_Announce) String() string
type Response_Relays ¶
type Response_Relays struct {
Relays []*Relay `protobuf:"bytes,1,rep,name=relays,proto3" json:"relays,omitempty"`
// contains filtered or unexported fields
}
func (*Response_Relays) Descriptor
deprecated
func (*Response_Relays) Descriptor() ([]byte, []int)
Deprecated: Use Response_Relays.ProtoReflect.Descriptor instead.
func (*Response_Relays) GetRelays ¶
func (x *Response_Relays) GetRelays() []*Relay
func (*Response_Relays) ProtoMessage ¶
func (*Response_Relays) ProtoMessage()
func (*Response_Relays) ProtoReflect ¶
func (x *Response_Relays) ProtoReflect() protoreflect.Message
func (*Response_Relays) Reset ¶
func (x *Response_Relays) Reset()
func (*Response_Relays) String ¶
func (x *Response_Relays) String() string
Click to show internal directories.
Click to hide internal directories.