ITS
apiDenBasicService.h File Reference

API used by the DEN Basic Service. More...

#include <AppDenmTriggerData.h>
#include <AppDenmUpdateData.h>
#include <AppDenmTerminationData.h>
#include <AppDenmResultData.h>
#include <denMessageTableSource.h>
#include <denMessageTableReception.h>
#include <denMessageTableForwarding.h>
#include <ParameterApplication.h>
#include <ParameterGPS.h>
#include <ParameterConfiguration.h>
#include <ParameterCAN.h>
#include <FakeGPSProvider.h>
#include <api.h>
#include <GNDataRequest.h>
Include dependency graph for apiDenBasicService.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DefaultValidity   600
 

Functions

quint64 calculate_T_O_Validity (quint64 detectionTime, quint32 validityDuration)
 calculate_T_O_Validity Compute the T_O_Validity timer. More...
 
quint64 calculate_T_O_Validity (AppDenmTriggerData data)
 calculate_T_O_Validity Compute the T_O_Validity timer. More...
 
quint64 calculate_T_O_Validity (AppDenmUpdateData data, quint32 *validityDuration)
 calculate_T_O_Validity Compute the T_O_Validity timer. More...
 
quint64 calculate_T_O_Validity (AppDenmTerminationData data)
 calculate_T_O_Validity Compute the T_O_Validity timer. More...
 
ActionID_t defaultActionID (ParameterApplication *appli, SequenceNumber_t sequenceNumber)
 defaultActionID Generate a default ActionID. More...
 
ActionID_t assignUnusedActionID (ParameterApplication *appli, ActionID_t currentActionID)
 assignUnusedActionID Assign an unused ActionID. More...
 
ItsPduHeader_t fill_ItsPduHeader (StationID_t stationID)
 fill_ItsPduHeader Fills the ItsPduHeader. More...
 
bool fill_ManagementContainer (AppDenmTriggerData data, ManagementContainer_t *management, ParameterApplication *appli, ParameterGPS gps)
 fill_ManagementContainer Fills the ManagementContainer. More...
 
bool fill_ManagementContainer (AppDenmUpdateData data, ManagementContainer_t *management, ManagementContainer_t origin, ActionID_t actionID, ParameterApplication *appli)
 fill_ManagementContainer Fills the updated ManagementContainer. More...
 
bool fill_ManagementContainer (TimestampIts_t detectionTime, ManagementContainer_t *management, Termination_t termination, FakeGPSProvider *gps, ParameterApplication *appli)
 fill_ManagementContainer Fills the terminated ManagementContainer. More...
 
bool fill_ManagementContainer (TimestampIts_t detectionTime, TimestampIts_t referenceTime, ManagementContainer_t *management, Termination_t termination, FakeGPSProvider *gps, ParameterApplication *appli)
 fill_ManagementContainer Fills the terminated ManagementContainer. More...
 
ManagementContainer_t fill_ManagementContainer (ActionID originatingActionID, ParameterGPS *gps, ParameterApplication *appli)
 fill_ManagementContainer Fills the ManagementContainer. More...
 
bool fill_SituationContainer (AppDenmTriggerData data, SituationContainer_t *situation)
 fill_SituationContainer Fills the SituationContainer. More...
 
bool fill_SituationContainer (AppDenmUpdateData data, SituationContainer_t *situation)
 fill_SituationContainer Fills the SituationContainer. More...
 
bool fill_LocationContainer (AppDenmTriggerData data, LocationContainer_t *location)
 fill_LocationContainer Fills the LocationContainer. More...
 
bool fill_LocationContainer (AppDenmUpdateData data, LocationContainer_t *location)
 fill_LocationContainer Fills the LocationContainer. More...
 
bool fill_AlacarteContainer (AppDenmTriggerData data, AlacarteContainer_t *alacarte)
 fill_AlacarteContainer Fills the AlacarteContainer. More...
 
bool fill_AlacarteContainer (AppDenmUpdateData data, AlacarteContainer_t *alacarte)
 fill_AlacarteContainer Fills the AlacarteContainer. More...
 
AlacarteContainer_t fill_AlacarteContainer (ParameterConfiguration *conf, ParameterCAN *can)
 fill_AlacarteContainer Fills the AlacarteContainer. More...
 
int haveDENM (ActionID_t actionID, QVector< denMessageTableSource *> table)
 haveDENM Check if the DENM exists in the denMessageTableSource More...
 
int haveDENM (ActionID_t actionID, QVector< denMessageTableReception *> table)
 haveDENM Check if the DENM exists in the denMessageTableReception More...
 
int haveDENM (ActionID_t actionID, QVector< denMessageTableForwarding *> table)
 haveDENM Check if the DENM exists in the denMessageTableForwarding More...
 
gnDataRequest_t gnDataRequestFromAppDenmTriggerData (AppDenmTriggerData data, ParameterGPS gps)
 gnDataRequestFromAppDenmTriggerData Generate a GN Data Request from an AppDenmTriggerData. More...
 
destinationAddress_t gnDataRequestFromDestinationArea (DestinationAreaData data, ParameterGPS gps)
 gnDataRequestFromDestinationArea Generate a destination address from data. More...
 
TrafficClass gnDataRequestFromTrafficClass (TrafficClassData data)
 gnDataRequestFromTrafficClass Generate a traffic class from data. More...
 
LifeTime gnDataRequestFromLifeTime (LifeTimeData data)
 gnDataRequestFromLifeTime Generate a life time from data. More...
 
bool isReferencePositionAvailable (ReferencePosition_t pos)
 isReferencePositionAvailable Check if the reference position is available. More...
 
bool isDestinationAreaAvailable (DestinationAreaData pos)
 isDestinationAreaAvailable Check if the destination area is available. More...
 

Detailed Description

API used by the DEN Basic Service.

Definition in file apiDenBasicService.h.

Macro Definition Documentation

◆ DefaultValidity

Function Documentation

◆ assignUnusedActionID()

ActionID_t assignUnusedActionID ( ParameterApplication appli,
ActionID_t  currentActionID 
)

assignUnusedActionID Assign an unused ActionID.

Parameters
appliThe Application parameters.
currentActionIDThe current ActionID.
Returns
The new ActionID.

Definition at line 37 of file apiDenBasicService.cpp.

References ActionID::originatingStationID, ActionID::sequenceNumber, and ParameterApplication::stationID().

Referenced by denTriggeringManagement::AppDENM_trigger().

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

◆ calculate_T_O_Validity() [1/4]

quint64 calculate_T_O_Validity ( quint64  detectionTime,
quint32  validityDuration 
)

calculate_T_O_Validity Compute the T_O_Validity timer.

Parameters
detectionTimeDENM detection time.
validityDurationValidity duration.
Returns
The T_O_Validity.

Definition at line 3 of file apiDenBasicService.cpp.

Referenced by denTriggeringManagement::AppDENM_trigger(), and calculate_T_O_Validity().

Here is the caller graph for this function:

◆ calculate_T_O_Validity() [2/4]

quint64 calculate_T_O_Validity ( AppDenmTriggerData  data)

calculate_T_O_Validity Compute the T_O_Validity timer.

Parameters
dataThe triggering data.
Returns
The T_O_Validity.

Definition at line 8 of file apiDenBasicService.cpp.

References calculate_T_O_Validity(), DefaultValidity, AppDenmTriggerData::eventDetectionTime(), and AppDenmTriggerData::validityDuration().

Here is the call graph for this function:

◆ calculate_T_O_Validity() [3/4]

quint64 calculate_T_O_Validity ( AppDenmUpdateData  data,
quint32 *  validityDuration 
)

calculate_T_O_Validity Compute the T_O_Validity timer.

Parameters
dataThe updating data.
Thevalidity duration.
Returns
The T_O_Validity.

Definition at line 13 of file apiDenBasicService.cpp.

References calculate_T_O_Validity(), DefaultValidity, AppDenmUpdateData::eventUpdateDetectionTime(), and AppDenmUpdateData::validityDuration().

Here is the call graph for this function:

◆ calculate_T_O_Validity() [4/4]

quint64 calculate_T_O_Validity ( AppDenmTerminationData  data)

calculate_T_O_Validity Compute the T_O_Validity timer.

Parameters
dataThe termination data.
Returns
The T_O_Validity.

Definition at line 22 of file apiDenBasicService.cpp.

References calculate_T_O_Validity(), DefaultValidity, AppDenmTerminationData::eventTerminationDetectionTime(), and AppDenmTerminationData::validityDuration().

Here is the call graph for this function:

◆ defaultActionID()

ActionID_t defaultActionID ( ParameterApplication appli,
SequenceNumber_t  sequenceNumber 
)

defaultActionID Generate a default ActionID.

Parameters
appliApplication parameter.
sequenceNumberSequence number.
Returns
The default ActionID.

Definition at line 27 of file apiDenBasicService.cpp.

References ActionID::originatingStationID, ActionID::sequenceNumber, and ParameterApplication::stationID().

Referenced by denTriggeringManagement::AppDENM_trigger().

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

◆ fill_AlacarteContainer() [1/3]

bool fill_AlacarteContainer ( AppDenmTriggerData  data,
AlacarteContainer_t alacarte 
)

fill_AlacarteContainer Fills the AlacarteContainer.

Parameters
dataThe triggering data.
alacarteThe AlacarteContainer to fill.
Returns
True if the AlacarteContainer is well filled.

Definition at line 232 of file apiDenBasicService.cpp.

References AppDenmTriggerData::alacarte(), asn_DEF_AlacarteContainer, asn_dec_rval_s::code, RC_OK, and uper_decode_complete().

Referenced by denTriggeringManagement::AppDENM_trigger(), denTriggeringManagement::AppDENM_update(), and denReceptionManagement::sendRequestResponseIndication_Response().

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

◆ fill_AlacarteContainer() [2/3]

bool fill_AlacarteContainer ( AppDenmUpdateData  data,
AlacarteContainer_t alacarte 
)

fill_AlacarteContainer Fills the AlacarteContainer.

Parameters
dataThe updating data.
alacarteThe AlacarteContainer to fill.
Returns
True if the AlacarteContainer is well filled.

Definition at line 241 of file apiDenBasicService.cpp.

References AppDenmUpdateData::alacarte(), asn_DEF_AlacarteContainer, asn_dec_rval_s::code, RC_OK, and uper_decode_complete().

Here is the call graph for this function:

◆ fill_AlacarteContainer() [3/3]

AlacarteContainer_t fill_AlacarteContainer ( ParameterConfiguration conf,
ParameterCAN can 
)

◆ fill_ItsPduHeader()

ItsPduHeader_t fill_ItsPduHeader ( StationID_t  stationID)

fill_ItsPduHeader Fills the ItsPduHeader.

Parameters
stationIDThe ITS-S StationID.
Returns
The filled ItsPduHeader.

Definition at line 47 of file apiDenBasicService.cpp.

References ItsPduHeader::messageID, messageID_denm, ItsPduHeader::protocolVersion, protocolVersion_currentVersion, and ItsPduHeader::stationID.

Referenced by denReceptionManagement::AppDENM_negation(), denTriggeringManagement::AppDENM_trigger(), denTriggeringManagement::AppDENM_update(), and denReceptionManagement::sendRequestResponseIndication_Response().

Here is the caller graph for this function:

◆ fill_LocationContainer() [1/2]

bool fill_LocationContainer ( AppDenmTriggerData  data,
LocationContainer_t location 
)

fill_LocationContainer Fills the LocationContainer.

Parameters
dataThe triggering data.
situationThe LocationContainer to fill.
Returns
True if the LocationContainer is well filled.

Definition at line 196 of file apiDenBasicService.cpp.

References asn_DEF_LocationContainer, ASN_SEQUENCE_ADD, asn_dec_rval_s::code, AppDenmTriggerData::location(), RC_OK, and uper_decode_complete().

Referenced by denTriggeringManagement::AppDENM_trigger(), and denTriggeringManagement::AppDENM_update().

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

◆ fill_LocationContainer() [2/2]

bool fill_LocationContainer ( AppDenmUpdateData  data,
LocationContainer_t location 
)

fill_LocationContainer Fills the LocationContainer.

Parameters
dataThe updating data.
situationThe LocationContainer to fill.
Returns
True if the LocationContainer is well filled.

Definition at line 214 of file apiDenBasicService.cpp.

References asn_DEF_LocationContainer, ASN_SEQUENCE_ADD, asn_dec_rval_s::code, AppDenmUpdateData::location(), RC_OK, and uper_decode_complete().

Here is the call graph for this function:

◆ fill_ManagementContainer() [1/5]

bool fill_ManagementContainer ( AppDenmTriggerData  data,
ManagementContainer_t management,
ParameterApplication appli,
ParameterGPS  gps 
)

fill_ManagementContainer Fills the ManagementContainer.

Parameters
dataThe triggering data.
managementThe ManagementContainer to fill.
appliThe Application configuration.
gpsThe GPS.
Returns
True if the ManagementContainer is well filled.

Definition at line 58 of file apiDenBasicService.cpp.

References asn_ulong2INTEGER(), DefaultValidity, ManagementContainer::detectionTime, AppDenmTriggerData::eventDetectionTime(), ManagementContainer::eventPosition, AppDenmTriggerData::eventPosition(), isReferencePositionAvailable(), ParameterGPS::referencePosition(), ManagementContainer::relevanceDistance, AppDenmTriggerData::relevanceDistance(), ManagementContainer::relevanceTrafficDirection, AppDenmTriggerData::relevanceTrafficDirection(), ManagementContainer::stationType, ParameterApplication::stationType(), ManagementContainer::termination, ReferencePositionData::toASN(), ManagementContainer::validityDuration, and AppDenmTriggerData::validityDuration().

Referenced by denTriggeringManagement::AppDENM_cancellation(), denReceptionManagement::AppDENM_negation(), denTriggeringManagement::AppDENM_trigger(), denTriggeringManagement::AppDENM_update(), and denReceptionManagement::sendRequestResponseIndication_Response().

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

◆ fill_ManagementContainer() [2/5]

bool fill_ManagementContainer ( AppDenmUpdateData  data,
ManagementContainer_t management,
ManagementContainer_t  origin,
ActionID_t  actionID,
ParameterApplication appli 
)

◆ fill_ManagementContainer() [3/5]

bool fill_ManagementContainer ( TimestampIts_t  detectionTime,
ManagementContainer_t management,
Termination_t  termination,
FakeGPSProvider gps,
ParameterApplication appli 
)

fill_ManagementContainer Fills the terminated ManagementContainer.

Parameters
detectionTimeManagementContainer detectionTime.
managementThe ManagementContainer to fill.
terminationType of the termination.
gpsThe GPS
appliThe Application configuration.
Returns
True if the ManagementContainer is well filled.

Definition at line 141 of file apiDenBasicService.cpp.

References asn_ulong2INTEGER(), ManagementContainer::detectionTime, ManagementContainer::referenceTime, setTimestampIts(), ManagementContainer::stationType, ParameterApplication::stationType(), ManagementContainer::termination, and FakeGPSProvider::timestamp().

Here is the call graph for this function:

◆ fill_ManagementContainer() [4/5]

bool fill_ManagementContainer ( TimestampIts_t  detectionTime,
TimestampIts_t  referenceTime,
ManagementContainer_t management,
Termination_t  termination,
FakeGPSProvider gps,
ParameterApplication appli 
)

fill_ManagementContainer Fills the terminated ManagementContainer.

Parameters
detectionTimeManagementContainer detectionTime.
referenceTimeManagementContainer referenceTime.
managementThe ManagementContainer to fill.
terminationType of the termination.
gpsThe GPS
appliThe Application configuration.
Returns
True if the ManagementContainer is well filled.

Definition at line 153 of file apiDenBasicService.cpp.

References ManagementContainer::detectionTime, ManagementContainer::referenceTime, setTimestampIts(), ManagementContainer::stationType, ParameterApplication::stationType(), and ManagementContainer::termination.

Here is the call graph for this function:

◆ fill_ManagementContainer() [5/5]

ManagementContainer_t fill_ManagementContainer ( ActionID  originatingActionID,
ParameterGPS gps,
ParameterApplication appli 
)

fill_ManagementContainer Fills the ManagementContainer.

Parameters
originatingActionIDManagementContainer ActionID.
gpsThe GPS.
appliThe Application configuration.
Returns
The filled ManagementContainer.

Definition at line 166 of file apiDenBasicService.cpp.

References ManagementContainer::actionID, asn_long2INTEGER(), ManagementContainer::detectionTime, ManagementContainer::eventPosition, ParameterGPS::referencePosition(), ManagementContainer::stationType, ParameterApplication::stationType(), and ParameterGPS::timestamp().

Here is the call graph for this function:

◆ fill_SituationContainer() [1/2]

bool fill_SituationContainer ( AppDenmTriggerData  data,
SituationContainer_t situation 
)

fill_SituationContainer Fills the SituationContainer.

Parameters
dataThe triggering data.
situationThe SituationContainer to fill.
Returns
True if the SituationContainer is well filled.

Definition at line 179 of file apiDenBasicService.cpp.

References asn_DEF_SituationContainer, asn_dec_rval_s::code, RC_OK, AppDenmTriggerData::situation(), and uper_decode_complete().

Referenced by denTriggeringManagement::AppDENM_trigger(), and denTriggeringManagement::AppDENM_update().

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

◆ fill_SituationContainer() [2/2]

bool fill_SituationContainer ( AppDenmUpdateData  data,
SituationContainer_t situation 
)

fill_SituationContainer Fills the SituationContainer.

Parameters
dataThe updating data.
situationThe SituationContainer to fill.
Returns
True if the SituationContainer is well filled.

Definition at line 188 of file apiDenBasicService.cpp.

References asn_DEF_SituationContainer, asn_dec_rval_s::code, RC_OK, AppDenmUpdateData::situation(), and uper_decode_complete().

Here is the call graph for this function:

◆ gnDataRequestFromAppDenmTriggerData()

gnDataRequest_t gnDataRequestFromAppDenmTriggerData ( AppDenmTriggerData  data,
ParameterGPS  gps 
)

gnDataRequestFromAppDenmTriggerData Generate a GN Data Request from an AppDenmTriggerData.

Parameters
dataThe AppDenmTriggerData.
gpsThe GPS.
Returns
The generated GN Data Request.

Definition at line 311 of file apiDenBasicService.cpp.

References btpPort_DENM, gnDataRequest_s::destinationAddress, AppDenmTriggerData::destinationArea(), gnDataRequest_s::destinationPort, gnDataRequest_s::destinationPortInfo, gnDataRequest_s::gnCommunicationProfile, gnCommunicationProfile_ITS_G5A, gnDataRequestFromDestinationArea(), gnDataRequestFromLifeTime(), gnDataRequestFromTrafficClass(), AppDenmTriggerData::lifeTime(), gnDataRequest_s::maximumHopLimit, AppDenmTriggerData::maximumHopLimit(), gnDataRequest_s::maximumPacketLifeTime, gnDataRequest_s::maximumRepetitionTime, gnDataRequest_s::packetTransportSubType, gnDataRequest_s::packetTransportType, gnDataRequest_s::repetitionInterval, AppDenmTriggerData::repetitionInterval(), DestinationAreaData::shape(), DestinationAreaData::shape_circle, DestinationAreaData::shape_ellipse, DestinationAreaData::shape_rectangle, gnDataRequest_s::trafficClass, AppDenmTriggerData::trafficClass(), AppDenmTriggerData::transmissionInterval(), and gnDataRequest_s::upperProtocolEntity.

Referenced by denKAFManagement::PassDenmToNetworkAndTransportLayerTrigger(), denTriggeringManagement::PassDenmToNetworkAndTransportLayerTrigger(), and denReceptionManagement::PassDenmToNetworkAndTransportLayerTrigger().

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

◆ gnDataRequestFromDestinationArea()

destinationAddress_t gnDataRequestFromDestinationArea ( DestinationAreaData  data,
ParameterGPS  gps 
)

gnDataRequestFromDestinationArea Generate a destination address from data.

Parameters
dataThe destination data.
gpsThe GPS.
Returns
The generated destination address.

Definition at line 369 of file apiDenBasicService.cpp.

References sniff_destinationArea_s::angle, DestinationAreaData::angle(), destinationAddress_s::choice, destinationAddress_PR_DestinationArea, destinationAddress_s::destinationArea, sniff_destinationArea_s::distanceA, DestinationAreaData::distanceA(), sniff_destinationArea_s::distanceB, DestinationAreaData::distanceB(), sniff_destinationArea_s::geoAreaPosLatitude, DestinationAreaData::geoAreaPosLatitude(), sniff_destinationArea_s::geoAreaPosLongitude, DestinationAreaData::geoAreaPosLongitude(), isDestinationAreaAvailable(), ReferencePosition::latitude, ReferencePosition::longitude, destinationAddress_s::present, ParameterGPS::referencePosition(), and sniff_destinationArea_s::reserved.

Referenced by gnDataRequestFromAppDenmTriggerData().

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

◆ gnDataRequestFromLifeTime()

LifeTime gnDataRequestFromLifeTime ( LifeTimeData  data)

gnDataRequestFromLifeTime Generate a life time from data.

Parameters
dataThe life time data.
Returns
The generated life time.

Definition at line 395 of file apiDenBasicService.cpp.

References LifeTimeData::base(), and LifeTimeData::multiplier().

Referenced by gnDataRequestFromAppDenmTriggerData().

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

◆ gnDataRequestFromTrafficClass()

TrafficClass gnDataRequestFromTrafficClass ( TrafficClassData  data)

gnDataRequestFromTrafficClass Generate a traffic class from data.

Parameters
dataThe traffic class data.
Returns
The generated traffic class.

Definition at line 390 of file apiDenBasicService.cpp.

References TrafficClassData::channelOffload(), TrafficClassData::storeCarryForward(), and TrafficClassData::trafficClassID().

Referenced by gnDataRequestFromAppDenmTriggerData().

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

◆ haveDENM() [1/3]

int haveDENM ( ActionID_t  actionID,
QVector< denMessageTableSource *>  table 
)

haveDENM Check if the DENM exists in the denMessageTableSource

Parameters
actionIDThe DENM ActionID.
tableThe table to check.
Returns
True if the DENM exists.

Definition at line 275 of file apiDenBasicService.cpp.

References isEqual_ActionID().

Referenced by denTriggeringManagement::AppDENM_cancellation(), denReceptionManagement::AppDENM_negation(), denTriggeringManagement::AppDENM_update(), denReceptionManagement::denmReception(), denKAFManagement::discardDENMFromForwardingTable(), denReceptionManagement::discardDENMFromReceivedTable(), denTriggeringManagement::discardDENMFromTriggeredTable(), denKAFManagement::kaf(), denKAFManagement::repeatDENMFromForwardingTable(), and denTriggeringManagement::repeatDENMFromTriggeredTable().

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

◆ haveDENM() [2/3]

int haveDENM ( ActionID_t  actionID,
QVector< denMessageTableReception *>  table 
)

haveDENM Check if the DENM exists in the denMessageTableReception

Parameters
actionIDThe DENM ActionID.
tableThe table to check.
Returns
True if the DENM exists.

Definition at line 287 of file apiDenBasicService.cpp.

References isEqual_ActionID().

Here is the call graph for this function:

◆ haveDENM() [3/3]

int haveDENM ( ActionID_t  actionID,
QVector< denMessageTableForwarding *>  table 
)

haveDENM Check if the DENM exists in the denMessageTableForwarding

Parameters
actionIDThe DENM ActionID.
tableThe table to check.
Returns
True if the DENM exists.

Definition at line 299 of file apiDenBasicService.cpp.

References isEqual_ActionID().

Here is the call graph for this function:

◆ isDestinationAreaAvailable()

bool isDestinationAreaAvailable ( DestinationAreaData  pos)

isDestinationAreaAvailable Check if the destination area is available.

Parameters
posThe destination area.
Returns
True if the destination area is available.

Definition at line 405 of file apiDenBasicService.cpp.

References DestinationAreaData::geoAreaPosLatitude(), DestinationAreaData::geoAreaPosLongitude(), Latitude_unavailable, and Longitude_unavailable.

Referenced by gnDataRequestFromDestinationArea().

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

◆ isReferencePositionAvailable()

bool isReferencePositionAvailable ( ReferencePosition_t  pos)

isReferencePositionAvailable Check if the reference position is available.

Parameters
posThe reference position.
Returns
True if the reference position is available.

Definition at line 400 of file apiDenBasicService.cpp.

References ReferencePosition::latitude, Latitude_unavailable, ReferencePosition::longitude, and Longitude_unavailable.

Referenced by fill_ManagementContainer().

Here is the caller graph for this function: