Changeset 187 for vtcross/trunk/src/policy_engines/PolicyEngine.cpp
- Timestamp:
- 03/23/09 10:51:57 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
vtcross/trunk/src/policy_engines/PolicyEngine.cpp
r186 r187 25 25 LOG("Creating Policy Engine.\n"); 26 26 SML_present = false; 27 control = new RemoteComponent;28 27 LoadPolicies(); 29 28 } … … 32 31 PolicyEngine::~PolicyEngine() 33 32 { 34 delete control;35 33 } 36 34 … … 42 40 43 41 SML_present = SML; 44 control = new RemoteComponent;45 control->serverName = std::string(serverName);46 control->serverPort = atoi(portNumber);47 42 48 control->socketFD = ClientSocket(serverName, portNumber);43 socketFD = ClientSocket(serverName, portNumber); 49 44 50 45 if(SML_present) { 51 RegisterServices( control->socketFD);46 RegisterServices(socketFD); 52 47 LOG("Policy Engine connected to SML at %s.\n", serverName); 53 48 } 54 49 else { 55 RegisterComponent( control->socketFD);50 RegisterComponent(socketFD); 56 51 LOG("Policy Engine connected to shell at %s.\n", serverName); 57 52 } … … 91 86 { 92 87 if(SML_present) 93 DeregisterServices( control->socketFD);88 DeregisterServices(socketFD); 94 89 else 95 DeregisterComponent( control->socketFD);90 DeregisterComponent(socketFD); 96 91 } 97 92 … … 102 97 LOG("Resetting Policy Engine.\n"); 103 98 SML_present = false; 104 control = new RemoteComponent;99 socketFD = -1; 105 100 LoadPolicies(); 106 101 }