Versions in this module Expand all Collapse all v1 v1.2.1 May 25, 2022 Changes in this version + type DefaultToolBoxBuilder struct + func NewDefaultToolBoxBuilder(with ...WithOption) DefaultToolBoxBuilder + func (b DefaultToolBoxBuilder) Build(node *ion.Node, sfu *ion_sfu.SFU) syncer.ToolBox + type NRPCConnPool struct + Parameters map[string]interface{} + func NewNRPCConnPool(node *ion.Node) *NRPCConnPool + func (N *NRPCConnPool) GetConn(service, peerNID string) (grpc.ClientConnInterface, error) + type SXU struct + func New(toolbox ToolBoxBuilder) *SXU + func (s *SXU) Close() + func (s *SXU) Load(confFile string) error + func (s *SXU) Start(conf sfu.Config) error + func (s *SXU) StartGRPC(registrar grpc.ServiceRegistrar) error + type ToolBoxBuilder interface + Build func(node *ion.Node, sfu *ion_sfu.SFU) syncer.ToolBox + type WithOption func(*syncer.ToolBox, *ion.Node, *ion_sfu.SFU) + func WithComputationReporter(reporter syncer.ComputationReporter) WithOption + func WithProcessorFactory(pro algorithms.ProcessorFactory) WithOption + func WithSessionTracker(tracker syncer.SessionTracker) WithOption + func WithTrackForwarder(with ...func(router.ForwardRouter)) WithOption + func WithTransmissionReporter(reporter syncer.TransmissionReporter) WithOption