DESERT 3.5.1
Loading...
Searching...
No Matches
ClMsgUwMmac Class Reference

#include <uwmmac-clmsg.h>

Inheritance diagram for ClMsgUwMmac:
Collaboration diagram for ClMsgUwMmac:

Public Types

enum  ReqType {
  NOT_VALID = -1 , SET_REQ , GET_REQ , SET_REPLY ,
  GET_REPLY
}
 

Public Member Functions

 ClMsgUwMmac (ClMessage_t type)
 
 ClMsgUwMmac (int stack_id, int dest_module_id, ClMessage_t type)
 
 ClMsgUwMmac (const ClMsgUwMmac &msg)
 
virtual ~ClMsgUwMmac ()
 
virtual ClMsgUwMmaccopy ()
 
void setReqType (ReqType type)
 
ReqType getReqType ()
 

Protected Attributes

int stack_id
 
ReqType req_type
 

Detailed Description

ClMsgUwMmac should be extended and used to ask to set or get a parameter of a specific phy.

In addition, ClMsgUwMmac can be used from the phy to reply such a request.

Definition at line 58 of file uwmmac-clmsg.h.

Member Enumeration Documentation

◆ ReqType

Enumerator
NOT_VALID 
SET_REQ 
GET_REQ 
SET_REPLY 
GET_REPLY 

Definition at line 62 of file uwmmac-clmsg.h.

Constructor & Destructor Documentation

◆ ClMsgUwMmac() [1/3]

ClMsgUwMmac::ClMsgUwMmac ( ClMessage_t  type)

Broadcast constructor of the ClMsgUwMmac class.

Definition at line 40 of file uwmmac-clmsg.cpp.

◆ ClMsgUwMmac() [2/3]

ClMsgUwMmac::ClMsgUwMmac ( int  stack_id,
int  dest_module_id,
ClMessage_t  type 
)

Unicast constructor of the ClMsgUwMmac class.

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

Definition at line 48 of file uwmmac-clmsg.cpp.

◆ ClMsgUwMmac() [3/3]

ClMsgUwMmac::ClMsgUwMmac ( const ClMsgUwMmac msg)

Copy constructor.

Parameters
constClMsgUwMmac& msg: ClMsgUwMmac that has to be copied

Definition at line 55 of file uwmmac-clmsg.cpp.

◆ ~ClMsgUwMmac()

ClMsgUwMmac::~ClMsgUwMmac ( )
virtual

Destructor of the ClMsgUwMmac class.

Definition at line 62 of file uwmmac-clmsg.cpp.

Member Function Documentation

◆ copy()

ClMsgUwMmac * ClMsgUwMmac::copy ( )
virtual

Copy method of the ClMsgUwMmac class, the specialization of the return value is intentional and it is allowed by c++ standard.

Returns
pointer to a copy of the current ClMsgUwMmac object

Definition at line 66 of file uwmmac-clmsg.cpp.

◆ getReqType()

ClMsgUwMmac::ReqType ClMsgUwMmac::getReqType ( )

method to return the request type

Returns
req_type

Definition at line 76 of file uwmmac-clmsg.cpp.

◆ setReqType()

void ClMsgUwMmac::setReqType ( ReqType  type)

method to set the request type

Parameters
ReqTypetype: request type

Definition at line 71 of file uwmmac-clmsg.cpp.

Member Data Documentation

◆ req_type

ReqType ClMsgUwMmac::req_type
protected

Definition at line 119 of file uwmmac-clmsg.h.

◆ stack_id

int ClMsgUwMmac::stack_id
protected

Definition at line 118 of file uwmmac-clmsg.h.


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