Documentation
¶
Index ¶
- type Dispatcher
- func (d *Dispatcher) GetListeners() []string
- func (d *Dispatcher) ListenCellEvents(routeEventChannel <-chan Event)
- func (d *Dispatcher) ListenRouteEvents(routeEventChannel <-chan Event)
- func (d *Dispatcher) ListenUeEvents(ueEventChannel <-chan Event)
- func (d *Dispatcher) RegisterCellListener(subscriber string) (chan Event, error)
- func (d *Dispatcher) RegisterRouteListener(subscriber string) (chan Event, error)
- func (d *Dispatcher) RegisterUeListener(subscriber string, buffLength ...int) (chan Event, error)
- func (d *Dispatcher) UnregisterCellListener(subscriber string)
- func (d *Dispatcher) UnregisterRouteListener(subscriber string)
- func (d *Dispatcher) UnregisterUeListener(subscriber string)
- type Event
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dispatcher ¶
type Dispatcher struct {
// contains filtered or unexported fields
}
Dispatcher :
func NewDispatcher ¶
func NewDispatcher() *Dispatcher
NewDispatcher creates and initializes a new event dispatcher
func (*Dispatcher) GetListeners ¶
func (d *Dispatcher) GetListeners() []string
GetListeners returns a list of registered listeners names
func (*Dispatcher) ListenCellEvents ¶ added in v0.6.1
func (d *Dispatcher) ListenCellEvents(routeEventChannel <-chan Event)
ListenCellEvents :
func (*Dispatcher) ListenRouteEvents ¶
func (d *Dispatcher) ListenRouteEvents(routeEventChannel <-chan Event)
ListenRouteEvents :
func (*Dispatcher) ListenUeEvents ¶
func (d *Dispatcher) ListenUeEvents(ueEventChannel <-chan Event)
ListenUeEvents :
func (*Dispatcher) RegisterCellListener ¶ added in v0.6.1
func (d *Dispatcher) RegisterCellListener(subscriber string) (chan Event, error)
RegisterCellListener :
func (*Dispatcher) RegisterRouteListener ¶
func (d *Dispatcher) RegisterRouteListener(subscriber string) (chan Event, error)
RegisterRouteListener :
func (*Dispatcher) RegisterUeListener ¶
func (d *Dispatcher) RegisterUeListener(subscriber string, buffLength ...int) (chan Event, error)
RegisterUeListener :
func (*Dispatcher) UnregisterCellListener ¶ added in v0.6.1
func (d *Dispatcher) UnregisterCellListener(subscriber string)
UnregisterCellListener :
func (*Dispatcher) UnregisterRouteListener ¶
func (d *Dispatcher) UnregisterRouteListener(subscriber string)
UnregisterRouteListener :
func (*Dispatcher) UnregisterUeListener ¶
func (d *Dispatcher) UnregisterUeListener(subscriber string)
UnregisterUeListener :
type Event ¶
type Event struct {
// Type is the stream event type
Type trafficsim.Type
// UpdateType is a qualification on the type of update
UpdateType trafficsim.UpdateType
// Object is the event object
Object interface{}
}
Event is a stream event
Click to show internal directories.
Click to hide internal directories.