17 #include <pia/transport/transport_definitions.h> 79 u16 GetNextSendSequenceId();
88 bool CheckReceivedSequenceId(u16 sequenceId);
96 void CountReceivedToAllPacket();
119 return m_ProfileTotalPacketCount;
130 return m_ProfilePacketLossCount;
141 return m_ProfileMulticastPacketCount;
150 virtual void Trace(u64 flag)
const;
158 static u16 GetInvalidSequenceId()
160 return c_InvalidSequenceId;
170 u32 GetProfiledTotalPacketNumForTransportAnalyzer()
const 172 return m_ProfileTotalPacketCountForTransportAnalyzer;
182 u32 GetProfiledPacketLossNumForTransportAnalyzer()
const 184 return m_ProfilePacketLossCountForTransportAnalyzer;
196 u16 m_SendSequenceId;
197 u16 m_LastReceiveSequenceId;
199 u16 m_ProfileTotalPacketCount;
200 u16 m_ProfilePacketLossCount;
201 u16 m_ProfileMulticastPacketCount;
204 u32 m_ProfileTotalPacketCountForTransportAnalyzer;
205 u32 m_ProfilePacketLossCountForTransportAnalyzer;
207 static const u16 c_InvalidSequenceId = 0;
Manages the sequence ID of the packet. In conjunction with this, includes a profiling feature for pac...
Definition: transport_SequenceIdController.h:38
u16 GetProfiledTotalPacketNum() const
Gets the total number of profiled packets. This function is thread-safe.
Definition: transport_SequenceIdController.h:117
u16 GetProfiledPacketLossNum() const
Gets the number of profiled packet losses. This function is thread-safe.
Definition: transport_SequenceIdController.h:128
void StartProfile()
Starts profiling.
void StopProfile()
Stops profiling.
This is the common base class used inside the Pia library.
Definition: common_RootObject.h:40
virtual void Trace(u64 flag) const
Prints information that is useful for debugging.
u16 GetProfiledMulticastPacketNum() const
Gets the number of multicast packets profiled. This function is thread-safe.
Definition: transport_SequenceIdController.h:139