|
Name |
| virtual |
~EventDispatcher() =default |
| virtual std::set< EventType_t > |
getBoundEventTypes(std::optional< InstanceId_t > const & instanceId ={}, std::optional< DomainType_t > const & domain ={}) const =0 |
| virtual std::size_t |
getBindCount(std::optional< EventType_t > const & eventType ={}, std::optional< InstanceId_t > const & instanceId ={}, std::optional< DomainType_t > const & domain ={}) const =0 |
| virtual expected< EventBindId_t > |
bind(EventCallback_t && eventCallback, std::optional< EventType_t > const & eventType ={}, std::optional< InstanceId_t > const & instanceId ={}, std::optional< DomainType_t > const & domain ={}) =0 |
| virtual expected< void > |
unbind(EventBindId_t bindId) =0 |
| virtual expected< void > |
unbind(std::optional< iface::EventType_t > const & eventType ={}, std::optional< iface::InstanceId_t > const & instanceId ={}, std::optional< iface::DomainType_t > const & domain ={}) =0 |
| virtual expected< EventPostId_t > |
post(EventData_t eventValues, std::optional< EventType_t > const & eventType, std::optional< InstanceId_t > const & instanceId ={}, std::optional< DomainType_t > const & domain ={}) =0 |
| virtual expected< void > |
reset() =0 |
virtual ~EventDispatcher() =default
virtual std::set< EventType_t > getBoundEventTypes(
std::optional< InstanceId_t > const & instanceId ={},
std::optional< DomainType_t > const & domain ={}
) const =0
virtual std::size_t getBindCount(
std::optional< EventType_t > const & eventType ={},
std::optional< InstanceId_t > const & instanceId ={},
std::optional< DomainType_t > const & domain ={}
) const =0
virtual expected< EventBindId_t > bind(
EventCallback_t && eventCallback,
std::optional< EventType_t > const & eventType ={},
std::optional< InstanceId_t > const & instanceId ={},
std::optional< DomainType_t > const & domain ={}
) =0
virtual expected< void > unbind(
EventBindId_t bindId
) =0
virtual expected< void > unbind(
std::optional< iface::EventType_t > const & eventType ={},
std::optional< iface::InstanceId_t > const & instanceId ={},
std::optional< iface::DomainType_t > const & domain ={}
) =0
virtual expected< EventPostId_t > post(
EventData_t eventValues,
std::optional< EventType_t > const & eventType,
std::optional< InstanceId_t > const & instanceId ={},
std::optional< DomainType_t > const & domain ={}
) =0
virtual expected< void > reset() =0