ITS
BroadcastForwardingPacketEntry Class Reference

#include <BroadcastForwardingPacketEntry.h>

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

Public Member Functions

 BroadcastForwardingPacketEntry ()
 BroadcastForwardingPacketEntry BroadcastForwardingPacketEntry constructor. More...
 
 BroadcastForwardingPacketEntry (BasicHeader bh, CommonHeader ch, GACPacket packet, QByteArray payload, QByteArray sender, uchar *destination, uchar *forwarder)
 BroadcastForwardingPacketEntry BroadcastForwardingPacketEntry initialization constructor. More...
 
 BroadcastForwardingPacketEntry (BasicHeader bh, CommonHeader ch, GBCPacket packet, QByteArray payload, QByteArray sender, uchar *destination, uchar *forwarder)
 BroadcastForwardingPacketEntry BroadcastForwardingPacketEntry initialization constructor. More...
 
 BroadcastForwardingPacketEntry (BasicHeader bh, CommonHeader ch, TSBPacket packet, QByteArray payload, QByteArray sender)
 BroadcastForwardingPacketEntry BroadcastForwardingPacketEntry initialization constructor. More...
 
 BroadcastForwardingPacketEntry (BasicHeader bh, CommonHeader ch, SHBPacket packet, QByteArray payload, QByteArray sender)
 BroadcastForwardingPacketEntry BroadcastForwardingPacketEntry initialization constructor. More...
 
 BroadcastForwardingPacketEntry (const BroadcastForwardingPacketEntry &other)
 BroadcastForwardingPacketEntry BroadcastForwardingPacketEntry copy constructor. More...
 
bool operator== (const BroadcastForwardingPacketEntry &other)
 operator== Comparison operator. More...
 
void updateSourcePacketSoPv (LongPositionVector lpv)
 updateSourcePacketSoPv Update the entry SO PV. More...
 
QByteArray sender () const
 sender Entry sender getter. More...
 
uchar * destination ()
 destination Entry destination getter. More...
 
uchar * forwarder ()
 forwarder Entry forwarder getter. 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...
 

Private Attributes

QByteArray m_sender
 
uchar m_forwarder [6]
 
uchar m_destination [6]
 

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 16 of file BroadcastForwardingPacketEntry.h.

Constructor & Destructor Documentation

◆ BroadcastForwardingPacketEntry() [1/6]

BroadcastForwardingPacketEntry::BroadcastForwardingPacketEntry ( )

◆ BroadcastForwardingPacketEntry() [2/6]

BroadcastForwardingPacketEntry::BroadcastForwardingPacketEntry ( BasicHeader  bh,
CommonHeader  ch,
GACPacket  packet,
QByteArray  payload,
QByteArray  sender,
uchar *  destination,
uchar *  forwarder 
)

BroadcastForwardingPacketEntry BroadcastForwardingPacketEntry initialization constructor.

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

Definition at line 11 of file BroadcastForwardingPacketEntry.cpp.

References destination(), forwarder(), PacketBuffersEntry::m_bh, PacketBuffersEntry::m_ch, m_destination, m_forwarder, PacketBuffersEntry::m_gac, PacketBuffersEntry::m_payload, m_sender, PacketBuffersEntry::payload(), and sender().

Here is the call graph for this function:

◆ BroadcastForwardingPacketEntry() [3/6]

BroadcastForwardingPacketEntry::BroadcastForwardingPacketEntry ( BasicHeader  bh,
CommonHeader  ch,
GBCPacket  packet,
QByteArray  payload,
QByteArray  sender,
uchar *  destination,
uchar *  forwarder 
)

BroadcastForwardingPacketEntry BroadcastForwardingPacketEntry initialization constructor.

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

Definition at line 25 of file BroadcastForwardingPacketEntry.cpp.

References destination(), forwarder(), PacketBuffersEntry::m_bh, PacketBuffersEntry::m_ch, m_destination, m_forwarder, PacketBuffersEntry::m_gbc, PacketBuffersEntry::m_payload, m_sender, PacketBuffersEntry::payload(), and sender().

Here is the call graph for this function:

◆ BroadcastForwardingPacketEntry() [4/6]

BroadcastForwardingPacketEntry::BroadcastForwardingPacketEntry ( BasicHeader  bh,
CommonHeader  ch,
TSBPacket  packet,
QByteArray  payload,
QByteArray  sender 
)

BroadcastForwardingPacketEntry BroadcastForwardingPacketEntry initialization constructor.

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

Definition at line 39 of file BroadcastForwardingPacketEntry.cpp.

References PacketBuffersEntry::m_bh, PacketBuffersEntry::m_ch, PacketBuffersEntry::m_payload, m_sender, PacketBuffersEntry::m_tsb, PacketBuffersEntry::payload(), and sender().

Here is the call graph for this function:

◆ BroadcastForwardingPacketEntry() [5/6]

BroadcastForwardingPacketEntry::BroadcastForwardingPacketEntry ( BasicHeader  bh,
CommonHeader  ch,
SHBPacket  packet,
QByteArray  payload,
QByteArray  sender 
)

BroadcastForwardingPacketEntry BroadcastForwardingPacketEntry initialization constructor.

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

Definition at line 48 of file BroadcastForwardingPacketEntry.cpp.

References PacketBuffersEntry::m_bh, PacketBuffersEntry::m_ch, PacketBuffersEntry::m_payload, m_sender, PacketBuffersEntry::m_shb, PacketBuffersEntry::payload(), and sender().

Here is the call graph for this function:

◆ BroadcastForwardingPacketEntry() [6/6]

Member Function Documentation

◆ destination()

uchar* BroadcastForwardingPacketEntry::destination ( )
inline

destination Entry destination getter.

Returns
The entry destination.

Definition at line 92 of file BroadcastForwardingPacketEntry.h.

References m_destination.

Referenced by BroadcastForwardingPacketEntry().

Here is the caller graph for this function:

◆ forwarder()

uchar* BroadcastForwardingPacketEntry::forwarder ( )
inline

forwarder Entry forwarder getter.

Returns
The entry forwarder.

Definition at line 97 of file BroadcastForwardingPacketEntry.h.

References m_forwarder.

Referenced by BroadcastForwardingPacketEntry().

Here is the caller graph for this function:

◆ operator==()

◆ sender()

QByteArray BroadcastForwardingPacketEntry::sender ( ) const
inline

sender Entry sender getter.

Returns
The entry sender.

Definition at line 87 of file BroadcastForwardingPacketEntry.h.

References m_sender.

Referenced by BroadcastForwardingPacketEntry().

Here is the caller graph for this function:

◆ updateSourcePacketSoPv()

Member Data Documentation

◆ m_destination

uchar BroadcastForwardingPacketEntry::m_destination[6]
private

Destination address.

Definition at line 102 of file BroadcastForwardingPacketEntry.h.

Referenced by BroadcastForwardingPacketEntry(), and destination().

◆ m_forwarder

uchar BroadcastForwardingPacketEntry::m_forwarder[6]
private

Forwarder address.

Definition at line 101 of file BroadcastForwardingPacketEntry.h.

Referenced by BroadcastForwardingPacketEntry(), and forwarder().

◆ m_sender

QByteArray BroadcastForwardingPacketEntry::m_sender
private

Sender address.

Definition at line 100 of file BroadcastForwardingPacketEntry.h.

Referenced by BroadcastForwardingPacketEntry(), and sender().


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