34 using namespace ActCV;
36 IceServer *IceServer::singleInstance = NULL;
40 void IceClient::ConnectTo(
const char* name,
int port) {
41 communicator = Ice::initialize();
43 ostr <<
"keyboard:tcp -h " << name
45 keyboard = KeyboardPrx::checkedCast(
46 communicator->stringToProxy(ostr.str()));
49 void IceClient::SendKey(
int keyCode) {
51 keyboard->PressKey(keyCode);
65 struct IceServerAutoStop {
66 ~IceServerAutoStop() {
67 if (IceServer::singleInstance != NULL) {
68 delete IceServer::singleInstance;
69 IceServer::singleInstance=NULL;