195 printf(
"Timer : %d\n",
m_timer);
203 printf(
"End Elapsed : %lld\n",
m_elapsed.elapsed());
250 size_t tx_len =
sizeof(
struct ether_header);
252 for(
int i = 0 ; i < 6 ; i++)
256 for(
int i = 0 ; i < 6 ; i++)
259 int extendedHeaderSize = 0;
261 QByteArray packetToSend;
262 QDataStream ds(&packetToSend, QIODevice::WriteOnly);
269 ds.writeRawData(
m_gbc.
toHex().data(), extendedHeaderSize);
270 qDebug() <<
"GBCDATA:" <<
m_gbc.
toHex().toHex();
275 ds.writeRawData(
m_guc.
toHex().data(), extendedHeaderSize);
291 qDebug() <<
"sendto" << strerror(errno);
299 printf(
"GAC/GBC PACKET sent from CBF\n");
305 printf(
"GUC PACKET sent from CBF\n");
311 printf(
"LSREPLY PACKET sent from CBF\n");
void sendPacket()
sendPacket Send packet.
void killMe(GBCPacket packet)
killMe Kill entry from buffer (GBC case).
CommonHeader commonHeader() const
basicHeader Entry Common Header getter.
LongPositionVector soPv() const
soPv SO PV getter.
BasicHeader basicHeader() const
basicHeader Entry Basic Header getter.
ParameterNetwork * m_paramNetwork
quint64 timestamp()
timestamp Timestamp getter.
Entry of the CBFPacketBuffer.
HistoryPacketBuffer * m_HPB
void setSoPv(LongPositionVector lpv)
setSoPv SO PV setter.
GnAddr gnAddr() const
gnAddr GnAddr field getter
void execute()
execute Slot used to start the timers.
HeadingValue_t headingValue
SemiAxisLength_t semiMajorConfidence
CBFPacketEntry()
CBFPacketEntry CBFPacketEntry constructor.
QByteArray payload() const
basicHeader Entry payload getter.
quint32 lifeTime() const
lifeTime Life time value computation.
PosConfidenceEllipse_t positionConfidenceEllipse
ParameterGPS & data()
data GPS data getter.
QElapsedTimer m_miniTimer
quint8 * mid()
mid MID field getter.
FakeGPSProvider * m_paramGPS
CBFPacketEntry & operator=(const CBFPacketEntry &other)
operator= CBFPacketEntry affectation operator.
Speed_t speed() const
speed ITS-S speed getter.
ReferencePosition_t referencePosition() const
referencePosition ITS-S position getter.
void packetSent(GBCPacket packet)
packetSent Signal used to send GBC.
QByteArray toHex()
toHex Create a QByteArray containing the hexadecimal format of the GBCPacket.
struct sockaddr_ll socket_address
Heading_t heading() const
heading ITS-S heading getter.
void setSoPv(LongPositionVector lpv)
setSoPv GUC SO PV setter.
LSRequestPacket m_lsRequest
void kill()
kill Slot used to kill an entry.
void addPacket(BeaconPacket packet)
addPacket Add packet to the buffer.
LongPositionVector soPv() const
soPv GUC SO PV getter.
QByteArray toHex()
toHex Create a QByteArray containing the hexadecimal format of the GBCPacket.