Documentation
¶
Index ¶
- Constants
- Variables
- func Broadcast(msg string)
- func BroadcastToGroup(msg string, p2pType int)
- func CC_startTest()
- func DcrmProtocol_broadcastInGroup(msg string)
- func DcrmProtocol_getEnodes() (int, string)
- func DcrmProtocol_getGroup() (int, string)
- func DcrmProtocol_registerMsgRecvCallback(dcrmcallback func(interface{}) <-chan string)
- func DcrmProtocol_registerMsgRetCallback(dcrmcallback func(interface{}))
- func DcrmProtocol_registerPriKeyCallback(recvPrivkeyFunc func(interface{}))
- func DcrmProtocol_registerRecvCallback(recvDcrmFunc func(interface{}) <-chan string)
- func DcrmProtocol_sendMsgToNode(toid discover.NodeID, toaddr *net.UDPAddr, msg string) error
- func DcrmProtocol_sendMsgToPeer(enode string, msg string) error
- func DcrmProtocol_sendToGroupOneNode(msg string) string
- func DcrmProtocol_startTest()
- func Dcrm_callEvent(msg string)
- func GetEnodes() (int, string)
- func GetGroup() (int, string)
- func GetSelfID() discover.NodeID
- func HandlePeer(peer *p2p.Peer, rw p2p.MsgReadWriter) error
- func RegisterCallback(recvFunc func(interface{}))
- func RegisterDcrmCallback(dcrmcallback func(interface{}) <-chan string)
- func RegisterDcrmRetCallback(dcrmcallback func(interface{}))
- func RegisterRecvCallback(recvPrivkeyFunc func(interface{}))
- func RegisterUpdateOrderCacheCallback(recvDcrmFunc func(interface{}))
- func SendMsg(msg string)
- func SendMsgToPeer(enode string, msg string) error
- func SendToDcrmGroupAllNodes(msg string) string
- func SendToPeer(enode string, msg string)
- func Xp_callEvent(msg string)
- func Xprotocol_broadcastInGroup(msg string)
- func Xprotocol_getEnodes() (int, string)
- func Xprotocol_getGroup() (int, string)
- func Xprotocol_registerMsgRecvCallback(xpcallback func(interface{}) <-chan string)
- func Xprotocol_registerMsgRetCallback(xpcallback func(interface{}))
- func Xprotocol_registerRecvCallback(recvXpFunc func(interface{}))
- func Xprotocol_sendMsgToNode(toid discover.NodeID, toaddr *net.UDPAddr, msg string) error
- func Xprotocol_sendMsgToPeer(enode string, msg string) error
- func Xprotocol_sendToGroupOneNode(msg string) string
- func Xprotocol_startTest()
- type Config
- type Dcrm
- type DcrmAPI
- type Emitter
- type Group
- type Transaction
- type Xp
- type XpAPI
Constants ¶
View Source
const ( DcrmProtocol_type = discover.Dcrmprotocol_type Xprotocol_type = discover.Xprotocol_type ProtocolName = "dcrm" Xp_ProtocolName = "xp" Dcrm_msgCode Xp_msgCode ProtocolVersion = 1 ProtocolVersionStr = "1" NumberOfMessageCodes = 8 + iota // msgLength )
TODO
Variables ¶
View Source
var ( Dcrm_callback func(interface{}) <-chan string Xp_callback func(interface{}) )
View Source
var DefaultConfig = Config{ Nodes: make([]*discover.Node, 0), }
Functions ¶
func BroadcastToGroup ¶
func CC_startTest ¶
func CC_startTest()
func DcrmProtocol_broadcastInGroup ¶
func DcrmProtocol_broadcastInGroup(msg string)
broadcast to group's nodes
func DcrmProtocol_getEnodes ¶
func DcrmProtocol_registerMsgRecvCallback ¶
func DcrmProtocol_registerMsgRecvCallback(dcrmcallback func(interface{}) <-chan string)
receive message from dccp
func DcrmProtocol_registerMsgRetCallback ¶
func DcrmProtocol_registerMsgRetCallback(dcrmcallback func(interface{}))
receive message from dccp result
func DcrmProtocol_registerPriKeyCallback ¶
func DcrmProtocol_registerPriKeyCallback(recvPrivkeyFunc func(interface{}))
callback receive private key
func DcrmProtocol_registerRecvCallback ¶
func DcrmProtocol_registerRecvCallback(recvDcrmFunc func(interface{}) <-chan string)
receive message form peers
func DcrmProtocol_sendMsgToNode ¶
unicast to anyone
func DcrmProtocol_sendMsgToPeer ¶
to peers
func DcrmProtocol_sendToGroupOneNode ¶
txs start
func DcrmProtocol_startTest ¶
func DcrmProtocol_startTest()
func Dcrm_callEvent ¶
func Dcrm_callEvent(msg string)
func HandlePeer ¶
func HandlePeer(peer *p2p.Peer, rw p2p.MsgReadWriter) error
func RegisterCallback ¶
func RegisterCallback(recvFunc func(interface{}))
receive message form peers
func RegisterDcrmCallback ¶
func RegisterDcrmCallback(dcrmcallback func(interface{}) <-chan string)
func RegisterDcrmRetCallback ¶
func RegisterDcrmRetCallback(dcrmcallback func(interface{}))
func RegisterRecvCallback ¶
func RegisterRecvCallback(recvPrivkeyFunc func(interface{}))
func RegisterUpdateOrderCacheCallback ¶
func RegisterUpdateOrderCacheCallback(recvDcrmFunc func(interface{}))
func SendMsgToPeer ¶
func SendToDcrmGroupAllNodes ¶
func SendToPeer ¶
func Xp_callEvent ¶
func Xp_callEvent(msg string)
func Xprotocol_broadcastInGroup ¶
func Xprotocol_broadcastInGroup(msg string)
broadcast to group's nodes
func Xprotocol_getEnodes ¶
func Xprotocol_getGroup ¶
func Xprotocol_registerMsgRecvCallback ¶
func Xprotocol_registerMsgRecvCallback(xpcallback func(interface{}) <-chan string)
receive message from xp
func Xprotocol_registerMsgRetCallback ¶
func Xprotocol_registerMsgRetCallback(xpcallback func(interface{}))
receive message from dccp result
func Xprotocol_registerRecvCallback ¶
func Xprotocol_registerRecvCallback(recvXpFunc func(interface{}))
receive message form peers
func Xprotocol_sendMsgToNode ¶
unicast to anyone
func Xprotocol_sendMsgToPeer ¶
to peers
func Xprotocol_startTest ¶
func Xprotocol_startTest()
Types ¶
type Dcrm ¶
type Dcrm struct {
// contains filtered or unexported fields
}
func DcrmNew ¶
p2p layer 2 New creates a Whisper client ready to communicate through the Ethereum P2P network.
type Emitter ¶
func NewEmitter ¶
func NewEmitter() *Emitter
type Transaction ¶
type Xp ¶
type Xp struct {
// contains filtered or unexported fields
}
func XpNew ¶
p2p layer 2 New creates a Whisper client ready to communicate through the Ethereum P2P network.
Click to show internal directories.
Click to hide internal directories.