void* params[SKELPARAMSIZE];
params[0] = objMainCls;
- //string callbackAddress = LOCALHOST;
- //params[1] = &callbackAddress;
- //params[2] = &objectStubPort;
params[1] = &objectStubPort;
params[2] = &objectRegPort;
writeToFile("Skeleton Object " + objectSkelClass + " created for " + objectClassName);
params[0] = &objectStubPort;
params[1] = &objectRegPort;
params[2] = &hostAddress;
- //params[0] = &objectStubPort;
- //params[1] = &hostAddress;
- //string callbackAddress = LOCALHOST;
- //params[2] = &callbackAddress;
int rev = 0;
params[3] = &rev;
bool result = false;
params[4] = &result;
- //params[5] = ports;
writeToFile("Stub Object " + objectStubClass + " created for " + objectClassName);
writeToFile("Success 1!");
objStubCls = create_object(params);
instantiateStubObject();
mapObjNameStub.insert(make_pair(objectName,objStubCls));
writeToFile("=> Map has: " + to_string(mapObjNameStub.size()) + " members");
- // vector<int> for ports has been copied - now delete it
- delete ports;
}
}
writeToFile("=> Driver object registry port: " + to_string(objectRegPort));
objectStubPort = recvInteger(); sendAck();
writeToFile("=> Driver object stub port: " + to_string(objectStubPort));
- int numOfPorts = recvInteger(); sendAck();
- ports = new vector<int>();
- for (int i = 0; i < numOfPorts; i++) {
- int port = recvInteger(); sendAck();
- ports->push_back(port);
- writeToFile("==> Got a new port: " + to_string(port));
- }
}