ITS
GNDataRequest.h File Reference

GN data request definition. More...

#include <QObject>
#include <GnAddr.h>
#include <DestinationArea.h>
#include <CommonHeader.h>
#include <LifeTime.h>
#include <apiData.h>
Include dependency graph for GNDataRequest.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  destinationAddress_s
 destinationAddress_t structure is the destination address definition. More...
 
struct  gnDataRequest_s
 gnDataRequest_t structure is the GN data request definition. More...
 

Typedefs

typedef struct destinationAddress_s destinationAddress_t
 destinationAddress_t structure is the destination address definition. More...
 
typedef struct gnDataRequest_s gnDataRequest_t
 gnDataRequest_t structure is the GN data request definition. More...
 

Enumerations

enum  e_destinationAddress_PR_present { destinationAddress_PR_UNKNOWN, destinationAddress_PR_MID, destinationAddress_PR_DestinationArea }
 The e_destinationAddress_PR_present enum is the type of destination. More...
 

Functions

gnDataRequest_t gnDataRequestFromBin (QByteArray rawPacket)
 gnDataRequestFromBin Decode GN data request from byte array. More...
 
QByteArray gnDataRequestToBin (gnDataRequest_t gnDR)
 gnDataRequestToBin Encode GN data request to byte array. More...
 

Detailed Description

GN data request definition.

The GN data request is used to set packet sending.

Definition in file GNDataRequest.h.

Typedef Documentation

◆ destinationAddress_t

destinationAddress_t structure is the destination address definition.

◆ gnDataRequest_t

gnDataRequest_t structure is the GN data request definition.

Enumeration Type Documentation

◆ e_destinationAddress_PR_present

The e_destinationAddress_PR_present enum is the type of destination.

Enumerator
destinationAddress_PR_UNKNOWN 

The destination address type is unknown.

destinationAddress_PR_MID 

The destination address is a MAC address.

destinationAddress_PR_DestinationArea 

The destination address is an area.

Definition at line 20 of file GNDataRequest.h.

Function Documentation

◆ gnDataRequestFromBin()

◆ gnDataRequestToBin()

QByteArray gnDataRequestToBin ( gnDataRequest_t  gnDR)

gnDataRequestToBin Encode GN data request to byte array.

Parameters
gnDRThe GN data request to encode.
Returns
The encoded GN data request.

Definition at line 3 of file GNDataRequest.cpp.

References sniff_destinationArea_s::angle, destinationAddress_s::choice, gnDataRequest_s::destinationAddress, destinationAddress_PR_DestinationArea, destinationAddress_PR_MID, destinationAddress_s::destinationArea, gnDataRequest_s::destinationPort, gnDataRequest_s::destinationPortInfo, sniff_destinationArea_s::distanceA, sniff_destinationArea_s::distanceB, sniff_destinationArea_s::geoAreaPosLatitude, sniff_destinationArea_s::geoAreaPosLongitude, destinationAddress_s::gnAddr, gnDataRequest_s::gnCommunicationProfile, LifeTime::helper_size, TrafficClass::helper_size, gnDataRequest_s::maximumHopLimit, gnDataRequest_s::maximumPacketLifeTime, gnDataRequest_s::maximumRepetitionTime, sniff_gnAddr_s::mid, gnDataRequest_s::packetTransportSubType, gnDataRequest_s::packetTransportType, gnDataRequest_s::payload, destinationAddress_s::present, gnDataRequest_s::repetitionInterval, sniff_gnAddr_s::stationType_StationCountryCode, TrafficClass::toHex(), LifeTime::toHex(), gnDataRequest_s::trafficClass, and gnDataRequest_s::upperProtocolEntity.

Referenced by LocationServicePacketEntry::operator==().

Here is the call graph for this function:
Here is the caller graph for this function: