70 std::ostringstream ss;
72 cMessage* m2 =
new cMessage(ss.str().c_str());
73 scheduleAt(
pingAt + i, m2);
134 myPath = this->getFullPath();
179 else if ( !strcmp(msg->getName(),
TIM_STOP_E) ) {
186 else if ( strstr(msg->getName(),
MSG_PING_E) ) {
195 ping->setByteLength(
size);
201 EV << this->getFullPath() <<
" received unknown self-message " << msg->getName();
207 if ( msg->isSelfMessage() )
214 EV <<
"Received M_Read";
216 EV <<
" with object '" <<
object.
objectClass <<
"'" << endl;
219 std::string* source = (std::string*)(
object.objectVal);
220 std::ostringstream os;
221 os <<
"Ping requested by " << *source << endl;
222 bubble(os.str().c_str());
223 EV << os.str().c_str();
241 EV <<
"Received M_Read_R";
243 EV <<
" with object '" <<
object.
objectClass <<
"'" << endl;
246 std::string* source = (std::string*)(
object.objectVal);
247 std::ostringstream os;
248 os <<
"Ping replied by " << *source << endl;
249 bubble(os.str().c_str());
250 EV << os.str().c_str();
const char * VAL_CONNECTION_E
Class representing flow object with attributes from specs.
void setQosRequirements(const QoSReq &qosReqs)
Sets QoS parameters wanted by flow initiator.
::omnetpp::opp_string objectClass
const char * PAR_DSTAPNAME_E
virtual void setAuth(const auth_t &auth)
void prepareConnectionRequest()
virtual object_t & getObjectItem()
CDAPConnectionState connectionState
Application Process Name class.
const APNamingInfo & getApni() const
void prepareAllocateRequest()
virtual ~AEExtendedPing()
const char * VAL_MODULEPATH_E
virtual void setAbsSyntax(int32_t absSyntax)
::omnetpp::opp_string authName
Flow * getFlowObject() const
const char * PAR_DSTAENAME_E
const char * PAR_AUTH_OTHER_E
virtual void setObjectItem(const object_t &objectItem)
const char * VAL_RELEASE_E
virtual void processMReadR(CDAPMessage *msg)
const char * PAR_DSTAPINSTANCE_E
APNamingInfo holds complete naming info for particular application process.
const char * TIM_CONNECT_E
void initQoSRequiremets()
const char * PAR_AUTH_TYPE_E
Define_Module(AEExtendedPing)
virtual void handleMessage(cMessage *msg)
virtual void setInvokeID(int32_t invokeID)
void prepareDeallocateRequest()
void handleSelfMessage(cMessage *msg)
const char * PAR_CONNECT_E
const char * PAR_AUTH_PASS_E
virtual void setOpCode(int32_t opCode)
const char * PAR_DSTAEINSTANCE_E
virtual void processMRead(CDAPMessage *msg)
const QoSReq & getQoSRequirements() const
void initSignalsAndListeners()
std::string dstApInstance
const char * PAR_AUTH_NAME_E
::omnetpp::opp_string authPassword
virtual void initialize()
std::string dstAeInstance
::omnetpp::opp_string objectName
::omnetpp::opp_string authOther
void sendData(Flow *flow, CDAPMessage *msg)
virtual object_t & getObjectItem()
void sendAllocationRequest(Flow *flow)
virtual void setObjectItem(const object_t &objectItem)