OnixS C++ CME MDP Conflated UDP Handler 1.1.2
API documentation
Loading...
Searching...
No Matches
HandlerListeners Class Reference

Public Member Functions

 HandlerListeners (SettingAssignController *controller=NULL)
 HandlerListeners (const HandlerListeners &other)
 ~HandlerListeners ()
HandlerListenerhandler () const
HandlerListenerhandlerOrDefault () const
void handler (HandlerListener *listener)
ChannelFeedListenerfeeds () const
ChannelFeedListenerfeedsOrDefault () const
void feeds (ChannelFeedListener *listener)
MarketDataListenermarketData () const
MarketDataListenermarketDataOrDefault () const
void marketData (MarketDataListener *listener)
SecurityListenersecurity () const
SecurityListenersecurityOrDefault () const
void security (SecurityListener *listener)
HandlerListenersoperator= (const HandlerListeners &other)
Public Member Functions inherited from SettingGroup
 SettingGroup (SettingAssignController *controller=NULL)
 ~SettingGroup ()
template<class Assignee, class Value>
void controlAssignment (const Char *description, Assignee &assignee, Value value) const
template<class Assignee, class Value, class AssignRoutine>
void controlAssignment (const Char *description, AssignRoutine routine, Assignee &assignee, const Value &value) const

Friends

class HandlerSettings

Additional Inherited Members

Static Public Member Functions inherited from SettingGroup
static ONIXS_CONFLATEDUDP_EXPORTED const SettingGroupnull ()

Detailed Description

Set of listeners to be used by the Handler to reflect various aspects of market data processing.

Definition at line 91 of file HandlerListeners.h.

Constructor & Destructor Documentation

◆ HandlerListeners() [1/2]

HandlerListeners ( SettingAssignController * controller = NULL)
inline

Initializes listeners with default values.

Definition at line 124 of file HandlerListeners.h.

◆ HandlerListeners() [2/2]

HandlerListeners ( const HandlerListeners & other)
inline

Re-initializes settings as copies of the other ones omitting group belonging.

Definition at line 145 of file HandlerListeners.h.

◆ ~HandlerListeners()

~HandlerListeners ( )
inline

Finalizes the instance.

Definition at line 156 of file HandlerListeners.h.

Member Function Documentation

◆ feeds() [1/2]

ChannelFeedListener * feeds ( ) const
inline

Returns an instance of ChannelFeedListener to be used by the Handler while raising feed related events.

Definition at line 207 of file HandlerListeners.h.

◆ feeds() [2/2]

void feeds ( ChannelFeedListener * listener)
inline

Assigns listener for feed related events.

Assigning a null instance tells the Handler to omit invoking corresponding events.

Definition at line 235 of file HandlerListeners.h.

◆ feedsOrDefault()

ChannelFeedListener & feedsOrDefault ( ) const
inline

Returns an instance of ChannelFeedListener to be used by the Handler while raising feed related events.

If no or a null instance was previously associated, the given member returns default listener.

Definition at line 225 of file HandlerListeners.h.

◆ handler() [1/2]

HandlerListener * handler ( ) const
inline

Returns an instance of HandlerListener to be used by the Handler while raising Handler related events.

Definition at line 163 of file HandlerListeners.h.

◆ handler() [2/2]

void handler ( HandlerListener * listener)
inline

Assigns listener for Handler related events.

Assigning a null instance tells the Handler to omit invoking corresponding events.

Definition at line 191 of file HandlerListeners.h.

◆ handlerOrDefault()

HandlerListener & handlerOrDefault ( ) const
inline

Returns an instance of HandlerListener to be used by the Handler while raising Handler related events.

If no or a null instance was previously associated, the given member returns default listener.

Definition at line 181 of file HandlerListeners.h.

◆ marketData() [1/2]

MarketDataListener * marketData ( ) const
inline

Returns an instance of MarketDataListener to be used by the Handler while raising market data related events.

Definition at line 251 of file HandlerListeners.h.

◆ marketData() [2/2]

void marketData ( MarketDataListener * listener)
inline

Assigns listener for market data related events.

Assigning a null instance tells the Handler to omit invoking corresponding events.

Definition at line 279 of file HandlerListeners.h.

◆ marketDataOrDefault()

MarketDataListener & marketDataOrDefault ( ) const
inline

Returns an instance of MarketDataListener to be used by the Handler while raising market data related events.

If no or a null instance was previously associated, the given member returns default listener.

Definition at line 269 of file HandlerListeners.h.

◆ operator=()

HandlerListeners & operator= ( const HandlerListeners & other)
inline

Copies listeners from the given instance.

Attributes controlling value assignment are not cloned and thus only listeners are copied.

Definition at line 341 of file HandlerListeners.h.

◆ security() [1/2]

SecurityListener * security ( ) const
inline

Returns an instance of SecurityListener to be used by the Handler while raising security-related events.

Definition at line 295 of file HandlerListeners.h.

◆ security() [2/2]

void security ( SecurityListener * listener)
inline

Assigns listener for security related events.

Assigning a null instance tells the Handler to omit invoking corresponding events.

Definition at line 323 of file HandlerListeners.h.

◆ securityOrDefault()

SecurityListener & securityOrDefault ( ) const
inline

Returns an instance of SecurityListener to be used by the Handler while raising security-related events.

If no or a null instance was previously associated, the given member returns default listener.

Definition at line 313 of file HandlerListeners.h.

◆ HandlerSettings

friend class HandlerSettings
friend

Definition at line 100 of file HandlerListeners.h.