35 if (strcmp(par(
"dstApName").stringValue(),
"AppErr")) {
36 m1 =
new cMessage(
"start");
37 scheduleAt(simTime() + par(
"startAt").longValue(),
m1);
39 m2 =
new cMessage(
"stop");
40 scheduleAt(simTime() + par(
"stopAt").longValue(),
m2);
45 if(msg->isSelfMessage()) {
46 if ( !strcmp(msg->getName(),
"start") ) {
48 a_open(
invokeId, par(
"dstApName").stringValue(),
"0",
"AEMonitor",
"-1");
50 else if (!strcmp(msg->getName(),
"stop")) {
53 else if (!strcmp(msg->getName(),
"ping")) {
54 if (par(
"stopAt").doubleValue() < (simTime().dbl()+1)) {
56 m2 =
new cMessage(
"ping");
57 scheduleAt(simTime() + par(
"interval"),
m2);
61 EV << this->getFullPath() <<
" received unknown self-message " << msg->getName();
72 m2 =
new cMessage(
"ping");
73 scheduleAt(simTime() + par(
"interval"),
m2);
unsigned long getInvokeId()
unsigned long getCDAPConId()
virtual bool a_close(int CDAPConn, int invokeID=0)
virtual bool a_read(int CDAPConn, std::string objName, int invokeID=0)
void onA_getOpen(APIResult *result)
virtual bool a_open(int invokeID, std::string APname, std::string APinst, std::string AEname, std::string AEinst)
void onA_getRead(APIResult *result)
void handleMessage(cMessage *msg)
virtual void initialize()