|
| NonBlockingNotificationSendingAdapter (NotificationManager &nm) |
|
NotificationNameIdType | RegisterNotification (const String ¬ificationName, const String &senderName, Severity severity, PayloadTypeIdType payloadTypeId) |
|
Future< NotificationNameIdType > | NonBlockingRegisterNotification (const String ¬ificationName, const String &senderName, Severity severity, PayloadTypeIdType payloadTypeId) override |
| Registers a new Notification (non-blocking) More...
|
|
void | NonBlockingRegisterNotification (const String ¬ificationName, const String &senderName, Severity severity, PayloadTypeIdType payloadTypeId, Future< NotificationNameIdType > result) |
|
Future< void > | NonBlockingUnregisterNotification (NotificationNameIdType notificationNameId) override |
| Unregisters a Nototification (non-blocking) More...
|
|
void | NonBlockingUnregisterNotification (NotificationNameIdType notificationNameId, Future< void > result) |
|
Future< NotificationIdType > | NonBlockingSendNotification (NotificationNameIdType notificationNameId, Arp::DateTime timestamp, const RawPayloadType &payload) override |
| Sends a notification (non-blocking) More...
|
|
Future< NotificationIdType > | NonBlockingSendNotification (NotificationNameIdType notificationNameId, Arp::DateTime timestamp, const IPayload &payload) override |
| Sends a notification (non-blocking) More...
|
|
void | NonBlockingSendNotification (NotificationNameIdType notificationNameId, Arp::DateTime timestamp, std::function< RawPayloadType()> createPayloadFunctor, Future< NotificationIdType > result) |
|
void | NonBlockingSendNotification (NotificationNameIdType notificationNameId, Arp::DateTime timestamp, CreatePayloadFunctor createPayloadFunctor, CreatePayloadFunctorArg createPayloadFunctorArg, Future< NotificationIdType > result) |
|
virtual Future< NotificationNameIdType > | NonBlockingRegisterNotification (const String ¬ificationName, const String &senderName, Severity severity, PayloadTypeIdType payloadTypeId)=0 |
| Registers a new Notification (non-blocking) More...
|
|
virtual Future< void > | NonBlockingUnregisterNotification (NotificationNameIdType notificationNameId)=0 |
| Unregisters a Nototification (non-blocking) More...
|
|
virtual Future< NotificationIdType > | NonBlockingSendNotification (NotificationNameIdType notificationNameId, Arp::DateTime timestamp, const RawPayloadType &payload)=0 |
| Sends a notification (non-blocking) More...
|
|
virtual Future< NotificationIdType > | NonBlockingSendNotification (NotificationNameIdType notificationNameId, Arp::DateTime timestamp, const IPayload &payload)=0 |
| Sends a notification (non-blocking) More...
|
|
Adapter for INonBlockingNotificationSending with additional functions
This class adapts the interface INonBlockingNotificationSending to support additional functions of the NotificationManager. It is intended only to be used by NonBlockingNotificationRegistration.