lintel 0.2.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
lintel::EventBusConfig Struct Reference

#include <EventBus.h>

Public Member Functions

bool isValid () const
 

Public Attributes

std::size_t busCapacity = 128
 
std::size_t subscriberCapacity = 128
 
std::size_t maxTopics = EventBusLimits::MAX_TOPICS
 
std::size_t maxSubscribers = EventBusLimits::MAX_SUBSCRIBERS
 

Detailed Description

Runtime configuration of an EventBus. The queue capacities and the maximum topic/subscriber counts are configured when the bus is created; the payload size is fixed at compile time (see Event).

Member Function Documentation

◆ isValid()

bool lintel::EventBusConfig::isValid ( ) const
inline
Returns
true if all values are within their bounds

Member Data Documentation

◆ busCapacity

std::size_t lintel::EventBusConfig::busCapacity = 128

Capacity of the point-to-point bus queue.

◆ maxSubscribers

std::size_t lintel::EventBusConfig::maxSubscribers = EventBusLimits::MAX_SUBSCRIBERS

Maximum number of subscribers that can be registered.

◆ maxTopics

std::size_t lintel::EventBusConfig::maxTopics = EventBusLimits::MAX_TOPICS

Maximum number of topics that can be registered.

◆ subscriberCapacity

std::size_t lintel::EventBusConfig::subscriberCapacity = 128

Capacity of every per-subscriber queue.


The documentation for this struct was generated from the following file: