Versions in this module Expand all Collapse all v0 v0.1.0 Dec 24, 2019 Changes in this version + type RPCMachineContext interface + AddEventFromRPC func(name string, from machine.MachineId, parameters []string, delay int) + AddEvents func(events []events.Event) + Broadcast func(event string, eventArgs []string) + GetEvents func() []events.Event + GetMe func() int + GetParams func() []single.Param + GetWorld func() []bftevent.BFTEventClient + HasEvent func(name string, eventArgs []string) bool + RegisterEvent func(event events.Event) + String func() string + TestSetDropRate func(dropRate float64) + TestSetRegularDelay func(testRegularDelayMS int) + func NewRPCMachineContext(params []single.Param, me int, world []bftevent.BFTEventClient, seed int) RPCMachineContext + type RPCMachineContextService struct + func (r *RPCMachineContextService) AddEventFromRPC(name string, from machine.MachineId, parameters []string, delay int) + func (r *RPCMachineContextService) AddEvents(events []events.Event) + func (r *RPCMachineContextService) Broadcast(event string, eventArgs []string) + func (r *RPCMachineContextService) GetEvents() []events.Event + func (r *RPCMachineContextService) GetMe() int + func (r *RPCMachineContextService) GetParams() []single.Param + func (r *RPCMachineContextService) GetWorld() []bftevent.BFTEventClient + func (r *RPCMachineContextService) HasEvent(name string, eventArgs []string) bool + func (r *RPCMachineContextService) RegisterEvent(event events.Event) + func (r *RPCMachineContextService) String() string + func (r *RPCMachineContextService) TestSetDropRate(dropRate float64) + func (r *RPCMachineContextService) TestSetRegularDelay(testRegularDelayMS int)