DESERT 4.0.0
ClMsgS2CPowerLevel Class Reference

#include <ms2c_ClMessage.h>

Inheritance diagram for ClMsgS2CPowerLevel:
Inheritance graph
Collaboration diagram for ClMsgS2CPowerLevel:
Collaboration graph

Public Member Functions

 ClMsgS2CPowerLevel ()
 
 ClMsgS2CPowerLevel (int stack_id, int dest_module_id)
 
 ClMsgS2CPowerLevel (const ClMsgS2CPowerLevel &msg)
 
virtual ~ClMsgS2CPowerLevel ()
 
void set_power_level (int level)
 
int get_power_level () const
 
- Public Member Functions inherited from ClMsgUwPhy
 ClMsgUwPhy (ClMessage_t type)
 
 ClMsgUwPhy (int stack_id, int dest_module_id, ClMessage_t type)
 
 ClMsgUwPhy (const ClMsgUwPhy &msg)
 
virtual ~ClMsgUwPhy ()
 
virtual ClMsgUwPhycopy ()
 
void setReqType (ReqType type)
 
ReqType getReqType ()
 

Private Attributes

int power_level
 

Additional Inherited Members

- Public Types inherited from ClMsgUwPhy
enum  ReqType {
  NOT_VALID = -1 , SET_REQ , GET_REQ , SET_REPLY ,
  GET_REPLY
}
 
- Protected Attributes inherited from ClMsgUwPhy
int stack_id
 
ReqType req_type
 

Detailed Description

Class representing the message for changing or retrieving the power level (source level)

Constructor & Destructor Documentation

◆ ClMsgS2CPowerLevel() [1/3]

ClMsgS2CPowerLevel::ClMsgS2CPowerLevel ( )

Class constructor

◆ ClMsgS2CPowerLevel() [2/3]

ClMsgS2CPowerLevel::ClMsgS2CPowerLevel ( int  stack_id,
int  dest_module_id 
)

Class constructor, with parameters

Parameters
intstack_id: id of the stack
dest_mod_idid of the destination module

◆ ClMsgS2CPowerLevel() [3/3]

ClMsgS2CPowerLevel::ClMsgS2CPowerLevel ( const ClMsgS2CPowerLevel msg)

Class copy constructor

References power_level.

◆ ~ClMsgS2CPowerLevel()

ClMsgS2CPowerLevel::~ClMsgS2CPowerLevel ( )
virtual

Class destructor

Member Function Documentation

◆ get_power_level()

int ClMsgS2CPowerLevel::get_power_level ( ) const
inline

Retrieve the power level specified in the Cl message

Returns
the power level value in the message

References power_level.

Referenced by UwEvoLogicsS2CModem::recvSyncClMsg().

◆ set_power_level()

void ClMsgS2CPowerLevel::set_power_level ( int  level)

Set the poer level in the selected Cl message

Parameters
levelthe power level to set in the Cl Message

References power_level.

Referenced by UwEvoLogicsS2CModem::recvSyncClMsg().

Member Data Documentation

◆ power_level

int ClMsgS2CPowerLevel::power_level
private

Power level (source level) value

Referenced by ClMsgS2CPowerLevel(), get_power_level(), and set_power_level().


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