OnixS C++ CME MDP Premium Market Data Handler 5.10.3
Users' manual and API documentation
Loading...
Searching...
No Matches
NetPacket Class Reference

#include <OnixS/CME/MDH/Packet.h>

Public Member Functions

 NetPacket () noexcept
 NetPacket (const void *data, PacketSize size)
 NetPacket (const NetPacket &other)
 ~NetPacket ()=default
const NetFeedsource () const noexcept
void source (const NetFeed &source) noexcept
const Messaging::TimestampreceiveTime () const noexcept
void receiveTime (const Messaging::Timestamp &receiveTime) noexcept
void reset ()
NetPacketoperator= (const NetPacket &other)
Public Member Functions inherited from Packet
 Packet () noexcept
 Packet (const void *data, PacketSize size)
 Packet (const void *data, PacketSize size, const NoVerify &) noexcept
 Packet (const Packet &other) noexcept
 ~Packet ()=default
 operator bool () const noexcept
const void * data () const noexcept
const Headerheader () const noexcept
PacketSize size () const noexcept
SequenceNumber seqNumber () const noexcept
Messaging::Timestamp sendingTime () const noexcept
BinaryMessages messages () const
void reset () noexcept
void reset (const void *data, PacketSize size)
void reset (const void *data, PacketSize size, const NoVerify &) noexcept
Packetoperator= (const Packet &other) noexcept

Additional Inherited Members

Public Types inherited from Packet
using Header = PacketHeader

Detailed Description

Definition at line 339 of file Packet.h.

Constructor & Destructor Documentation

◆ NetPacket() [1/3]

NetPacket ( )
inlinenoexcept

Initializes as null packet.

Definition at line 343 of file Packet.h.

◆ NetPacket() [2/3]

NetPacket ( const void * data,
PacketSize size )
inline

Initializes with primary attributes.

Definition at line 349 of file Packet.h.

◆ NetPacket() [3/3]

NetPacket ( const NetPacket & other)
inline

Initializes as a copy of the other instance.

Definition at line 356 of file Packet.h.

◆ ~NetPacket()

~NetPacket ( )
default

Does actually nothing.

Member Function Documentation

◆ operator=()

NetPacket & operator= ( const NetPacket & other)
inline

Re-initializes as a copy of the other instance.

Definition at line 407 of file Packet.h.

◆ receiveTime() [1/2]

const Messaging::Timestamp & receiveTime ( ) const
inlinenoexcept

Data reception time (if applicable).

Definition at line 384 of file Packet.h.

◆ receiveTime() [2/2]

void receiveTime ( const Messaging::Timestamp & receiveTime)
inlinenoexcept

Updates receive time attribute.

Definition at line 391 of file Packet.h.

◆ reset()

void reset ( )
inline

Resets the instances to the blank state.

Definition at line 397 of file Packet.h.

◆ source() [1/2]

const NetFeed & source ( ) const
inlinenoexcept

Identifies source of the packet.

Definition at line 368 of file Packet.h.

◆ source() [2/2]

void source ( const NetFeed & source)
inlinenoexcept

Updates packet source attribute.

Definition at line 377 of file Packet.h.