ITS
|
#include <denBasicService.h>
Public Slots | |
void | getAppRequest () |
getAppRequest Slot used when receiving an Application request. More... | |
void | appDenmResult (QByteArray) |
appDenmResult Notify request result to the Application layer. More... | |
Signals | |
void | utInitializeSignal () |
utInitializeSignal Signal used when receiving an UtInitialize. More... | |
Public Member Functions | |
denBasicService (FakeGPSProvider *gps, FakeApplicationProvider *appli, ParameterDENM *denm, GeoNet *gn, ParameterConfiguration *conf, FakeCANProvider *can, ParameterNetwork *network) | |
denBasicService denBasicService constructor. More... | |
void | utInitialize () |
utInitialize Initialize the ITS-S. More... | |
void | AppDENM_terminate (QByteArray datagram) |
AppDENM_terminate Terminate a DENM. More... | |
Private Attributes | |
denReceptionManagement * | m_denmReception |
QThread * | m_denmReceptionThread |
denTriggeringManagement * | m_denmTriggering |
QThread * | m_denmTriggeringThread |
denKAFManagement * | m_denKAF |
QThread * | m_denKAFThread |
FakeApplicationProvider * | m_paramAppli |
ParameterDENM * | m_paramDENM |
quint16 | m_appliPort |
QHostAddress | m_appliAddr |
QUdpSocket * | m_denm2app |
Definition at line 19 of file denBasicService.h.
|
explicit |
denBasicService denBasicService constructor.
gps | GPS. |
appli | Application parameters. |
denm | DENM configuration. |
gn | GeoNetworking layer. |
conf | Global configuration. |
can | CAN bus. |
network | Network configuration. |
Definition at line 3 of file denBasicService.cpp.
References ParameterNetwork::addPort(), appDenmResult(), getAppRequest(), ParameterNetwork::internalPort(), ParameterDENM::kaf(), m_appliPort, m_denKAF, m_denKAFThread, m_denm2app, m_denmReception, m_denmReceptionThread, m_denmTriggering, m_denmTriggeringThread, m_paramAppli, m_paramDENM, utInitialize(), and utInitializeSignal().
void denBasicService::AppDENM_terminate | ( | QByteArray | datagram | ) |
AppDENM_terminate Terminate a DENM.
datagram | Termination data. |
Definition at line 95 of file denBasicService.cpp.
References AppDenmTerminationData::actionID(), denTriggeringManagement::AppDENM_cancellation(), denReceptionManagement::AppDENM_negation(), FakeApplicationProvider::data(), m_denmReception, m_denmTriggering, m_paramAppli, ActionID::originatingStationID, ActionIDData::originatingStationID(), ActionID::sequenceNumber, ActionIDData::sequenceNumber(), and ParameterApplication::stationID().
Referenced by getAppRequest().
|
slot |
appDenmResult Notify request result to the Application layer.
Definition at line 54 of file denBasicService.cpp.
References m_appliAddr, m_appliPort, and m_denm2app.
Referenced by denBasicService().
|
slot |
getAppRequest Slot used when receiving an Application request.
Definition at line 71 of file denBasicService.cpp.
References AppDENM_terminate(), denTriggeringManagement::AppDENM_trigger(), denTriggeringManagement::AppDENM_update(), m_appliAddr, m_appliPort, m_denm2app, m_denmTriggering, m_paramDENM, ParameterDENM::mtAppDENMTermination(), ParameterDENM::mtAppDENMTrigger(), and ParameterDENM::mtAppDENMUpdate().
Referenced by denBasicService().
void denBasicService::utInitialize | ( | ) |
utInitialize Initialize the ITS-S.
Definition at line 60 of file denBasicService.cpp.
References m_denKAF, m_denmReception, m_denmTriggering, denKAFManagement::utInitialize(), denTriggeringManagement::utInitialize(), and denReceptionManagement::utInitialize().
Referenced by denBasicService(), and Facilities::utInitialize().
|
signal |
utInitializeSignal Signal used when receiving an UtInitialize.
Referenced by denBasicService().
|
private |
Application layer address.
Definition at line 76 of file denBasicService.h.
Referenced by appDenmResult(), and getAppRequest().
|
private |
Application layer port.
Definition at line 75 of file denBasicService.h.
Referenced by appDenmResult(), denBasicService(), and getAppRequest().
|
private |
DEN KAF Management.
Definition at line 69 of file denBasicService.h.
Referenced by denBasicService(), and utInitialize().
|
private |
DEN KAF Management thread.
Definition at line 70 of file denBasicService.h.
Referenced by denBasicService().
|
private |
Socket from DEN Basic Service to the Application layer.
Definition at line 78 of file denBasicService.h.
Referenced by appDenmResult(), denBasicService(), and getAppRequest().
|
private |
DEN Reception Management.
Definition at line 65 of file denBasicService.h.
Referenced by AppDENM_terminate(), denBasicService(), and utInitialize().
|
private |
DEN Reception Management thred.
Definition at line 66 of file denBasicService.h.
Referenced by denBasicService().
|
private |
DEN Triggering Management.
Definition at line 67 of file denBasicService.h.
Referenced by AppDENM_terminate(), denBasicService(), getAppRequest(), and utInitialize().
|
private |
DEN Triggering Management thread.
Definition at line 68 of file denBasicService.h.
Referenced by denBasicService().
|
private |
Application parameters.
Definition at line 72 of file denBasicService.h.
Referenced by AppDENM_terminate(), and denBasicService().
|
private |
DENM configuration.
Definition at line 73 of file denBasicService.h.
Referenced by denBasicService(), and getAppRequest().