Documentation
¶
Index ¶
- Constants
- 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() (list []*types.PeerInfo, total int64)
- func GetPPListFromSP()
- func GetPPStatusFromSP()
- func GetPPStatusInitPPList()
- 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 SavePPList(target *protos.RspGetPPList) error
- func ScheduleReloadPPStatus(future time.Duration)
- 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 SendResponseMessageWithReqId(conn core.WriteCloser, pb proto.Message, cmd string, reqId int64) error
- 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)
- func UpdatePP(pp *types.PeerInfo)
- type OptimalSp
- type PPServer
Constants ¶
View Source
const ( PP_LOG_ALL = false PP_LOG_READ = true PP_LOG_WRITE = true PP_LOG_INBOUND = true PP_LOG_OUTBOUND = true )
todo: pp server should be move out of peers package
Variables ¶
This section is empty.
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 GetPPListFromSP ¶ added in v0.6.0
func GetPPListFromSP()
GetPPListFromSP node get ppList from sp
func GetPPStatusFromSP ¶ added in v0.5.1
func GetPPStatusFromSP()
GetMyNodeStatusFromSP P node get node status
func GetPPStatusInitPPList ¶ added in v0.7.0
func GetPPStatusInitPPList()
GetMyNodeStatusFromSP P node get node status
func ListenOffline ¶
func ListenOffline()
func RegisterToSP ¶ added in v0.5.0
func RegisterToSP(toSP bool)
func ReqTransferSendSP ¶
func ReqTransferSendSP(ctx context.Context, conn core.WriteCloser)
ReqTransferSendSP
func SavePPList ¶ added in v0.6.0
func SavePPList(target *protos.RspGetPPList) error
SavePPList will save the target list to local list
func ScheduleReloadPPStatus ¶ added in v0.5.1
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 SendResponseMessageWithReqId ¶ added in v0.7.0
func SetPPServer ¶
func SetPPServer(pp *PPServer)
func StartMining ¶
func StartMining()
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.