github.com/sixexorg/magnetic-ring@v0.0.0-20191119090307-31705a21e419/p2pserver/sync/p2pserprotocol/servermessage.go (about) 1 package p2pserprotocol 2 3 import ( 4 "github.com/sixexorg/magnetic-ring/common" 5 comm "github.com/sixexorg/magnetic-ring/p2pserver/common" 6 "github.com/sixexorg/magnetic-ring/p2pserver/peer" 7 ledger "github.com/sixexorg/magnetic-ring/store/mainchain/storages" 8 ) 9 10 type SyncP2PSer interface { 11 GetNodeFromDiscoverID(discoverNodeID string) *peer.Peer 12 GetNode(id uint64) *peer.Peer 13 ReachMinConnection() bool 14 Send(p *peer.Peer, msg comm.Message, isConsensus bool) error 15 GetLedger() *ledger.LedgerStoreImp 16 PingTo(peers []*peer.Peer, bTimer bool, orgID ...common.Address) 17 SentConnectToBootNode(remoteid uint64) 18 SentDisconnectToBootNode(remoteid uint64, bstellar bool) 19 Xmit(message interface{}) error 20 }