ITS
LifeTimeData Class Reference

#include <LifeTimeData.h>

Public Member Functions

 LifeTimeData ()
 LifeTimeData LifeTimeData constructor. More...
 
 LifeTimeData (char *data, int *offset)
 LifeTimeData LifeTimeData decoder. More...
 
 LifeTimeData (quint64 lifeTime)
 LifeTimeData LifeTimeData copy constructor. More...
 
quint8 multiplier () const
 multiplier Multiplier getter. More...
 
quint8 base () const
 base Base getter. More...
 
void setMultiplier (quint8 m)
 setMultiplier Multiplier setter. More...
 
void setBase (quint8 b)
 setBase Base setter. More...
 
QByteArray toBin ()
 toBin LifeTimeData encoder. More...
 
quint8 toInt ()
 toInt Encode the LifeTimeData ijn a byte. More...
 

Private Attributes

quint8 m_multiplier
 
quint8 m_base
 

Detailed Description

Definition at line 12 of file LifeTimeData.h.

Constructor & Destructor Documentation

◆ LifeTimeData() [1/3]

LifeTimeData::LifeTimeData ( )

LifeTimeData LifeTimeData constructor.

Definition at line 5 of file LifeTimeData.cpp.

References LifeTime::base_1_s, m_base, and m_multiplier.

◆ LifeTimeData() [2/3]

LifeTimeData::LifeTimeData ( char *  data,
int *  offset 
)

LifeTimeData LifeTimeData decoder.

Parameters
dataByte array of the LifeTimeData.
offsetOffset of the byte array.

Definition at line 11 of file LifeTimeData.cpp.

References m_base, and m_multiplier.

◆ LifeTimeData() [3/3]

LifeTimeData::LifeTimeData ( quint64  lifeTime)

LifeTimeData LifeTimeData copy constructor.

Parameters
lifeTimeC style of the LifeTimeData.

Definition at line 19 of file LifeTimeData.cpp.

References LifeTime::base_100_s, LifeTime::base_10_s, LifeTime::base_1_s, m_base, and m_multiplier.

Member Function Documentation

◆ base()

quint8 LifeTimeData::base ( ) const
inline

base Base getter.

Returns
The base.

Definition at line 41 of file LifeTimeData.h.

References m_base.

Referenced by gnDataRequestFromLifeTime().

Here is the caller graph for this function:

◆ multiplier()

quint8 LifeTimeData::multiplier ( ) const
inline

multiplier Multiplier getter.

Returns
The multiplier.

Definition at line 36 of file LifeTimeData.h.

References m_multiplier.

Referenced by gnDataRequestFromLifeTime().

Here is the caller graph for this function:

◆ setBase()

void LifeTimeData::setBase ( quint8  b)
inline

setBase Base setter.

Parameters
bThe new base.

Definition at line 53 of file LifeTimeData.h.

References m_base.

◆ setMultiplier()

void LifeTimeData::setMultiplier ( quint8  m)
inline

setMultiplier Multiplier setter.

Parameters
mThe new multiplier.

Definition at line 48 of file LifeTimeData.h.

References m_multiplier.

◆ toBin()

QByteArray LifeTimeData::toBin ( )

toBin LifeTimeData encoder.

Returns
The encoded LifeTimeData.

Definition at line 43 of file LifeTimeData.cpp.

References m_base, and m_multiplier.

◆ toInt()

quint8 LifeTimeData::toInt ( )
inline

toInt Encode the LifeTimeData ijn a byte.

Returns
The encoded LifeTimeData.

Definition at line 64 of file LifeTimeData.h.

References m_base, and m_multiplier.

Member Data Documentation

◆ m_base

quint8 LifeTimeData::m_base
private

Base.

Definition at line 68 of file LifeTimeData.h.

Referenced by base(), LifeTimeData(), setBase(), toBin(), and toInt().

◆ m_multiplier

quint8 LifeTimeData::m_multiplier
private

Multiplier.

Definition at line 67 of file LifeTimeData.h.

Referenced by LifeTimeData(), multiplier(), setMultiplier(), toBin(), and toInt().


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