armarx::view_selection::client Namespace Reference

Namespaces

namespace  plugins
 This file is part of ArmarX.
 

Classes

class  GazeTargetWaiter
 Blocks until the gaze is fixed on a requested target. More...
 
class  MemoryPolling
 Polling delivery: queries the requester's slice of GazeTargetStatus periodically. More...
 
class  MemoryStatusHandlerBase
 Turns a queried piece of the GazeTargetStatus core segment into dispatched updates. More...
 
class  MemorySubscriber
 Event-based delivery: subscribes to the requester's own slice of GazeTargetStatus. More...
 
class  SimpleStatusHandler
 Dispatches gaze target lifecycle updates to registered callbacks. More...
 
class  StatusHandlerInterface
 Registration of callbacks for gaze target lifecycle updates. More...
 
class  ViewSelection
 

Enumerations

enum class  StatusDelivery { Subscription , Polling }
 How gaze target status updates reach this client. More...
 

Enumeration Type Documentation

◆ StatusDelivery

enum class StatusDelivery
strong

How gaze target status updates reach this client.

Enumerator
Subscription 

Pushed by the memory.

Requires the owning component to derive from armarx::armem::client::plugins::ListeningPluginUser.

Polling 

Queried every 100 ms. Works anywhere, at the cost of up to one poll period of latency.

Definition at line 30 of file ViewSelection.h.