ITS
|
#include <denMessageTableSource.h>
Public Types | |
enum | { state_NONE, state_ACTIVE, state_CANCELED, state_NEGATED } |
Public Slots | |
void | endOfT_O_Validity () |
endOfT_O_Validity Slot used when T_O_Validity expires. More... | |
void | endOfT_RepetitionDuration () |
endOfT_RepetitionDuration Slot used when T_RepetitionDuration expires. More... | |
void | endOfT_Repetition () |
T_Repetition Slot used when T_Repetition expires. More... | |
void | execute () |
execute Execute the timers. More... | |
Signals | |
void | T_O_ValiditySignal (ActionID_t) |
T_O_ValiditySignal Signal used when T_O_Validity expires. More... | |
void | T_RepetitionSignal (ActionID_t) |
T_RepetitionSignal Signal used when T_Repetition expires. More... | |
void | DENMrepeated () |
DENMrepeated Signal used when a DENM is repeated. More... | |
Public Member Functions | |
denMessageTableSource () | |
denMessageTableSource denMessageTableSource constructor. More... | |
denMessageTableSource (const denMessageTableSource &messageTable) | |
denMessageTableSource denMessageTableSource copy constructor. More... | |
~denMessageTableSource () | |
DENM_t | denm () const |
denm DENM getter. More... | |
int | status () const |
status DENM's status getter. More... | |
TimestampIts_t | timestamp () const |
timestamp DENM's timestamp getter. More... | |
qint64 | T_O_Validity () const |
T_O_Validity T_O_Validity getter. More... | |
qint32 | T_RepetitionDuration () const |
T_RepetitionDuration T_RepetitionDuration getter. More... | |
qint32 | T_Repetition () const |
T_Repetition T_Repetition getter. More... | |
quint8 | trafficClass () const |
trafficClass DENM's traffic class getter. More... | |
ActionID_t | actionID () const |
actionID DENM's ActionID getter. More... | |
DestinationAreaData | destinationArea () const |
destinationArea DENM's destination area getter. More... | |
void | setStatus (int s) |
setStatus DENM's status setter. More... | |
void | setTimestamp (TimestampIts_t t) |
setTimestamp DENM's timestamp setter. More... | |
void | setDENM (DENM_t d) |
setDENM DENM setter. More... | |
void | setT_O_Validity (qint64 t) |
setT_O_Validity T_O_Validity setter. More... | |
void | setT_RepetitionDuration (qint32 t) |
setT_RepetitionDuration T_RepetitionDuration setter. More... | |
void | setT_Repetition (qint32 t) |
setT_Repetition T_Repetition setter. More... | |
void | setTrafficClass (quint8 t) |
setTrafficClass DENM's traffic class setter. More... | |
void | setActionID (ActionID_t a) |
setActionID DENM's ActionID setter. More... | |
void | setDestinationArea (DestinationAreaData d) |
setDestinationArea DENM's destination area setter. More... | |
denMessageTableSource & | operator= (const denMessageTableSource &other) |
operator= Affectation operator. More... | |
Public Attributes | |
denMessageTableSourceThread * | m_validity |
denMessageTableSourceThread * | m_repetitionDuration |
denMessageTableSourceThread * | m_repetition |
QThread * | m_thread |
Private Attributes | |
DestinationAreaData | m_destination |
DENM_t | m_denm |
int | m_status |
TimestampIts_t | m_timestamp |
qint64 | m_T_O_Validity |
qint32 | m_T_RepetitionDuration |
qint32 | m_T_Repetition |
quint8 | m_trafficClass |
ActionID_t | m_actionID |
Definition at line 25 of file denMessageTableSource.h.
anonymous enum |
denMessageTableSource::denMessageTableSource | ( | ) |
denMessageTableSource denMessageTableSource constructor.
Definition at line 3 of file denMessageTableSource.cpp.
References asn_long2INTEGER(), execute(), m_denm, m_T_O_Validity, m_T_Repetition, m_T_RepetitionDuration, m_thread, and m_timestamp.
|
explicit |
denMessageTableSource denMessageTableSource copy constructor.
messageTable | The denMessageTableSource to copy. |
Definition at line 15 of file denMessageTableSource.cpp.
References actionID(), denm(), m_thread, setActionID(), setDENM(), setStatus(), setT_O_Validity(), setT_Repetition(), setT_RepetitionDuration(), setTimestamp(), setTrafficClass(), status(), T_O_Validity(), T_Repetition(), T_RepetitionDuration(), timestamp(), and trafficClass().
denMessageTableSource::~denMessageTableSource | ( | ) |
~denMessageTableSource denMessageTableSource destructor.
Definition at line 77 of file denMessageTableSource.cpp.
References m_repetition, m_repetitionDuration, m_validity, setT_O_Validity(), setT_Repetition(), setT_RepetitionDuration(), and denMessageTableSourceThread::stopTimer().
|
inline |
actionID DENM's ActionID getter.
Definition at line 103 of file denMessageTableSource.h.
References m_actionID.
Referenced by denMessageTableSource(), and operator=().
|
inline |
denm DENM getter.
Definition at line 68 of file denMessageTableSource.h.
References m_denm.
Referenced by denMessageTableSource(), and operator=().
|
signal |
DENMrepeated Signal used when a DENM is repeated.
|
inline |
destinationArea DENM's destination area getter.
Definition at line 108 of file denMessageTableSource.h.
References m_destination.
Referenced by operator=().
|
slot |
endOfT_O_Validity Slot used when T_O_Validity expires.
Definition at line 87 of file denMessageTableSource.cpp.
References ManagementContainer::actionID, DENM::denm, m_denm, m_repetition, m_repetitionDuration, DecentralizedEnvironmentalNotificationMessage::management, denMessageTableSourceThread::setTimer(), denMessageTableSourceThread::stopTimer(), and T_O_ValiditySignal().
Referenced by execute().
|
slot |
T_Repetition Slot used when T_Repetition expires.
Definition at line 112 of file denMessageTableSource.cpp.
References ManagementContainer::actionID, DENM::denm, m_denm, m_repetition, denMessageTableSourceThread::m_t, denMessageTableSourceThread::m_T_Repetition_timer, DecentralizedEnvironmentalNotificationMessage::management, T_RepetitionSignal(), and denMessageTableSourceThread::timer().
Referenced by execute().
|
slot |
endOfT_RepetitionDuration Slot used when T_RepetitionDuration expires.
Definition at line 104 of file denMessageTableSource.cpp.
References m_repetition, denMessageTableSourceThread::setTimer(), and denMessageTableSourceThread::stopTimer().
Referenced by execute().
|
slot |
execute Execute the timers.
Definition at line 28 of file denMessageTableSource.cpp.
References endOfT_O_Validity(), endOfT_Repetition(), endOfT_RepetitionDuration(), m_repetition, m_repetitionDuration, m_T_O_Validity, denMessageTableSourceThread::m_T_O_Validity_timer, m_T_Repetition, denMessageTableSourceThread::m_T_Repetition_timer, m_T_RepetitionDuration, denMessageTableSourceThread::m_T_RepetitionDuration_timer, m_validity, T_O_ValiditySignal(), T_RepetitionSignal(), and denMessageTableSourceThread::timer().
Referenced by denMessageTableSource().
denMessageTableSource & denMessageTableSource::operator= | ( | const denMessageTableSource & | other | ) |
operator= Affectation operator.
other | The denMessageTableSource to affect. |
Definition at line 59 of file denMessageTableSource.cpp.
References actionID(), denm(), destinationArea(), m_destination, m_repetition, m_repetitionDuration, m_validity, setActionID(), setDENM(), setStatus(), setT_O_Validity(), setT_Repetition(), setT_RepetitionDuration(), setTimestamp(), setTrafficClass(), status(), T_O_Validity(), T_Repetition(), T_RepetitionDuration(), timestamp(), and trafficClass().
|
inline |
setActionID DENM's ActionID setter.
Definition at line 160 of file denMessageTableSource.h.
References m_actionID, ActionID::originatingStationID, ActionID::sequenceNumber, setSequenceNumber(), and setStationID().
Referenced by denTriggeringManagement::AppDENM_trigger(), denMessageTableSource(), operator=(), and denReceptionManagement::sendRequestResponseIndication_Response().
|
inline |
setDENM DENM setter.
d | The new DENM. |
Definition at line 131 of file denMessageTableSource.h.
References DENM::denm, DENM::header, m_denm, setDecentralizedEnvironmentalNotificationMessage(), and setItsPduHeader().
Referenced by denTriggeringManagement::AppDENM_trigger(), denMessageTableSource(), operator=(), and denReceptionManagement::sendRequestResponseIndication_Response().
|
inline |
setDestinationArea DENM's destination area setter.
d | The new DENM's destination area. |
Definition at line 169 of file denMessageTableSource.h.
References m_destination.
Referenced by denTriggeringManagement::AppDENM_trigger().
|
inline |
setStatus DENM's status setter.
s | The new DENM's status. |
Definition at line 115 of file denMessageTableSource.h.
References m_status.
Referenced by denTriggeringManagement::AppDENM_trigger(), denMessageTableSource(), and operator=().
|
inline |
setT_O_Validity T_O_Validity setter.
t | The new T_O_Validity. |
Definition at line 140 of file denMessageTableSource.h.
References m_T_O_Validity.
Referenced by denTriggeringManagement::AppDENM_trigger(), denMessageTableSource(), operator=(), denReceptionManagement::sendRequestResponseIndication_Response(), and ~denMessageTableSource().
|
inline |
setT_Repetition T_Repetition setter.
t | The new T_Repetition. |
Definition at line 150 of file denMessageTableSource.h.
References m_T_Repetition.
Referenced by denTriggeringManagement::AppDENM_trigger(), denMessageTableSource(), operator=(), and ~denMessageTableSource().
|
inline |
setT_RepetitionDuration T_RepetitionDuration setter.
t | The new T_RepetitionDuration. |
Definition at line 145 of file denMessageTableSource.h.
References m_T_RepetitionDuration.
Referenced by denTriggeringManagement::AppDENM_trigger(), denMessageTableSource(), operator=(), and ~denMessageTableSource().
|
inline |
setTimestamp DENM's timestamp setter.
t | The new DENM's timestamp. |
Definition at line 120 of file denMessageTableSource.h.
References asn_INTEGER2ulong(), asn_ulong2INTEGER(), and m_timestamp.
Referenced by denMessageTableSource(), and operator=().
|
inline |
setTrafficClass DENM's traffic class setter.
t | The new DENM's traffic class. |
Definition at line 155 of file denMessageTableSource.h.
References m_trafficClass.
Referenced by denTriggeringManagement::AppDENM_trigger(), denMessageTableSource(), operator=(), and denReceptionManagement::sendRequestResponseIndication_Response().
|
inline |
status DENM's status getter.
Definition at line 73 of file denMessageTableSource.h.
References m_status.
Referenced by denMessageTableSource(), and operator=().
|
inline |
T_O_Validity T_O_Validity getter.
Definition at line 83 of file denMessageTableSource.h.
References m_T_O_Validity.
Referenced by denMessageTableSource(), and operator=().
|
signal |
T_O_ValiditySignal Signal used when T_O_Validity expires.
Referenced by endOfT_O_Validity(), and execute().
|
inline |
T_Repetition T_Repetition getter.
Definition at line 93 of file denMessageTableSource.h.
References m_T_Repetition.
Referenced by denMessageTableSource(), and operator=().
|
inline |
T_RepetitionDuration T_RepetitionDuration getter.
Definition at line 88 of file denMessageTableSource.h.
References m_T_RepetitionDuration.
Referenced by denMessageTableSource(), and operator=().
|
signal |
T_RepetitionSignal Signal used when T_Repetition expires.
Referenced by endOfT_Repetition(), and execute().
|
inline |
timestamp DENM's timestamp getter.
Definition at line 78 of file denMessageTableSource.h.
References m_timestamp.
Referenced by denMessageTableSource(), and operator=().
|
inline |
trafficClass DENM's traffic class getter.
Definition at line 98 of file denMessageTableSource.h.
References m_trafficClass.
Referenced by denMessageTableSource(), and operator=().
|
private |
Definition at line 202 of file denMessageTableSource.h.
Referenced by actionID(), and setActionID().
|
private |
Entry DENM.
Definition at line 195 of file denMessageTableSource.h.
Referenced by denm(), denMessageTableSource(), endOfT_O_Validity(), endOfT_Repetition(), and setDENM().
|
private |
DENM's destination area.
Definition at line 194 of file denMessageTableSource.h.
Referenced by destinationArea(), operator=(), and setDestinationArea().
denMessageTableSourceThread* denMessageTableSource::m_repetition |
Repetition thread.
Definition at line 45 of file denMessageTableSource.h.
Referenced by endOfT_O_Validity(), endOfT_Repetition(), endOfT_RepetitionDuration(), execute(), operator=(), and ~denMessageTableSource().
denMessageTableSourceThread* denMessageTableSource::m_repetitionDuration |
RepetitionDuration thread.
Definition at line 44 of file denMessageTableSource.h.
Referenced by endOfT_O_Validity(), execute(), operator=(), and ~denMessageTableSource().
|
private |
DENM's status.
Definition at line 196 of file denMessageTableSource.h.
Referenced by setStatus(), and status().
|
private |
T_O_Validity.
Definition at line 198 of file denMessageTableSource.h.
Referenced by denMessageTableSource(), execute(), setT_O_Validity(), and T_O_Validity().
|
private |
T_Repetition.
Definition at line 200 of file denMessageTableSource.h.
Referenced by denMessageTableSource(), execute(), setT_Repetition(), and T_Repetition().
|
private |
T_RepetitionDuration.
Definition at line 199 of file denMessageTableSource.h.
Referenced by denMessageTableSource(), execute(), setT_RepetitionDuration(), and T_RepetitionDuration().
QThread* denMessageTableSource::m_thread |
Global thread.
Definition at line 46 of file denMessageTableSource.h.
Referenced by denTriggeringManagement::AppDENM_trigger(), and denMessageTableSource().
|
private |
DENM's timestamp.
Definition at line 197 of file denMessageTableSource.h.
Referenced by denMessageTableSource(), setTimestamp(), and timestamp().
|
private |
DENM's traffic class.
Definition at line 201 of file denMessageTableSource.h.
Referenced by setTrafficClass(), and trafficClass().
denMessageTableSourceThread* denMessageTableSource::m_validity |
Validity thread.
Definition at line 43 of file denMessageTableSource.h.
Referenced by execute(), operator=(), and ~denMessageTableSource().