OnixS C++ ICE Binary Order Entry Handler 1.1.1
API Documentation
Loading...
Searching...
No Matches
BusSessionGatewayListener Class Referencefinal

Public Member Functions

 BusSessionGatewayListener (const std::string &host, Port port)
void onIPRequest (const IPRequest request, OnixS::ICE::BOE::Testing::Gateway *gateway) override
Public Member Functions inherited from ClientMessageListener
virtual void onTraderLogonRequest (const Messaging::TraderLogonRequest msg, Gateway *gw)
virtual void onTraderLogoutRequest (const Messaging::TraderLogoutRequest msg, Gateway *gw)
virtual void onNewOrderRequest (const Messaging::NewOrderRequest msg, Gateway *gw)
virtual void onSecurityDefinitionRequest (const Messaging::SecurityDefinitionRequest msg, Gateway *gw)
virtual void onCancelReplaceRequest (const Messaging::CancelReplaceRequest msg, Gateway *gw)
virtual void onCancelRequest (const Messaging::CancelRequest msg, Gateway *gw)
virtual void onQuoteRequest (const Messaging::QuoteRequest msg, Gateway *gw)
virtual void onNewOrderCrossRequest (const Messaging::NewOrderCrossRequest msg, Gateway *gw)
virtual void onOrderMassCancelRequest (const Messaging::OrderMassCancelRequest msg, Gateway *gw)
virtual void onMassQuoteRequest (const Messaging::MassQuoteRequest msg, Gateway *gw)
virtual void onQuoteCancelRequest (const Messaging::QuoteCancelRequest msg, Gateway *gw)

Additional Inherited Members

Protected Member Functions inherited from ClientMessageListener
virtual ~ClientMessageListener ()=0

Detailed Description

Definition at line 35 of file Emulator.h.

Constructor & Destructor Documentation

◆ BusSessionGatewayListener()

BusSessionGatewayListener ( const std::string & host,
Port port )
inline

Definition at line 38 of file Emulator.h.

39 : host_(host)
40 , port_(port)
41 {
42 }

Member Function Documentation

◆ onIPRequest()

void onIPRequest ( const IPRequest msg,
OnixS::ICE::BOE::Testing::Gateway * gw )
inlineoverridevirtual

Called when a IPRequest message is received.

Parameters
msgReceived message.
gwGateway instance that received the message.

Reimplemented from ClientMessageListener.

Definition at line 44 of file Emulator.h.

45 {
46 assert(!request.users().empty());
47
48 auto report = gateway->createIpReport(request.users()[0].userId(), toStrRef(host_), port_, toStrRef("emulator_token"));
49
50 gateway->send(report, gateway->outSeqNum());
51 }
StrRef toStrRef(const std::string &str)
Constructs a StrRef instance over th std::string content.
Definition StrRef.h:392