Component description specifies the event types that the component can consume via consumes keyword |
The container is responsible for providing event service or notification service and encapsulates those events in Any type. |
Event model is based on push model and components do not know the source of the event unless it has been designed by the component developer. |
push_event() method is defined in EventConsumerBase interface. |
A type specific event consumer interfaces are derived from EventConsumerBase interface with push_XX() methods exposing the specified event type. |
consumes keyword produces: get_consumer_XX() and push() operations. |