libjmmcg  build_2783
A C++ library containing an eclectic mix of useful, advanced components.
isimud::exchanges::FIX::v5_0sp2::ServerHeartbeat Struct Reference

#include <messages.hpp>

Inheritance diagram for isimud::exchanges::FIX::v5_0sp2::ServerHeartbeat:
[legend]
Collaboration diagram for isimud::exchanges::FIX::v5_0sp2::ServerHeartbeat:
[legend]

Public Types

using base_t = common::Message< HeartbeatSpecific >
 
- Public Types inherited from isimud::exchanges::FIX::common::Message< HeartbeatSpecific >
using Header_t = Header< HeartbeatSpecific >
 
using msg_version_t = typename Header_t::msg_version_t
 
using element_type = typename Header_t::element_type
 
using pointer = typename Header_t::pointer
 
using const_pointer = typename Header_t::const_pointer
 
using size_type = typename Header_t::size_type
 
using RejectCode_t = int
 
- Public Types inherited from isimud::exchanges::FIX::common::Header< HeartbeatSpecific >
enum  
 
enum  
 
using msg_version_t = HeartbeatSpecific
 
using element_type = char
 
using pointer = element_type *
 
using const_pointer = element_type const *
 
using size_type = std::size_t
 
using MsgTypes_t = common::MsgTypes_t
 

Public Member Functions

 ServerHeartbeat ()
 
- Public Member Functions inherited from isimud::exchanges::FIX::common::Message< HeartbeatSpecific >
constexpr __stdcall Message () noexcept(true)
 Wrap a FIX message contained in an array of chars that has been written into from a socket or elsewhere. More...
 
constexpr __stdcall Message (logon_args_t const &) noexcept(true)
 
constexpr __stdcall Message (logoff_args_t const &) noexcept(true)
 
constexpr __stdcall Message (RejectCode_t const &) noexcept(true)
 
__stdcall Message (SrcMsg const &msg)=delete
 Create a message from the source message, into the underlying buffer. More...
 
__stdcall Message (SrcMsg const &msg, RefData const &ref_data)=delete
 Create a message from the source message, into the underlying buffer. More...
 
 Message (RefData const &ref_data, Fields ... fields)
 
 Message (exchanges::BATSBOE::common::OrderExecution const &msg)
 
 Message (exchanges::BATSBOE::common::OrderRejected const &msg)
 
 Message (exchanges::BATSBOE::common::CancelRejected const &msg)
 
 Message (exchanges::BATSBOE::common::UserModifyRejected const &msg)
 
 Message (exchanges::BATSBOE::common::OrderCancelled const &msg)
 
__stdcall Message (MIT::BIT::MsgTypes::ExecutionReport const &msg, MIT::BIT::MsgTypes::ref_data_t rd)
 
__stdcall Message (MIT::JSE::MsgTypes::ExecutionReport const &msg, MIT::JSE::MsgTypes::ref_data_t rd)
 
__stdcall Message (MIT::LSE::MsgTypes::ExecutionReport const &msg, MIT::LSE::MsgTypes::ref_data_t rd)
 
__stdcall Message (MIT::OSLO::MsgTypes::ExecutionReport const &msg, MIT::OSLO::MsgTypes::ref_data_t rd)
 
__stdcall Message (MIT::TRQ::MsgTypes::ExecutionReport const &msg, MIT::TRQ::MsgTypes::ref_data_t rd)
 
__stdcall Message (MIT::BIT::MsgTypes::ExecutionReport const &msg)
 
__stdcall Message (MIT::JSE::MsgTypes::ExecutionReport const &msg)
 
__stdcall Message (MIT::LSE::MsgTypes::ExecutionReport const &msg)
 
__stdcall Message (MIT::OSLO::MsgTypes::ExecutionReport const &msg)
 
__stdcall Message (MIT::TRQ::MsgTypes::ExecutionReport const &msg)
 
__stdcall Message (MIT::BIT::MsgTypes::OrderCancelReject const &msg)
 
__stdcall Message (MIT::JSE::MsgTypes::OrderCancelReject const &msg)
 
__stdcall Message (MIT::LSE::MsgTypes::OrderCancelReject const &msg)
 
__stdcall Message (MIT::OSLO::MsgTypes::OrderCancelReject const &msg)
 
__stdcall Message (MIT::TRQ::MsgTypes::OrderCancelReject const &msg)
 
__stdcall Message (MIT::BIT::MsgTypes::Reject const &msg)
 
__stdcall Message (MIT::JSE::MsgTypes::Reject const &msg)
 
__stdcall Message (MIT::LSE::MsgTypes::Reject const &msg)
 
__stdcall Message (MIT::OSLO::MsgTypes::Reject const &msg)
 
__stdcall Message (MIT::TRQ::MsgTypes::Reject const &msg)
 
__stdcall Message (MIT::BIT::MsgTypes::BusinessReject const &msg)
 
__stdcall Message (MIT::JSE::MsgTypes::BusinessReject const &msg)
 
__stdcall Message (MIT::LSE::MsgTypes::BusinessReject const &msg)
 
__stdcall Message (MIT::OSLO::MsgTypes::BusinessReject const &msg)
 
__stdcall Message (MIT::TRQ::MsgTypes::BusinessReject const &msg)
 
constexpr size_type __fastcall size () const noexcept(true)
 Determine the size of the referenced message. More...
 
constexpr bool __fastcall search () const noexcept(true)
 Determine if the specified tag is in the referenced message. More...
 
constexpr bool is_valid () const noexcept(true)
 Verify that the referenced FIX message is valid. More...
 
std::string to_string () const noexcept(false)
 
- Public Member Functions inherited from isimud::exchanges::FIX::common::Header< HeartbeatSpecific >
constexpr __stdcall Header () noexcept(true)
 Create a FIX message from an array of chars read from a socket or elsewhere. More...
 
constexpr size_type length () const noexcept(true)
 Determine the total size of the referenced message. More...
 
constexpr field_str_range_t __fastcall find () noexcept(true)
 Determine if the specified tag is in the referenced message. More...
 
constexpr const field_str_range_t __fastcall find () const noexcept(true)
 Determine if the specified tag is in the referenced message. More...
 
MsgTypes type () const noexcept(true) __attribute__((pure))
 
constexpr bool is_valid () const noexcept(true)
 Verify that the referenced FIX message is valid. More...
 
checksum_t generate_checksum (size_type body_len) const noexcept(true)
 Generate the checksum for the referenced FIX message. More...
 
constexpr bool is_checksum_valid (size_type body_len, const_pointer start_of_checksum_value) const noexcept(true)
 Verify that the checksum of the referenced FIX message is valid. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from isimud::exchanges::FIX::common::Message< HeartbeatSpecific >
static constexpr underlying_fix_data_buffer::iterator add_field_tag (underlying_fix_data_buffer::iterator data) noexcept(true)
 
- Public Attributes inherited from isimud::exchanges::FIX::common::Header< HeartbeatSpecific >
enum isimud::exchanges::FIX::common::Header:: { ... }  __attribute__
 
- Static Public Attributes inherited from isimud::exchanges::FIX::common::Message< HeartbeatSpecific >
static constexpr MsgTypes static_type
 
static constexpr const RejectCode_t unknown_msg
 
- Protected Member Functions inherited from isimud::exchanges::FIX::common::Message< HeartbeatSpecific >
constexpr void finalise_msg (underlying_fix_data_buffer::iterator) noexcept(true)
 
- Protected Member Functions inherited from isimud::exchanges::FIX::common::Header< HeartbeatSpecific >
constexpr underlying_fix_data_buffer::iterator set_header () noexcept(true)
 
constexpr underlying_fix_data_buffer::iterator set_sequence_num (SrcMsg const &msg) noexcept(true)
 
- Protected Attributes inherited from isimud::exchanges::FIX::common::Header< HeartbeatSpecific >
ALIGN_TO_L1_CACHE char begin_string [sizeof(msg_version_t::HeartbeatSpecific) -1]
 
jmmcg::enum_tags::mpl::to_array< FieldsFast, FieldsFast::BodyLength >::element_type body_length_tag
 
char body_length_value [sizeof(JMMCG_FIX_MSG_BODY_LENGTH_NULL) -1]
 
jmmcg::enum_tags::mpl::to_array< FieldsFast, FieldsFast::MsgType >::element_type msg_type_tag
 
underlying_fix_data_buffer data_
 

Detailed Description

Definition at line 169 of file messages.hpp.

Member Typedef Documentation

◆ base_t

Constructor & Destructor Documentation

◆ ServerHeartbeat()

isimud::exchanges::FIX::v5_0sp2::ServerHeartbeat::ServerHeartbeat ( )
inline

Definition at line 172 of file messages.hpp.


The documentation for this struct was generated from the following file: