ITS
Facilities Class Reference

#include <Facilities.h>

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

Public Slots

void execute ()
 execute Execute the CAM and DENM if needed. More...
 
void getNetworkAndTransportLayerIndication ()
 getNetworkAndTransportLayerIndication Slot used to receive payload. More...
 

Signals

void utInit ()
 utInit Signal used to send the UtInitialize primitive to the CA Basic Service and DEN Basic Service. More...
 

Public Member Functions

 Facilities (Manager *man, GeoNet *geonet=0, bool cam=0, bool denm=0, bool bluetooth=false, bool ut=false, QMutex *mutex=0)
 Facilities Facilities constructor. More...
 
void utInitialize ()
 utInitialize Initialize the Facilities layer. More...
 

Private Attributes

QUdpSocket * udpSocket_ind
 
GeoNetm_geonet
 
FakeGPSProviderm_paramGPS
 
ParameterConfigurationm_paramConf
 
FakeApplicationProviderm_paramAppli
 
FakeCANProviderm_paramCAN
 
ParameterDENMm_paramDENM
 
ParameterUpperTesterm_paramUt
 
ParameterNetworkm_paramNetwork
 
bool m_cam
 
bool m_denm
 
bool m_bluetooth
 
bool m_ut
 
QMutex * m_mutex
 
QThread * threadCA
 
QThread * threadDEN
 
caBasicServicem_caBasicService
 
denBasicServicem_denBasicService
 

Detailed Description

Definition at line 18 of file Facilities.h.

Constructor & Destructor Documentation

◆ Facilities()

Facilities::Facilities ( Manager man,
GeoNet geonet = 0,
bool  cam = 0,
bool  denm = 0,
bool  bluetooth = false,
bool  ut = false,
QMutex *  mutex = 0 
)

Facilities Facilities constructor.

Parameters
manManager.
geonetN&T layer.
camIs CAM used?
denmIs DENM used?
bluetoothIs Bluetooth used?
utIs the UpperTester used?
mutexMutex used for initialization.

Definition at line 3 of file Facilities.cpp.

References Manager::hashMap, m_bluetooth, m_cam, m_denm, m_geonet, m_mutex, m_paramAppli, m_paramCAN, m_paramConf, m_paramDENM, m_paramGPS, m_paramNetwork, m_paramUt, and m_ut.

Member Function Documentation

◆ execute

void Facilities::execute ( )
slot

◆ getNetworkAndTransportLayerIndication

void Facilities::getNetworkAndTransportLayerIndication ( )
slot

getNetworkAndTransportLayerIndication Slot used to receive payload.

Definition at line 67 of file Facilities.cpp.

References split(), and udpSocket_ind.

Here is the call graph for this function:

◆ utInit

void Facilities::utInit ( )
signal

utInit Signal used to send the UtInitialize primitive to the CA Basic Service and DEN Basic Service.

◆ utInitialize()

void Facilities::utInitialize ( )

utInitialize Initialize the Facilities layer.

Definition at line 94 of file Facilities.cpp.

References m_caBasicService, m_cam, m_denBasicService, m_denm, denBasicService::utInitialize(), and caBasicService::utInitialize().

Referenced by UpperTester::utInitialize().

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

Member Data Documentation

◆ m_bluetooth

bool Facilities::m_bluetooth
private

Is Bluetooth used?

Definition at line 70 of file Facilities.h.

Referenced by Facilities().

◆ m_caBasicService

caBasicService* Facilities::m_caBasicService
private

CA Basic Service.

Definition at line 76 of file Facilities.h.

Referenced by execute(), and utInitialize().

◆ m_cam

bool Facilities::m_cam
private

Is CAM used?

Definition at line 68 of file Facilities.h.

Referenced by execute(), Facilities(), and utInitialize().

◆ m_denBasicService

denBasicService* Facilities::m_denBasicService
private

DEN Basic Service.

Definition at line 77 of file Facilities.h.

Referenced by execute(), and utInitialize().

◆ m_denm

bool Facilities::m_denm
private

Is DENM used?

Definition at line 69 of file Facilities.h.

Referenced by execute(), Facilities(), and utInitialize().

◆ m_geonet

GeoNet* Facilities::m_geonet
private

N&T layer.

Definition at line 60 of file Facilities.h.

Referenced by execute(), and Facilities().

◆ m_mutex

QMutex* Facilities::m_mutex
private

Mutex used for initialization.

Definition at line 72 of file Facilities.h.

Referenced by execute(), and Facilities().

◆ m_paramAppli

FakeApplicationProvider* Facilities::m_paramAppli
private

Application configuration.

Definition at line 63 of file Facilities.h.

Referenced by execute(), and Facilities().

◆ m_paramCAN

FakeCANProvider* Facilities::m_paramCAN
private

CAN bus.

Definition at line 64 of file Facilities.h.

Referenced by execute(), and Facilities().

◆ m_paramConf

ParameterConfiguration* Facilities::m_paramConf
private

Global configuration.

Definition at line 62 of file Facilities.h.

Referenced by execute(), and Facilities().

◆ m_paramDENM

ParameterDENM* Facilities::m_paramDENM
private

DENM configuration.

Definition at line 65 of file Facilities.h.

Referenced by execute(), and Facilities().

◆ m_paramGPS

FakeGPSProvider* Facilities::m_paramGPS
private

GPS.

Definition at line 61 of file Facilities.h.

Referenced by execute(), and Facilities().

◆ m_paramNetwork

ParameterNetwork* Facilities::m_paramNetwork
private

Network configuration.

Definition at line 67 of file Facilities.h.

Referenced by execute(), and Facilities().

◆ m_paramUt

ParameterUpperTester* Facilities::m_paramUt
private

UpperTester configuration.

Definition at line 66 of file Facilities.h.

Referenced by Facilities().

◆ m_ut

bool Facilities::m_ut
private

Is the UpperTester used?

Definition at line 71 of file Facilities.h.

Referenced by execute(), and Facilities().

◆ threadCA

QThread* Facilities::threadCA
private

Thread executin the CA Basic Service.

Definition at line 73 of file Facilities.h.

Referenced by execute().

◆ threadDEN

QThread* Facilities::threadDEN
private

Thread executing the DEN Basic Service.

Definition at line 74 of file Facilities.h.

Referenced by execute().

◆ udpSocket_ind

QUdpSocket* Facilities::udpSocket_ind
private

Socket used for indication purpose.

Definition at line 59 of file Facilities.h.

Referenced by getNetworkAndTransportLayerIndication().


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