Documentation
¶
Index ¶
- Constants
- Variables
- func ClearBufferedSpConns()
- func ConfirmOptSP(spNetworkAddr string)
- func ConnectToGatewayPP(pplist []*types.PeerInfo) bool
- func ConnectToSP() (newConnection bool, err error)
- func GetBufferedSpConns() []*cf.ClientConn
- func GetNetworkAddress()
- func GetOptSPAndClear() (string, error)
- func GetPPList()
- func GetPPStatusFromSP()
- func GetSPList()
- func InitPPList()
- func InitPeer(registerFn func())
- func ListenOffline()
- func RegisterToSP(toSP bool)
- func ReportNodeStatus()
- func ReqTransferSendSP(ctx context.Context, conn core.WriteCloser)
- func ScheduleReloadPPStatus(future time.Duration)
- func ScheduleReloadPPlist()
- func ScheduleReloadSPlist(future time.Duration)
- func SendLatencyCheckMessageToSPList()
- func SendMessage(conn core.WriteCloser, pb proto.Message, cmd string) error
- func SendMessageDirectToSPOrViaPP(pb proto.Message, cmd string)
- func SendMessageToSPServer(pb proto.Message, cmd string)
- func SetPPServer(pp *PPServer)
- func StartListenServer(port string)
- func StartMining()
- func StartPP(registerFn func())
- func StartStatusReportToSP()
- func TransferSendMessageToClient(p2pAddress string, msgBuf *msg.RelayMsgBuf)
- func TransferSendMessageToPPServ(addr string, msgBuf *msg.RelayMsgBuf)
- func TransferSendMessageToPPServByP2pAddress(p2pAddress string, msgBuf *msg.RelayMsgBuf)
- func TransferSendMessageToSPServer(msg *msg.RelayMsgBuf)
- type OptimalSp
- type PPServer
Constants ¶
Variables ¶
View Source
var Peers types.PeerList
Peers is a list of the know PP node peers
Functions ¶
func ClearBufferedSpConns ¶ added in v0.5.0
func ClearBufferedSpConns()
func ConfirmOptSP ¶ added in v0.5.0
func ConfirmOptSP(spNetworkAddr string)
ConnectToOptSP connect if there is a detected optimal SP node.
func ConnectToGatewayPP ¶ added in v0.5.1
func ConnectToSP ¶
ConnectToSP Checks if there is a connection to an SP node. If it doesn't, it attempts to create one with a random SP node.
func GetBufferedSpConns ¶ added in v0.5.0
func GetBufferedSpConns() []*cf.ClientConn
func GetOptSPAndClear ¶ added in v0.5.0
func GetPPStatusFromSP ¶ added in v0.5.1
func GetPPStatusFromSP()
GetMyNodeStatusFromSP P node get node status
func ListenOffline ¶
func ListenOffline()
func ReqTransferSendSP ¶
func ReqTransferSendSP(ctx context.Context, conn core.WriteCloser)
ReqTransferSendSP
func ScheduleReloadPPStatus ¶ added in v0.5.1
func ScheduleReloadPPlist ¶ added in v0.5.0
func ScheduleReloadPPlist()
* Long: pp not activated Medium: mining not yet started Short: by default (mining)
func ScheduleReloadSPlist ¶ added in v0.5.0
func SendLatencyCheckMessageToSPList ¶ added in v0.5.0
func SendLatencyCheckMessageToSPList()
func SendMessage ¶
SendMessage
func SendMessageDirectToSPOrViaPP ¶ added in v0.5.0
func SendMessageToSPServer ¶
SendMessageToSPServer SendMessageToSPServer
func SetPPServer ¶
func SetPPServer(pp *PPServer)
func StartStatusReportToSP ¶
func StartStatusReportToSP()
func TransferSendMessageToClient ¶
func TransferSendMessageToClient(p2pAddress string, msgBuf *msg.RelayMsgBuf)
transferSendMessageToClient
func TransferSendMessageToPPServ ¶
func TransferSendMessageToPPServ(addr string, msgBuf *msg.RelayMsgBuf)
TransferSendMessageToPPServ
func TransferSendMessageToPPServByP2pAddress ¶ added in v0.5.0
func TransferSendMessageToPPServByP2pAddress(p2pAddress string, msgBuf *msg.RelayMsgBuf)
func TransferSendMessageToSPServer ¶
func TransferSendMessageToSPServer(msg *msg.RelayMsgBuf)
transferSendMessageToSPServer
Types ¶
Click to show internal directories.
Click to hide internal directories.