ITS
GNDataRequest.h
Go to the documentation of this file.
1 
7 #ifndef GNDataRequest_H
8 #define GNDataRequest_H
9 
10 #include <QObject>
11 #include <GnAddr.h>
12 #include <DestinationArea.h>
13 #include <CommonHeader.h>
14 #include <LifeTime.h>
15 #include <apiData.h>
16 
21 {
25 };
26 
30 typedef struct destinationAddress_s
31 {
36  union
37  {
40  }choice;
42 
46 typedef struct gnDataRequest_s
47 {
51  quint16 destinationPort;
58  quint8* maximumHopLimit;
60  QByteArray payload;
62 
68 gnDataRequest_t gnDataRequestFromBin(QByteArray rawPacket);
74 QByteArray gnDataRequestToBin(gnDataRequest_t gnDR);
75 
76 #endif // _GNDataRequest_H_
gnDataRequest_t structure is the GN data request definition.
Definition: GNDataRequest.h:46
LifeTime * maximumPacketLifeTime
Definition: GNDataRequest.h:55
quint16 * repetitionInterval
Definition: GNDataRequest.h:56
GeoNet Address class.
Common Header structure.
sniff_destinationArea_t destinationArea
Definition: GNDataRequest.h:39
quint16 * maximumRepetitionTime
Definition: GNDataRequest.h:57
QByteArray gnDataRequestToBin(gnDataRequest_t gnDR)
gnDataRequestToBin Encode GN data request to byte array.
The sniff_destinationArea_t is a C version of the class.
e_destinationAddress_PR_present
The e_destinationAddress_PR_present enum is the type of destination.
Definition: GNDataRequest.h:20
Destination area structure.
gnDataRequest_t gnDataRequestFromBin(QByteArray rawPacket)
gnDataRequestFromBin Decode GN data request from byte array.
CommonHeader::e_upperProtocolEntity upperProtocolEntity
Definition: GNDataRequest.h:48
e_gnCommunicationProfile
The e_gnCommunicationProfile enum defines the type of communication profile.
Definition: constantes.h:11
e_headerType
The e_headerType enum defines the Header type values.
Definition: CommonHeader.h:65
destinationAddress_t destinationAddress
Definition: GNDataRequest.h:53
quint8 packetTransportSubType
Definition: GNDataRequest.h:50
quint8 * maximumHopLimit
Definition: GNDataRequest.h:58
e_upperProtocolEntity
The e_upperProtocolEntity enum defines the Next header values.
Definition: CommonHeader.h:54
sniff_gnAddr_t gnAddr
Definition: GNDataRequest.h:38
quint16 destinationPort
Definition: GNDataRequest.h:51
destinationAddress_t structure is the destination address definition.
Definition: GNDataRequest.h:30
CommonHeader::e_headerType packetTransportType
Definition: GNDataRequest.h:49
e_destinationAddress_PR_present present
Definition: GNDataRequest.h:32
struct destinationAddress_s destinationAddress_t
destinationAddress_t structure is the destination address definition.
quint16 destinationPortInfo
Definition: GNDataRequest.h:52
struct gnDataRequest_s gnDataRequest_t
gnDataRequest_t structure is the GN data request definition.
union destinationAddress_s::@2 choice
The choice union is composed by a GN_ADDR or a destination area.
Life time definition.
QByteArray payload
Definition: GNDataRequest.h:60
e_gnCommunicationProfile gnCommunicationProfile
Definition: GNDataRequest.h:54
The sniff_gnAddr_t structure is the C style of the class.
Definition: GnAddr.h:22
TrafficClass trafficClass
Definition: GNDataRequest.h:59
API used for C++ style data.