// TrackerConfig is configuration relevant to the presence tracker.
typeTrackerConfigstruct{
EventQueueSizeint`yaml:"event_queue_size" json:"event_queue_size" usage:"Size of the tracker presence event buffer. Increase if the server is expected to generate a large number of presence events in a short time. Default 1024."`
}
// NewTrackerConfig creates a new TrackerConfig struct.
funcNewTrackerConfig()*TrackerConfig{
return&TrackerConfig{
EventQueueSize:1024,
}
}
// ConsoleConfig is configuration relevant to the embedded console.
typeConsoleConfigstruct{
Portint`yaml:"port" json:"port" usage:"The port for accepting connections for the embedded console, listening on all interfaces."`