|
EPAM B2BITS ICE Impact Handler C++
1.1.4
|
Namespaces | |
| DemoMarketDepth | |
| SubscriptionType | |
| SubscriptionType holds a set of mask values to manage instrument subscriptions. | |
Typedefs | |
| typedef unsigned | instr_id_t |
| typedef unsigned | seqnum_t |
| typedef unsigned | qty_t |
| typedef unsigned long long | order_id_t |
| typedef long long | price_t |
| typedef unsigned | event_flow_id_t |
| typedef unsigned char | byte |
| Declares alias for unsigned char. More... | |
| typedef u64 | Long |
| typedef IceImpact::u64 | subscription_mask_t |
| typedef RefCounterPtr < MarketProductDefinition > | MarketProductDefinitionPtr |
| typedef IceImpact::Int16 | MarketTypeValue |
| typedef IceImpact::Int32 | MarketID |
| typedef std::map< MarketID, MarketProductDefinitionPtr > | MarketProductDefinitions |
| typedef std::set< MarketID > | MarketIDsSet |
| typedef std::set< MarketTypeValue > | UserRequestMarketTypesSet |
| typedef std::set < RequestMarketType > | RequestMarketTypesSet |
| typedef std::set< MarketTypeValue > | AvailMarketTypesSet |
| typedef RefCounterPtr < ProductDirectory > | ProductDirectoryPtr |
| typedef std::map< std::string, IceImpact::MulticastGroupDef > | MulticatGroupsMap |
| typedef char | Alpha |
| typedef char | Alpha2 [2] |
| typedef char | Alpha3 [3] |
| typedef u8 | Binary8 |
| typedef char | ChannelGroupName [100] |
| typedef char | ClearedAlias [15] |
| typedef char | ContractSymbol [35] |
| typedef char | Currency [20] |
| typedef char | CurrencyCode [3] |
| typedef char | DebugText [60] |
| typedef char | Description [20] |
| typedef char | ErrorText [100] |
| typedef i16 | HedgeDelta |
| typedef char | HubAlias [80] |
| typedef char | ISIN [12] |
| typedef i16 | Int16 |
| typedef i32 | Int32 |
| typedef i64 | Int64 |
| typedef i8 | Int8 |
| typedef char | LoginResponseText [120] |
| typedef char | MICCode [4] |
| typedef char | MarketDesc [120] |
| typedef char | MarketTypesPermissioned [300] |
| typedef char | MulticastGroupAddr [15] |
| typedef char | NewContractSymbol [70] |
| typedef char | OffMarketTradeType [3] |
| typedef char | OpenInterestDate [10] |
| typedef char | Password [30] |
| typedef char | ProductName [62] |
| typedef char | ShortName [30] |
| typedef char | StrategySymbol [18] |
| typedef char | StripInfoStripName [50] |
| typedef char | StripName [39] |
| typedef char | StripType [20] |
| typedef char | TextDate [10] |
| typedef char | TextMessage [200] |
| typedef char | TextMessageExtraFld [800] |
| typedef char | TradingStatus |
| typedef char | UnitOfMeasure [30] |
| typedef char | UserName [30] |
Enumerations | |
| enum | UDPTransportType { OS_Sockets, Myricom_DBL } |
| enum | BookDepth { FullOrderDepth = 0, PriceLevelDepth = 1, PriceLevel10Depth = 2 } |
| enum | MulticastGroupType { Regular = 0, Options = 1, FullyImplied = 2 } |
Functions | |
| static unsigned short | __builtin_bswap16 (unsigned short a) |
| static i8 | BSWAP (i8 v) |
| static i16 | BSWAP (i16 v) |
| static i32 | BSWAP (i32 v) |
| static i64 | BSWAP (i64 v) |
| static std::ostream & | operator<< (std::ostream &os, const AnyValue &v) |
| static void | StringCopy (char *dst, const AsciiString &src, size_t maxSize) |
| template<typename T > | |
| std::string | toStdString (const T &data) |
| template<> | |
| std::string | toStdString (const AsciiString &data) |
| template<> | |
| std::string | toStdString (const i8 &data) |
| template<> | |
| std::string | toStdString (const char &data) |
| static bool | isLargeSizeMessage (MessageType::Enum msgType) |
| static bool | isMidSizeMessage (MessageType::Enum msgType) |
| static std::ostream & | messageToStream (std::ostream &os, const char *buf, size_t size) |
| static std::string | messageToString (const char *buf, size_t size) |
Variables | |
| static const int | UDP_MAX_PAYLOAD = 1460 |
| static const int | SEQUENCED_HEADER_SIZE = sizeof(SequencedMessageHeader) |
IceImpact namespace.
| typedef char IceImpact::Alpha |
| typedef char IceImpact::Alpha2[2] |
| typedef char IceImpact::Alpha3[3] |
| typedef std::set<MarketTypeValue> IceImpact::AvailMarketTypesSet |
| typedef u8 IceImpact::Binary8 |
| typedef unsigned char IceImpact::byte |
Declares alias for unsigned char.
| typedef char IceImpact::ChannelGroupName[100] |
| typedef char IceImpact::ClearedAlias[15] |
| typedef char IceImpact::ContractSymbol[35] |
| typedef char IceImpact::Currency[20] |
| typedef char IceImpact::CurrencyCode[3] |
| typedef char IceImpact::DebugText[60] |
| typedef char IceImpact::Description[20] |
| typedef char IceImpact::ErrorText[100] |
| typedef unsigned IceImpact::event_flow_id_t |
| typedef i16 IceImpact::HedgeDelta |
| typedef char IceImpact::HubAlias[80] |
| typedef unsigned IceImpact::instr_id_t |
| typedef i16 IceImpact::Int16 |
| typedef i32 IceImpact::Int32 |
| typedef i64 IceImpact::Int64 |
| typedef i8 IceImpact::Int8 |
| typedef char IceImpact::ISIN[12] |
| typedef char IceImpact::LoginResponseText[120] |
| typedef u64 IceImpact::Long |
| typedef char IceImpact::MarketDesc[120] |
| typedef IceImpact::Int32 IceImpact::MarketID |
| typedef std::set<MarketID> IceImpact::MarketIDsSet |
| typedef std::map<MarketID, MarketProductDefinitionPtr> IceImpact::MarketProductDefinitions |
| typedef char IceImpact::MarketTypesPermissioned[300] |
| typedef char IceImpact::MICCode[4] |
| typedef char IceImpact::MulticastGroupAddr[15] |
| typedef std::map<std::string, IceImpact::MulticastGroupDef> IceImpact::MulticatGroupsMap |
| typedef char IceImpact::NewContractSymbol[70] |
| typedef char IceImpact::OffMarketTradeType[3] |
| typedef char IceImpact::OpenInterestDate[10] |
| typedef unsigned long long IceImpact::order_id_t |
| typedef char IceImpact::Password[30] |
| typedef long long IceImpact::price_t |
| typedef char IceImpact::ProductName[62] |
| typedef unsigned IceImpact::qty_t |
| typedef std::set<RequestMarketType> IceImpact::RequestMarketTypesSet |
| typedef unsigned IceImpact::seqnum_t |
| typedef char IceImpact::ShortName[30] |
| typedef char IceImpact::StrategySymbol[18] |
| typedef char IceImpact::StripInfoStripName[50] |
| typedef char IceImpact::StripName[39] |
| typedef char IceImpact::StripType[20] |
| typedef char IceImpact::TextDate[10] |
| typedef char IceImpact::TextMessage[200] |
| typedef char IceImpact::TextMessageExtraFld[800] |
| typedef char IceImpact::TradingStatus |
| typedef char IceImpact::UnitOfMeasure[30] |
| typedef char IceImpact::UserName[30] |
| typedef std::set<MarketTypeValue> IceImpact::UserRequestMarketTypesSet |
|
inlinestatic |
|
static |
|
static |
|
static |
|
static |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
static |
1.8.5