Documentation
¶
Index ¶
Constants ¶
View Source
const ( PROTOCOL_ID_NTN uint16 = 2 PROTOCOL_ID_NTC uint16 = 5 STATE_IDLE = iota STATE_CAN_AWAIT STATE_MUST_REPLY STATE_INTERSECT STATE_DONE )
View Source
const ( MESSAGE_TYPE_REQUEST_NEXT = 0 MESSAGE_TYPE_AWAIT_REPLY = 1 MESSAGE_TYPE_ROLL_FORWARD = 2 MESSAGE_TYPE_ROLL_BACKWARD = 3 MESSAGE_TYPE_FIND_INTERSECT = 4 MESSAGE_TYPE_INTERSECT_FOUND = 5 MESSAGE_TYPE_INTERSECT_NOT_FOUND = 6 MESSAGE_TYPE_DONE = 7 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChainSync ¶
type ChainSync struct {
// contains filtered or unexported fields
}
TODO: add locking around outbound calls
func (*ChainSync) FindIntersect ¶
func (*ChainSync) RequestNext ¶
type ChainSyncAwaitReplyFunc ¶
type ChainSyncAwaitReplyFunc func() error
TODO: flesh out func args Callback function types
type ChainSyncCallbackConfig ¶
type ChainSyncCallbackConfig struct { AwaitReplyFunc ChainSyncAwaitReplyFunc RollBackwardFunc ChainSyncRollBackwardFunc RollForwardFunc ChainSyncRollForwardFunc IntersectFoundFunc ChainSyncIntersectFoundFunc IntersectNotFoundFunc ChainSyncIntersectNotFoundFunc DoneFunc ChainSyncDoneFunc }
type ChainSyncDoneFunc ¶
type ChainSyncDoneFunc func() error
type ChainSyncIntersectFoundFunc ¶
type ChainSyncIntersectFoundFunc func(interface{}, interface{}) error
type ChainSyncIntersectNotFoundFunc ¶
type ChainSyncIntersectNotFoundFunc func() error
type ChainSyncRollBackwardFunc ¶
type ChainSyncRollBackwardFunc func(interface{}, interface{}) error
Click to show internal directories.
Click to hide internal directories.