Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
openlcb::MockEventHandler Class Reference

Test handler for receiving incoming event related messages via the EventService. More...

#include <EventHandlerMock.hxx>

Inheritance diagram for openlcb::MockEventHandler:
openlcb::EventHandler

Public Member Functions

 DEFPROXYFN (handle_event_report)
 
 DEFPROXYFN (handle_consumer_identified)
 
 DEFPROXYFN (handle_consumer_range_identified)
 
 DEFPROXYFN (handle_producer_identified)
 
 DEFPROXYFN (handle_producer_range_identified)
 
 DEFPROXYFN (handle_identify_global)
 
 DEFPROXYFN (handle_identify_consumer)
 
 DEFPROXYFN (handle_identify_producer)
 
- Public Member Functions inherited from openlcb::EventHandler
virtual void handle_event_report (const EventRegistryEntry &registry_entry, EventReport *event, BarrierNotifiable *done)=0
 Called on incoming EventReport messages.
 
virtual void handle_consumer_identified (const EventRegistryEntry &registry_entry, EventReport *event, BarrierNotifiable *done)
 Called on another node sending ConsumerIdentified for this event.
 
virtual void handle_consumer_range_identified (const EventRegistryEntry &registry_entry, EventReport *event, BarrierNotifiable *done)
 Called on another node sending ConsumerRangeIdentified.
 
virtual void handle_producer_identified (const EventRegistryEntry &registry_entry, EventReport *event, BarrierNotifiable *done)
 Called on another node sending ProducerIdentified for this event.
 
virtual void handle_producer_range_identified (const EventRegistryEntry &registry_entry, EventReport *event, BarrierNotifiable *done)
 Called on another node sending ProducerRangeIdentified for this event.
 
virtual void handle_identify_global (const EventRegistryEntry &registry_entry, EventReport *event, BarrierNotifiable *done)=0
 Called on the need of sending out identification messages.
 
virtual void handle_identify_consumer (const EventRegistryEntry &registry_entry, EventReport *event, BarrierNotifiable *done)=0
 Called on another node sending IdentifyConsumer.
 
virtual void handle_identify_producer (const EventRegistryEntry &registry_entry, EventReport *event, BarrierNotifiable *done)=0
 Called on another node sending IdentifyProducer.
 

Additional Inherited Members

- Public Types inherited from openlcb::EventHandler
using EventReport = openlcb::EventReport
 
using EventRegistryEntry = openlcb::EventRegistryEntry
 
using EventId = openlcb::EventId
 

Detailed Description

Test handler for receiving incoming event related messages via the EventService.

Incoming messages need GoogleMock expectations.

Definition at line 47 of file EventHandlerMock.hxx.


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