Documentation
¶
Index ¶
- Variables
- type Discovery
- type Handler
- type Hello
- type LibP2p
- type Listener
- func (l *Listener) AddDisConn(peer peer.ID, addr multiaddr.Multiaddr)
- func (l *Listener) CanConn() bool
- func (l *Listener) Connected(n network.Network, conn network.Conn)
- func (l *Listener) Disconnected(n network.Network, conn network.Conn)
- func (l *Listener) Listen(n network.Network, multiaddr multiaddr.Multiaddr)
- func (l *Listener) ListenClose(n network.Network, multiaddr multiaddr.Multiaddr)
- type Miner
- type Msg
- func (*Msg) Descriptor() ([]byte, []int)deprecated
- func (x *Msg) GetHello() *Hello
- func (x *Msg) GetMiner() *Miner
- func (x *Msg) GetTimestamp() int64
- func (x *Msg) GetType() Msg_Type
- func (*Msg) ProtoMessage()
- func (x *Msg) ProtoReflect() protoreflect.Message
- func (x *Msg) Reset()
- func (x *Msg) String() string
- type Msg_Type
- func (Msg_Type) Descriptor() protoreflect.EnumDescriptor
- func (x Msg_Type) Enum() *Msg_Type
- func (Msg_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x Msg_Type) Number() protoreflect.EnumNumber
- func (x Msg_Type) String() string
- func (Msg_Type) Type() protoreflect.EnumType
- func (x *Msg_Type) UnmarshalJSON(b []byte) errordeprecated
- type P2pConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Msg_Type_name = map[int32]string{ 0: "Hello", 1: "Miner", } Msg_Type_value = map[string]int32{ "Hello": 0, "Miner": 1, } )
Enum value maps for Msg_Type.
View Source
var File_message_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Discovery ¶
type Discovery struct {
// contains filtered or unexported fields
}
func (*Discovery) HandlePeerFound ¶
type Handler ¶
type Handler struct {
}
func NewHandler ¶
func NewHandler() *Handler
func (*Handler) StreamHandler ¶
type Hello ¶
type Hello struct {
Address *string `protobuf:"bytes,1,req,name=address" json:"address,omitempty"`
// contains filtered or unexported fields
}
func (*Hello) Descriptor
deprecated
func (*Hello) GetAddress ¶
func (*Hello) ProtoMessage ¶
func (*Hello) ProtoMessage()
func (*Hello) ProtoReflect ¶
func (x *Hello) ProtoReflect() protoreflect.Message
type LibP2p ¶
type Listener ¶
type Listener struct {
// contains filtered or unexported fields
}
func NewListener ¶
func NewListener() *Listener
func (*Listener) Disconnected ¶
type Miner ¶
type Miner struct {
MinerAddr *string `protobuf:"bytes,2,req,name=minerAddr" json:"minerAddr,omitempty"`
Power *int64 `protobuf:"varint,1,req,name=power" json:"power,omitempty"`
// contains filtered or unexported fields
}
func (*Miner) Descriptor
deprecated
func (*Miner) GetMinerAddr ¶
func (*Miner) ProtoMessage ¶
func (*Miner) ProtoMessage()
func (*Miner) ProtoReflect ¶
func (x *Miner) ProtoReflect() protoreflect.Message
type Msg ¶
type Msg struct {
Type *Msg_Type `protobuf:"varint,1,req,name=type,enum=Msg_Type" json:"type,omitempty"`
Hello *Hello `protobuf:"bytes,2,opt,name=hello" json:"hello,omitempty"`
Miner *Miner `protobuf:"bytes,3,opt,name=miner" json:"miner,omitempty"`
Timestamp *int64 `protobuf:"varint,4,req,name=timestamp" json:"timestamp,omitempty"`
// contains filtered or unexported fields
}
func (*Msg) Descriptor
deprecated
func (*Msg) GetTimestamp ¶
func (*Msg) ProtoMessage ¶
func (*Msg) ProtoMessage()
func (*Msg) ProtoReflect ¶
func (x *Msg) ProtoReflect() protoreflect.Message
type Msg_Type ¶
type Msg_Type int32
func (Msg_Type) Descriptor ¶
func (Msg_Type) Descriptor() protoreflect.EnumDescriptor
func (Msg_Type) EnumDescriptor
deprecated
func (Msg_Type) Number ¶
func (x Msg_Type) Number() protoreflect.EnumNumber
func (Msg_Type) Type ¶
func (Msg_Type) Type() protoreflect.EnumType
func (*Msg_Type) UnmarshalJSON
deprecated
Click to show internal directories.
Click to hide internal directories.