102 typedef std::set<CpuIndex> CpuIndexes;
138 CpuIndexes* indices_;
ThreadAffinity()
Initializes empty set.
std::string toString() const
Returns the string representation.
ThreadAffinity(const ThreadAffinity &)
Initializes as copy of other set.
bool empty() const
Indicates whether is empty.
~ThreadAffinity()
Utilizes all the resources.
bool erase(CpuIndex index)
Removes CPU index from the set.
void clear()
Makes set empty.
bool insert(CpuIndex index)
Adds CPU index into set.
void copyTo(CpuIndexes &) const
Copies set into another set.
Represents time point without time-zone information.
size_t CpuIndex
Zero-based index of CPU.
UInt32 PacketSequenceNumber
Alias for Packet Sequence Number type (PSN).
ONIXS_B3_UMDF_MD_API std::ostream & operator<<(std::ostream &stream, const LoggerSettings &settings)
bool lastMessage
Indicates if the message is the last in the packet.
Origin origin
the way data received
PacketSequenceNumber packetSequenceNumber
Packet Sequence Number. Always incremented by one in the same channel and same SequenceVersion.
std::string toString() const
UInt8 packetMessageNumber
Number of message in the packet.
UInt16 packetSequenceVersion
Packet Sequence Version.
bool cached
The packet was cached due to incorrect sequence.
UInt64 sendingTime
UTC date and time of packet transmission, in nanoseconds since Unix epoch (Jan 1st....
Timestamp packetReceptionTime
Time when the packet was received by Handler from UDP, in system ticks,.
DataSource(Timestamp ts) noexcept
UInt8 channelId
Channel identification.