30 #include "NamespaceHelper.h" 32 ONIXS_HANDLER_NAMESPACE_BEGIN
36 : impl_(new
Impl(settings))
50 throw OperationException (__FUNCTION__,
"Unable to change listener while handler connected");
58 throw OperationException (__FUNCTION__,
"Unable to change listener while handler connected");
66 throw OperationException (__FUNCTION__,
"Unable to change listener while handler connected");
74 throw OperationException(__FUNCTION__,
"Unable to change listener while handler connected");
82 throw OperationException(__FUNCTION__,
"Unable to change listener while handler connected");
90 throw OperationException(__FUNCTION__,
"Unable to change listener while handler connected");
98 throw OperationException(__FUNCTION__,
"Unable to change listener while handler connected");
106 throw OperationException(__FUNCTION__,
"Unable to change listener while handler connected");
114 throw OperationException(__FUNCTION__,
"Unable to change listener while handler connected");
122 throw OperationException(__FUNCTION__,
"Unable to change listener while handler connected");
130 throw OperationException(__FUNCTION__,
"Unable to change listener while handler connected");
138 throw OperationException(__FUNCTION__,
"Unable to change listener while handler connected");
144 else throw OperationException(__FUNCTION__,
"Unable to change listener while handler connected");
157 impl_->
start(options);
176 impl_->
commonLog (
int (logLevel), logMessage, length);
181 impl_->
commonLog (
int (logLevel), logMessage, strlen (logMessage));
186 impl_->
commonLog (
int (logLevel), str.c_str(), str.length());
195 return impl_->licenseExpirationDate();
203 ONIXS_HANDLER_NAMESPACE_END
void registerOrderBookListener(OrderBookListener *listener)
void registerReferenceDataListener(ReferenceDataListener *listener)
void setOrderBookIdFilter(const std::set< OrderBookId > &orderBookIdFilter)
void registerTimeMessageListener(TimeListener *listener)
Reference Data Message Listener.
void registerEventAndStateListener(EventAndStateChangeListener *listener)
void registerMessageListener(MessageListener *listener)
Auxiliary messages listener.
HandlerState::Enum state() const
Returns handler state.
virtual ~Handler()
Finalizes the Handler.
std::string licenseExpirationDate() const
Returns the license expiration date.
System Event Message Listener.
void start()
Start handler.
Auction Messages Listener.
void log(LogLevel::Enum logLevel, const char *logMessage, size_t length)
Logs the given user-level message to the handler log.
Enum
Defines the state that the handler is in.
Market By Order Messages Listener.
static const char * version()
Returns Handler's version.
void registerAuctionListener(AuctionListener *listener)
void stop(bool wait)
Stop handler.
void commonLog(int logLevel, const char *msg, size_t length)
User's common log.
void registerWarningListener(WarningListener *listener)
void setOrderBookIdFilter(const std::set< OrderBookId > &orderBookIdFilter)
Set up Order BookId Filter.
void bindFeedEngine(FeedEngine &feedEngine)
void bindFeedEngine(FeedEngine &feedEngine)
void registerOrderListener(MarketByOrderListener *listener)
Defines ONIXS_SGXTITAN_ITCH_API which affect logs replay.
void registerTradeListener(TradeListener *listener)
void registerHandlerStateListener(HandlerStateListener *listener)
ListenerHolder & listenerHolder()
Returns commons services as shared object.
void set(ErrorListener *listener)
void stop(bool wait)
Stop handler.
Handler configuration settings.
void registerErrorListener(ErrorListener *listener)
Manages processing machinery for market data received from feeds.