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

#include <uwphy-clmsg.h>

Inheritance diagram for ClMsgUwPhy:
Collaboration diagram for ClMsgUwPhy:

Public Types

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

Public Member Functions

 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 ()
 

Protected Attributes

int stack_id
 
ReqType req_type
 

Detailed Description

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

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

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

Member Enumeration Documentation

◆ ReqType

Enumerator
NOT_VALID 
SET_REQ 
GET_REQ 
SET_REPLY 
GET_REPLY 

Definition at line 66 of file uwphy-clmsg.h.

Constructor & Destructor Documentation

◆ ClMsgUwPhy() [1/3]

ClMsgUwPhy::ClMsgUwPhy ( ClMessage_t  type)

Broadcast constructor of the ClMsgUwPhy class.

Definition at line 40 of file uwphy-clmsg.cc.

◆ ClMsgUwPhy() [2/3]

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

Unicast constructor of the ClMsgUwPhy class.

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

Definition at line 48 of file uwphy-clmsg.cc.

◆ ClMsgUwPhy() [3/3]

ClMsgUwPhy::ClMsgUwPhy ( const ClMsgUwPhy msg)

Copy constructor.

Parameters
constClMsgUwPhy& msg: ClMsgUwPhy that has to be copied

Definition at line 55 of file uwphy-clmsg.cc.

◆ ~ClMsgUwPhy()

ClMsgUwPhy::~ClMsgUwPhy ( )
virtual

Destructor of the ClMsgUwPhy class.

Definition at line 62 of file uwphy-clmsg.cc.

Member Function Documentation

◆ copy()

ClMsgUwPhy * ClMsgUwPhy::copy ( )
virtual

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

Returns
pointer to a copy of the current ClMsgUwPhy object

Definition at line 66 of file uwphy-clmsg.cc.

◆ getReqType()

ClMsgUwPhy::ReqType ClMsgUwPhy::getReqType ( )

method to return the request type

Returns
req_type

Definition at line 76 of file uwphy-clmsg.cc.

◆ setReqType()

void ClMsgUwPhy::setReqType ( ReqType  type)

method to set the request type

Parameters
ReqTypetype: request type

Definition at line 71 of file uwphy-clmsg.cc.

Member Data Documentation

◆ req_type

ReqType ClMsgUwPhy::req_type
protected

Definition at line 123 of file uwphy-clmsg.h.

◆ stack_id

int ClMsgUwPhy::stack_id
protected

Definition at line 122 of file uwphy-clmsg.h.


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