OnixS C++ ICE Binary Order Entry Handler 1.1.1
API Documentation
Loading...
Searching...
No Matches
OnixS::ICE::BOE Namespace Reference

Namespaces

namespace  AdHoc
namespace  Encoding
namespace  Exceptions
namespace  Filesystem
namespace  Messaging
namespace  Scheduling
namespace  System
namespace  Testing
namespace  Threading
namespace  Tools
namespace  Utils

Classes

class  BgwCredentials
class  BgwSession
class  BusSession
struct  IBgwCredentialsProvider
struct  LogLevel
struct  LogSettings
struct  PriorityAndPolicyTraits
struct  ReactorType
struct  ReceivedDataTimestamp
struct  SeqNumberTraits
class  ServiceFactory
class  Session
struct  SessionErrorReason
class  SessionListener
class  SessionReactor
class  SessionSettings
struct  SessionStateId
class  SessionStorage
struct  SessionStorageType
struct  SessionType
struct  SessionWarningReason
struct  SocketOption
class  TcpDirectAttr
class  TcpDirectStack
struct  TcpInfo
class  TcpStandardStack
struct  ThreadingModel
struct  ThreadParams

Typedefs

typedef unsigned short Port
typedef unsigned char Byte
typedef std::vector< ByteBytes
typedef int Handle
typedef size_t CpuIndex
typedef std::set< CpuIndexCpuIndexes
typedef std::pair< Port, PortPortRange
typedef std::vector< SocketOptionSocketOptions
using SeqNumber = decltype(std::declval<const Messaging::SbeMessage&>().sequenceId())

Functions

const char * version () noexcept
std::ostream & operator<< (std::ostream &o, SessionType::Enum type)
std::ostream & operator<< (std::ostream &o, SessionStateId::Enum state)
LogSettings::Enum operator| (LogSettings::Enum a, LogSettings::Enum b)

Typedef Documentation

◆ Byte

typedef unsigned char Byte

Type alias for byte.

Definition at line 44 of file Defines.h.

◆ Bytes

typedef std::vector<Byte> Bytes

Sequence of bytes.

Definition at line 47 of file Defines.h.

◆ CpuIndex

typedef size_t CpuIndex

Definition at line 70 of file Defines.h.

◆ CpuIndexes

typedef std::set<CpuIndex> CpuIndexes

Definition at line 71 of file Defines.h.

◆ Handle

typedef int Handle

Type alias for socket handle.

Definition at line 54 of file Defines.h.

◆ Port

typedef unsigned short Port

Definition at line 41 of file Defines.h.

◆ PortRange

typedef std::pair<Port, Port> PortRange

Definition at line 72 of file Defines.h.

◆ SeqNumber

using SeqNumber = decltype(std::declval<const Messaging::SbeMessage&>().sequenceId())

Definition at line 53 of file Messaging.h.

◆ SocketOptions

typedef std::vector<SocketOption> SocketOptions

Socket options.

Definition at line 75 of file Defines.h.

Function Documentation

◆ operator<<() [1/2]

std::ostream & operator<< ( std::ostream & o,
SessionStateId::Enum state )
inline

Definition at line 57 of file SessionStateId.h.

58{
59 return o << SessionStateId::toString(state);
60}
static const std::string & toString(Enum state) noexcept

◆ operator<<() [2/2]

std::ostream & operator<< ( std::ostream & o,
SessionType::Enum type )
inline

Definition at line 61 of file Session.h.

62{
63 return o << SessionType::toString(type);
64}
static const std::string toString(Enum state) noexcept

◆ operator|()

Typed logical operator helper.

Definition at line 83 of file LogSettings.h.

84{
85 using Type = typename std::underlying_type<LogSettings::Enum>::type;
86 return static_cast<LogSettings::Enum>(static_cast<Type>(a) | static_cast<Type>(b));
87}

◆ version()

const char * version ( )
noexcept