#include <CmiBinaryMessages.h>
Inherited by CMI::AcceptFloorTrade, CMI::AcceptFloorTradeResponse, CMI::AuctionNotification, CMI::AuctionSubscription, CMI::BusinessReject, CMI::ClearQRMRequest, CMI::DeleteFloorTrade, CMI::GetQRMProfileRequest, CMI::GetQRMProfileResponse, CMI::GetQRMStatusRequest, CMI::GMDAcknowledgement, CMI::Heartbeat, CMI::Logon, CMI::LogonResponse, CMI::Logout, CMI::MassQuote, CMI::MassQuoteWithClearingInfo, CMI::OrderBustReinstateReport, CMI::OrderBustReport, CMI::OrderFillReport, CMI::OrderFormat1, CMI::OrderFormat1CancelReplace, CMI::OrderFormat1CancelRequest, CMI::OrderFormat2, CMI::OrderFormat2Cancel, CMI::OrderFormat2CancelReplace, CMI::OrderFormat2Response, CMI::OrderFormat3, CMI::OrderFormat3CancelReplace, CMI::OrderFormat3PartialCancel, CMI::OrderResponse, CMI::PairedOrder, CMI::PairedStrategyOrder, CMI::ProductDownloadForEquityClassResponse, CMI::ProductDownloadForFutureClassResponse, CMI::ProductDownloadForOptionClassResponse, CMI::ProductDownloadForStrategyClassResponse, CMI::ProductDownloadRequestForClass, CMI::ProductDownloadRequestForTradingSession, CMI::ProductDownloadRequestForTradingSessionWithUnderlying, CMI::ProductDownloadResponseForTradingSession, CMI::ProductDownloadResponseForTradingSessionWithUnderlying, CMI::ProductStateUpdateResponse, CMI::QRMControlUpdateInitialization, CMI::QRMEnablementAndSettings, CMI::QRMQueryResponse, CMI::QRMStatusResponse, CMI::QuoteAcknowledgement, CMI::QuoteBustReport, CMI::QuoteCancelRequest, CMI::QuoteCancelResponse, CMI::QuoteFillReport, CMI::RateInfo, CMI::RemoveQRMProfileByClassByTypeRequest, CMI::RequestAcknowledgementMessage, CMI::RequestForQuote, CMI::SequenceReset, CMI::SessionProfileResponse, CMI::SessionReject, CMI::SetQRMProfileRequest, CMI::StrategyDefinitionRequest, CMI::StrategyOrder, CMI::StrategyOrderCancelReplace, CMI::TextMessage, CMI::TradingSessionBusinessDayRequest, CMI::TradingSessionBusinessDayResponse, CMI::TradingSessionStatusRequest, and CMI::TradingSessionStatusResponse.
CMI::StandardHeader::StandardHeader |
( |
| ) |
|
|
inline |
UInt8 CMI::StandardHeader::getCmiMarker |
( |
| ) |
const |
|
inline |
UInt8 CMI::StandardHeader::getMessageFlags |
( |
| ) |
const |
|
inline |
UInt32 CMI::StandardHeader::getMessageLength |
( |
| ) |
const |
|
inline |
UInt32 CMI::StandardHeader::getMessageSequenceNumber |
( |
| ) |
const |
|
inline |
UInt8 CMI::StandardHeader::getVersion |
( |
| ) |
const |
|
inline |
void CMI::StandardHeader::setCmiMarker |
( |
UInt8 |
marker | ) |
|
|
inline |
void CMI::StandardHeader::setMessageFlags |
( |
UInt8 |
value | ) |
|
|
inline |
void CMI::StandardHeader::setMessageLength |
( |
UInt32 |
value | ) |
|
|
inline |
References BSWAP32.
Referenced by fix_algo::CmiFixConverter::convertAppMsgToBinary(), CMI::convertSessionLevelMsgToBinary(), CMI::convertToHeartbeat(), CMI::AcceptFloorTrade::updateMessageLength(), CMI::AcceptFloorTradeResponse::updateMessageLength(), CMI::AuctionNotification::updateMessageLength(), CMI::AuctionSubscription::updateMessageLength(), CMI::BusinessReject::updateMessageLength(), CMI::ClearQRMRequest::updateMessageLength(), CMI::DeleteFloorTrade::updateMessageLength(), CMI::GMDAcknowledgement::updateMessageLength(), CMI::GetQRMProfileRequest::updateMessageLength(), CMI::GetQRMProfileResponse::updateMessageLength(), CMI::GetQRMStatusRequest::updateMessageLength(), CMI::Heartbeat::updateMessageLength(), CMI::Logon::updateMessageLength(), CMI::LogonResponse::updateMessageLength(), CMI::Logout::updateMessageLength(), CMI::MassQuote::updateMessageLength(), CMI::MassQuoteWithClearingInfo::updateMessageLength(), CMI::OrderBustReinstateReport::updateMessageLength(), CMI::OrderBustReport::updateMessageLength(), CMI::OrderFillReport::updateMessageLength(), CMI::OrderFormat1::updateMessageLength(), CMI::OrderFormat1CancelReplace::updateMessageLength(), CMI::OrderFormat1CancelRequest::updateMessageLength(), CMI::OrderFormat2::updateMessageLength(), CMI::OrderFormat2Cancel::updateMessageLength(), CMI::OrderFormat2CancelReplace::updateMessageLength(), CMI::OrderFormat2Response::updateMessageLength(), CMI::OrderFormat3::updateMessageLength(), CMI::OrderFormat3CancelReplace::updateMessageLength(), CMI::OrderFormat3PartialCancel::updateMessageLength(), CMI::OrderResponse::updateMessageLength(), CMI::PairedOrder::updateMessageLength(), CMI::PairedStrategyOrder::updateMessageLength(), CMI::ProductDownloadForEquityClassResponse::updateMessageLength(), CMI::ProductDownloadForFutureClassResponse::updateMessageLength(), CMI::ProductDownloadForOptionClassResponse::updateMessageLength(), CMI::ProductDownloadForStrategyClassResponse::updateMessageLength(), CMI::ProductDownloadRequestForClass::updateMessageLength(), CMI::ProductDownloadRequestForTradingSession::updateMessageLength(), CMI::ProductDownloadRequestForTradingSessionWithUnderlying::updateMessageLength(), CMI::ProductDownloadResponseForTradingSession::updateMessageLength(), CMI::ProductDownloadResponseForTradingSessionWithUnderlying::updateMessageLength(), CMI::ProductStateUpdateResponse::updateMessageLength(), CMI::QRMControlUpdateInitialization::updateMessageLength(), CMI::QRMEnablementAndSettings::updateMessageLength(), CMI::QRMQueryResponse::updateMessageLength(), CMI::QRMStatusResponse::updateMessageLength(), CMI::QuoteAcknowledgement::updateMessageLength(), CMI::QuoteBustReport::updateMessageLength(), CMI::QuoteCancelRequest::updateMessageLength(), CMI::QuoteCancelResponse::updateMessageLength(), CMI::QuoteFillReport::updateMessageLength(), CMI::RateInfo::updateMessageLength(), CMI::RemoveQRMProfileByClassByTypeRequest::updateMessageLength(), CMI::RequestAcknowledgementMessage::updateMessageLength(), CMI::RequestForQuote::updateMessageLength(), CMI::SequenceReset::updateMessageLength(), CMI::SessionProfileResponse::updateMessageLength(), CMI::SessionReject::updateMessageLength(), CMI::SetQRMProfileRequest::updateMessageLength(), CMI::StrategyDefinitionRequest::updateMessageLength(), CMI::StrategyOrder::updateMessageLength(), CMI::StrategyOrderCancelReplace::updateMessageLength(), CMI::TextMessage::updateMessageLength(), CMI::TradingSessionBusinessDayRequest::updateMessageLength(), CMI::TradingSessionBusinessDayResponse::updateMessageLength(), CMI::TradingSessionStatusRequest::updateMessageLength(), and CMI::TradingSessionStatusResponse::updateMessageLength().
void CMI::StandardHeader::setMessageSequenceNumber |
( |
UInt32 |
value | ) |
|
|
inline |
void CMI::StandardHeader::setMessageType |
( |
UInt8 |
value | ) |
|
|
inline |
UInt8 CMI::StandardHeader::cmiMarker |
UInt8 CMI::StandardHeader::messageFlags |
UInt32 CMI::StandardHeader::messageLength |
UInt32 CMI::StandardHeader::messageSequenceNumber |
UInt8 CMI::StandardHeader::reserved |
UInt16 CMI::StandardHeader::reserved2 |
UInt8 CMI::StandardHeader::version |