Generic template class for event handling by a proxy.

notice

Note: This class template is private and may change with updates. To access the class templates features, use the provided member functions.

Member functions

Name

Description

Access

Subscribe()

Subscribes to the skeleton counterpart of this proxy-side event.

Public

Unsubscribe()

Unsubscribes from the skeleton counterpart of this proxy-side event.

Public

Update()

Updates the event cache container visible to the user via GetCachedSamples()

Public

GetCachedSamples ()

Returns the event cache container visible to the user.

Public

GetE2Estate()

Access the E2EState of the recent E2ECheck.

Public

Cleanup()

Clears the cached event samples visible to the user if the selected caching policy is ara::com::Event-CacheUpdatePolicy::kNewestN. Otherwise has no effect.

Public

SetReceiveHandler()

Set event receive handler, to be notified on reception of new event samples.

Public

UnsetReceiveHandler()

Deregister event receive handler.

Public

GetSubscriptionState()

Query current subscription state.

Public

SetSubscriptionStateHandler()

Set a subscription state change handler to be called by the Communication Management implementation.

Public

UnsetSubscriptionStateHandler()

Remove handler set by SetSubscriptionStateHandler().

Public