20 if (dynamic_cast<CDAP_M_Connect*>(msg)) {
24 else if (dynamic_cast<CDAP_M_Connect_R*>(msg)) {
28 else if (dynamic_cast<CDAP_M_Release*>(msg)) {
32 else if (dynamic_cast<CDAP_M_Release_R*>(msg)) {
36 else if (dynamic_cast<CDAP_M_Create*>(msg)) {
40 else if (dynamic_cast<CDAP_M_Create_R*>(msg)) {
44 else if (dynamic_cast<CDAP_M_Delete*>(msg)) {
48 else if (dynamic_cast<CDAP_M_Delete_R*>(msg)) {
52 else if (dynamic_cast<CDAP_M_Read*>(msg)) {
56 else if (dynamic_cast<CDAP_M_Read_R*>(msg)) {
60 else if (dynamic_cast<CDAP_M_Write*>(msg)) {
64 else if (dynamic_cast<CDAP_M_Write_R*>(msg)) {
68 else if (dynamic_cast<CDAP_M_Start*>(msg)) {
72 else if (dynamic_cast<CDAP_M_Start_R*>(msg)) {
76 else if (dynamic_cast<CDAP_M_Stop*>(msg)) {
80 else if (dynamic_cast<CDAP_M_Stop_R*>(msg)) {
149 std::ostringstream os;
150 os <<
"MESSAGE PROCESSING NOT DEFINED!" << endl
154 case 1: type =
"M_CONNECT";
break;
155 case 2: type =
"M_CONNECT_R";
break;
156 case 3: type =
"M_RELEASE";
break;
157 case 4: type =
"M_RELEASE_R";
break;
158 case 5: type =
"M_CREATE";
break;
159 case 6: type =
"M_CREATE_R";
break;
160 case 7: type =
"M_DELETE";
break;
161 case 8: type =
"M_DELETE_R";
break;
162 case 9: type =
"M_READ";
break;
163 case 10: type =
"M_READ_R";
break;
164 case 11: type =
"M_CANCELREAD";
break;
165 case 12: type =
"M_CANCELREAD_R";
break;
166 case 13: type =
"M_WRITE";
break;
167 case 14: type =
"M_WRITE_R";
break;
168 case 15: type =
"M_START";
break;
169 case 16: type =
"M_START_R";
break;
170 case 17: type =
"M_STOP";
break;
171 case 18: type =
"M_STOP_R";
break;
173 default: type =
"UNKNOWNN";
177 os <<
"SrcAddr: " << msg->
getSrcAddr() << endl
190 std::ostringstream os;
191 os <<
"Object: '" << obj.
objectClass <<
"'" << endl;
virtual void processMStart(CDAP_M_Start *msg)
Function crunching supported M_START message.
virtual void processMDelete(CDAP_M_Delete *msg)
Function crunching supported M_DELETE message.
::omnetpp::opp_string objectClass
virtual void processMStopR(CDAP_M_Stop_R *msg)
Function crunching supported M_STOP_R message.
virtual void processMWriteR(CDAP_M_Write_R *msg)
Function crunching supported M_WRITE_R message.
virtual unsigned int getHeaderBitLength() const
virtual Address & getDstAddr()
virtual int32_t getInvokeID() const
virtual void processMCreate(CDAP_M_Create *msg)
Function crunching supported M_CREATE message.
virtual void processMStartR(CDAP_M_Start_R *msg)
Function crunching supported M_START_R message.
virtual bool isMessageProcessable(CDAPMessage *msg)=0
Function checks whether CDAP message can be processed by notifier.
std::string infoMessage(CDAPMessage *msg)
virtual void processMConnect(CDAP_M_Connect *msg)
Function crunching supported M_CONNECT message.
virtual void processMReleaseR(CDAP_M_Release_R *msg)
Function crunching supported M_RELEASE_R message.
virtual void processMReadR(CDAP_M_Read_R *msg)
Function crunching supported M_READ_R message.
virtual int32_t getOpCode() const
std::string infoObject(object_t obj)
virtual void processMWrite(CDAP_M_Write *msg)
Function crunching supported M_WRITE message.
virtual void processMRelease(CDAP_M_Release *msg)
Function crunching supported M_RELEASE message.
virtual void processMDeleteR(CDAP_M_Delete_R *msg)
Function crunching supported M_DELETE_R message.
virtual Address & getSrcAddr()
virtual void processMCreateR(CDAP_M_Create_R *msg)
Function crunching supported M_CREATE_R message.
virtual void receiveMessage(CDAPMessage *msg)
Function checks the type of CDAP message and passes it to appropriate processing method.
virtual void processMConnectR(CDAP_M_Connect_R *msg)
Function crunching supported M_CONNECT_R message.
virtual void processMRead(CDAP_M_Read *msg)
Function crunching supported M_READ message.
virtual void processMStop(CDAP_M_Stop *msg)
Function crunching supported M_STOP message.