OnixS CME Drop Copy Handler for C++  5.3.0.0
Public Member Functions | Static Public Member Functions | List of all members
Handler Class Reference

CME Drop Copy Handler. More...

Public Member Functions

 Handler (const HandlerSettings &settings)
 Initialize instance. More...
 
 ~Handler ()
 Finalize instance.
 
void logDebug (const std::string &message)
 Log a debug message. More...
 
void logError (const std::string &message)
 Log an error message. More...
 
void logMessage (const std::string &message)
 Log an information message. More...
 
void logWarning (const std::string &message)
 Log a warning message. More...
 
void registerErrorListener (ErrorListener *listener)
 Register the error listener. More...
 
void registerWarningListener (WarningListener *listener)
 Register the warning listener. More...
 
void registerHandlerStateChangeListener (HandlerStateChangeListener *listener)
 Register the Handler state change listener. More...
 
void registerDropCopyServiceListener (DropCopyServiceListener *listener)
 Register the Handler state change listener. More...
 
void logon (const std::string &host, int port, const std::string &accessKeyId, const std::string &secretKey)
 Logon to CME DropCopy session. More...
 
void logout ()
 Logout from CME drop copy session.
 
void reset ()
 Reset session sequence numbers and stored application feed IDs.
 
int inSeqNum () const
 Gets an expected sequence number of the next incoming message. More...
 
void inSeqNum (int seqNum)
 Sets an expected sequence number of the next incoming message. More...
 
int outSeqNum () const
 Gets a sequence number of the next outgoing message. More...
 
void outSeqNum (int seqNum)
 Sets a sequence number of the next outgoing message. More...
 

Static Public Member Functions

static const std::string & version ()
 Returns Handler's version.
 

Detailed Description

CME Drop Copy Handler.

Constructor & Destructor Documentation

Handler ( const HandlerSettings settings)

Initialize instance.

Parameters
settingsHandler settings.

Member Function Documentation

int inSeqNum ( ) const

Gets an expected sequence number of the next incoming message.

Returns
The expected sequence number of the next incoming message.
void inSeqNum ( int  seqNum)

Sets an expected sequence number of the next incoming message.

Parameters
seqNumThe expected sequence number of the next incoming message.
void logDebug ( const std::string &  message)

Log a debug message.

Parameters
messageMessage.
void logError ( const std::string &  message)

Log an error message.

Parameters
messageMessage.
void logMessage ( const std::string &  message)

Log an information message.

Parameters
messageMessage.
void logon ( const std::string &  host,
int  port,
const std::string &  accessKeyId,
const std::string &  secretKey 
)

Logon to CME DropCopy session.

Parameters
hostCME Session host.
portCME Session port.
accessKeyIdCME access key ID.
secretKeyCME secret key.
void logWarning ( const std::string &  message)

Log a warning message.

Parameters
messageMessage.
int outSeqNum ( ) const

Gets a sequence number of the next outgoing message.

Returns
The sequence number of the next outgoing message.
void outSeqNum ( int  seqNum)

Sets a sequence number of the next outgoing message.

Parameters
seqNumThe sequence number of the next outgoing message.
void registerDropCopyServiceListener ( DropCopyServiceListener listener)

Register the Handler state change listener.

Parameters
listenerDropCopy service listener.
void registerErrorListener ( ErrorListener listener)

Register the error listener.

Parameters
listenerError listener.
void registerHandlerStateChangeListener ( HandlerStateChangeListener listener)

Register the Handler state change listener.

Parameters
listenerHandler state change listener.
void registerWarningListener ( WarningListener listener)

Register the warning listener.

Parameters
listenerWarning listener.