ITS
HistoryPacketEntry Class Reference

#include <HistoryPacketEntry.h>

Inheritance diagram for HistoryPacketEntry:
[legend]
Collaboration diagram for HistoryPacketEntry:
[legend]

Public Slots

void execute ()
 execute Slot used to execute timer. More...
 
void timeouted ()
 timeouted Slot used when timer expires. More...
 

Signals

void killMe ()
 isAlive More...
 

Public Member Functions

 PacketBuffersEntry ()
 PacketBuffersEntry PacketBuffersEntry constructor. More...
 
 PacketBuffersEntry (BasicHeader bh, CommonHeader ch, BeaconPacket packet)
 PacketBuffersEntry PacketBuffersEntry initialization constructor. More...
 
 PacketBuffersEntry (BasicHeader bh, CommonHeader ch, LSRequestPacket packet)
 PacketBuffersEntry PacketBuffersEntry initialization constructor. More...
 
 PacketBuffersEntry (BasicHeader bh, CommonHeader ch, LSReplyPacket packet)
 PacketBuffersEntry PacketBuffersEntry initialization constructor. More...
 
 PacketBuffersEntry (BasicHeader bh, CommonHeader ch, GACPacket packet, QByteArray payload, uchar *destination, uchar *forwarder)
 PacketBuffersEntry PacketBuffersEntry initialization constructor. More...
 
 PacketBuffersEntry (BasicHeader bh, CommonHeader ch, GBCPacket packet, QByteArray payload, uchar *destination, uchar *forwarder)
 PacketBuffersEntry PacketBuffersEntry initialization constructor. More...
 
 PacketBuffersEntry (BasicHeader bh, CommonHeader ch, GUCPacket packet, QByteArray payload)
 PacketBuffersEntry PacketBuffersEntry initialization constructor. More...
 
 PacketBuffersEntry (BasicHeader bh, CommonHeader ch, TSBPacket packet, QByteArray payload)
 PacketBuffersEntry PacketBuffersEntry initialization constructor. More...
 
 PacketBuffersEntry (BasicHeader bh, CommonHeader ch, SHBPacket packet, QByteArray payload)
 PacketBuffersEntry PacketBuffersEntry initialization constructor. More...
 
 PacketBuffersEntry (const PacketBuffersEntry &other)
 PacketBuffersEntry PacketBuffersEntry copy constructor. More...
 
- Public Member Functions inherited from PacketBuffersEntry
 PacketBuffersEntry ()
 PacketBuffersEntry PacketBuffersEntry constructor. More...
 
 PacketBuffersEntry (BasicHeader bh, CommonHeader ch, BeaconPacket packet)
 PacketBuffersEntry PacketBuffersEntry initialization constructor. More...
 
 PacketBuffersEntry (BasicHeader bh, CommonHeader ch, LSRequestPacket packet)
 PacketBuffersEntry PacketBuffersEntry initialization constructor. More...
 
 PacketBuffersEntry (BasicHeader bh, CommonHeader ch, LSReplyPacket packet)
 PacketBuffersEntry PacketBuffersEntry initialization constructor. More...
 
 PacketBuffersEntry (BasicHeader bh, CommonHeader ch, GACPacket packet, QByteArray payload, uchar *destination, uchar *forwarder)
 PacketBuffersEntry PacketBuffersEntry initialization constructor. More...
 
 PacketBuffersEntry (BasicHeader bh, CommonHeader ch, GBCPacket packet, QByteArray payload, uchar *destination, uchar *forwarder)
 PacketBuffersEntry PacketBuffersEntry initialization constructor. More...
 
 PacketBuffersEntry (BasicHeader bh, CommonHeader ch, GUCPacket packet, QByteArray payload)
 PacketBuffersEntry PacketBuffersEntry initialization constructor. More...
 
 PacketBuffersEntry (BasicHeader bh, CommonHeader ch, TSBPacket packet, QByteArray payload)
 PacketBuffersEntry PacketBuffersEntry initialization constructor. More...
 
 PacketBuffersEntry (BasicHeader bh, CommonHeader ch, SHBPacket packet, QByteArray payload)
 PacketBuffersEntry PacketBuffersEntry initialization constructor. More...
 
 PacketBuffersEntry (const PacketBuffersEntry &other)
 PacketBuffersEntry PacketBuffersEntry copy constructor. More...
 
bool operator== (const PacketBuffersEntry &other)
 operator== PacketBuffersEntry comparison operator. More...
 
PacketBuffersEntryoperator= (const PacketBuffersEntry &other)
 operator= PacketBuffersEntry affectation operator. More...
 
BasicHeader basicHeader () const
 basicHeader Entry Basic Header getter. More...
 
CommonHeader commonHeader () const
 basicHeader Entry Common Header getter. More...
 
QByteArray payload () const
 basicHeader Entry payload getter. More...
 
BeaconPacket beaconPacket ()
 beaconPacket Beacon entry creation. More...
 
LSRequestPacket lsRequestPacket ()
 beaconPacket LSRequest entry creation. More...
 
LSReplyPacket lsReplyPacket ()
 beaconPacket LSReply entry creation. More...
 
GACPacket gacPacket ()
 beaconPacket GAC entry creation. More...
 
GBCPacket gbcPacket ()
 beaconPacket GBC entry creation. More...
 
GUCPacket gucPacket ()
 beaconPacket GUC entry creation. More...
 
SHBPacket shbPacket ()
 beaconPacket SHB entry creation. More...
 
TSBPacket tsbPacket ()
 beaconPacket TSB entry creation. More...
 
uchar * destination ()
 destination Entry destination getter. More...
 
uchar * forwarder ()
 forwarder Entry forwarder getter. More...
 
bool isTimeout ()
 isTimeout Check if the entry is expired. More...
 

Additional Inherited Members

- Public Attributes inherited from PacketBuffersEntry
QElapsedTimer m_elapsed
 
- Protected Attributes inherited from PacketBuffersEntry
BasicHeader m_bh
 
CommonHeader m_ch
 
QByteArray m_payload
 
BeaconPacket m_beac
 
LSRequestPacket m_lsRequest
 
LSReplyPacket m_lsReply
 
GACPacket m_gac
 
GBCPacket m_gbc
 
GUCPacket m_guc
 
TSBPacket m_tsb
 
SHBPacket m_shb
 
uchar m_destination [6]
 
uchar m_forwarder [6]
 

Detailed Description

Definition at line 14 of file HistoryPacketEntry.h.

Member Function Documentation

◆ execute

void HistoryPacketEntry::execute ( )
slot

execute Slot used to execute timer.

Definition at line 3 of file HistoryPacketEntry.cpp.

References BasicHeader::lifeTime(), LifeTime::lifeTime(), PacketBuffersEntry::m_bh, and timeouted().

Here is the call graph for this function:

◆ killMe

void HistoryPacketEntry::killMe ( )
signal

isAlive

< The entry is a PacketBufferEntry.

Returns
killMe Signal used to kill the entry.

Referenced by timeouted().

Here is the caller graph for this function:

◆ PacketBuffersEntry() [1/10]

PacketBuffersEntry::PacketBuffersEntry

PacketBuffersEntry PacketBuffersEntry copy constructor.

Parameters
otherThe PacketBuffersEntry to copy.

Definition at line 112 of file PacketBuffersEntry.cpp.

◆ PacketBuffersEntry() [2/10]

PacketBuffersEntry::PacketBuffersEntry

PacketBuffersEntry PacketBuffersEntry initialization constructor.

Parameters
bhPacket Basic Header.
chPacket Common Header.
packetThe packet (TSB case).
payloadThe packet payload.

Definition at line 85 of file PacketBuffersEntry.cpp.

◆ PacketBuffersEntry() [3/10]

PacketBuffersEntry::PacketBuffersEntry

PacketBuffersEntry PacketBuffersEntry initialization constructor.

Parameters
bhPacket Basic Header.
chPacket Common Header.
packetThe packet (Beacon case).

Definition at line 72 of file PacketBuffersEntry.cpp.

◆ PacketBuffersEntry() [4/10]

PacketBuffersEntry::PacketBuffersEntry

PacketBuffersEntry PacketBuffersEntry initialization constructor.

Parameters
bhPacket Basic Header.
chPacket Common Header.
packetThe packet (GBC case).
payloadThe packet payload.
destinationThe packet destination.
forwarderThe packet forwarder.

Definition at line 59 of file PacketBuffersEntry.cpp.

◆ PacketBuffersEntry() [5/10]

PacketBuffersEntry::PacketBuffersEntry

PacketBuffersEntry PacketBuffersEntry constructor.

Definition at line 3 of file PacketBuffersEntry.cpp.

◆ PacketBuffersEntry() [6/10]

PacketBuffersEntry::PacketBuffersEntry

PacketBuffersEntry PacketBuffersEntry initialization constructor.

Parameters
bhPacket Basic Header.
chPacket Common Header.
packetThe packet (LSReply case).

Definition at line 33 of file PacketBuffersEntry.cpp.

◆ PacketBuffersEntry() [7/10]

PacketBuffersEntry::PacketBuffersEntry

PacketBuffersEntry PacketBuffersEntry initialization constructor.

Parameters
bhPacket Basic Header.
chPacket Common Header.
packetThe packet (SHB case).
payloadThe packet payload.

Definition at line 98 of file PacketBuffersEntry.cpp.

◆ PacketBuffersEntry() [8/10]

PacketBuffersEntry::PacketBuffersEntry

PacketBuffersEntry PacketBuffersEntry initialization constructor.

Parameters
bhPacket Basic Header.
chPacket Common Header.
packetThe packet (Beacon case).

Definition at line 7 of file PacketBuffersEntry.cpp.

◆ PacketBuffersEntry() [9/10]

PacketBuffersEntry::PacketBuffersEntry

PacketBuffersEntry PacketBuffersEntry initialization constructor.

Parameters
bhPacket Basic Header.
chPacket Common Header.
packetThe packet (GAC case).
payloadThe packet payload.
destinationThe packet destination.
forwarderThe packet forwarder.

Definition at line 46 of file PacketBuffersEntry.cpp.

◆ PacketBuffersEntry() [10/10]

PacketBuffersEntry::PacketBuffersEntry

PacketBuffersEntry PacketBuffersEntry initialization constructor.

Parameters
bhPacket Basic Header.
chPacket Common Header.
packetThe packet (LSRequest case).

Definition at line 20 of file PacketBuffersEntry.cpp.

◆ timeouted

void HistoryPacketEntry::timeouted ( )
slot

timeouted Slot used when timer expires.

Definition at line 8 of file HistoryPacketEntry.cpp.

References killMe().

Referenced by execute().

Here is the caller graph for this function:

The documentation for this class was generated from the following files: