OnixS C++ CME MDP Streamlined Market Data Handler 1.2.0
API Documentation
Loading...
Searching...
No Matches
NetFeed Class Reference

Public Member Functions

const std::string & id () const
void id (const std::string &id)
NetFeedType::Enum type () const
void type (NetFeedType::Enum type)
NetFeedRole::Enum role () const
void role (NetFeedRole::Enum role)
NetFeedConnectionconnection ()
const NetFeedConnectionconnection () const
const TimeSpanreceiveTimeout () const
void receiveTimeout (UInt32 timeInterval)

Protected Member Functions

 NetFeed ()
 ~NetFeed ()

Detailed Description

Definition at line 33 of file NetFeed.h.

Constructor & Destructor Documentation

◆ NetFeed()

NetFeed ( )
inlineprotected

Class serves as basement for implementations.

Definition at line 49 of file NetFeed.h.

◆ ~NetFeed()

~NetFeed ( )
inlineprotected

Class serves as basement for implementations.

Definition at line 54 of file NetFeed.h.

Member Function Documentation

◆ connection() [1/2]

NetFeedConnection & connection ( )
inline

Connection attributes (overload for modifications).

Definition at line 98 of file NetFeed.h.

◆ connection() [2/2]

const NetFeedConnection & connection ( ) const
inline

Connection attributes (read-only access).

Definition at line 106 of file NetFeed.h.

◆ id() [1/2]

const std::string & id ( ) const
inline

Identifier associated with feed.

Definition at line 60 of file NetFeed.h.

◆ id() [2/2]

void id ( const std::string & id)
inline

Assigns identifier.

Definition at line 67 of file NetFeed.h.

◆ receiveTimeout() [1/2]

const TimeSpan & receiveTimeout ( ) const
inline

Maximal time interval between two packets transmitted.

Definition at line 114 of file NetFeed.h.

◆ receiveTimeout() [2/2]

void receiveTimeout ( UInt32 timeInterval)
inline

Updates time interval between two packets transmitted.

Definition at line 121 of file NetFeed.h.

◆ role() [1/2]

NetFeedRole::Enum role ( ) const
inline

Role in a service (primary, secondary).

Definition at line 86 of file NetFeed.h.

◆ role() [2/2]

void role ( NetFeedRole::Enum role)
inline

Assigns feed service role.

Definition at line 92 of file NetFeed.h.

◆ type() [1/2]

NetFeedType::Enum type ( ) const
inline

Type of service (incremental, instrument, etc).

Definition at line 74 of file NetFeed.h.

◆ type() [2/2]

void type ( NetFeedType::Enum type)
inline

Assigns feed service type.

Definition at line 80 of file NetFeed.h.