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  }