Changeset 181 for vtcross/trunk/src/policy_engines/PolicyEngine.cpp
- Timestamp:
- 03/22/09 00:38:35 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
vtcross/trunk/src/policy_engines/PolicyEngine.cpp
r164 r181 24 24 { 25 25 LOG("Creating Policy Engine.\n"); 26 SML = NULL; 26 27 LoadPolicies(); 27 28 } … … 30 31 PolicyEngine::~PolicyEngine() 31 32 { 33 if(SML) 34 delete SML; 35 } 36 37 38 PolicyEngine::PolicyEngine(const char* serverName, const char* portNumber) 39 { 40 LOG("Creating Policy Engine.\n"); 41 42 SML = new SML_Info; 43 SML->hostname = std::string(serverName); 44 SML->port = std::string(portNumber); 45 46 SML->socketFD = ClientSocket(serverName, portNumber); 47 RegisterServices(SML->socketFD); 48 49 LOG("Policy Engine connected to SML at %s.\n", serverName); 50 51 LoadPolicies(); 32 52 } 33 53 … … 74 94 PolicyEngine::RegisterComponent(int32_t socketFD) 75 95 { 76 SendMessage(socketFD, " p_register");96 SendMessage(socketFD, "register_engine_policy"); 77 97 LOG("Policy Engine:: Registration message sent.\n"); 98 78 99 } 79 100 … … 88 109 PolicyEngine::RegisterServices(int32_t socketFD) 89 110 { 111 LOG("Policy Engine:: Registering services.\n"); 112 SendMessage(socketFD, "register_service_pe_geo"); 113 SendMessage(socketFD, "register_service_pe_time"); 114 SendMessage(socketFD, "register_service_pe_spectrum"); 115 SendMessage(socketFD, "register_service_pe_spacial"); 90 116 } 91 117 … … 94 120 PolicyEngine::DeregisterServices(int32_t socketFD) 95 121 { 122 LOG("Policy Engine:: Deregistering services.\n"); 123 SendMessage(socketFD, "deregister_service_pe_geo"); 124 SendMessage(socketFD, "deregister_service_pe_time"); 125 SendMessage(socketFD, "deregister_service_pe_spectrum"); 126 SendMessage(socketFD, "deregister_service_pe_spacial"); 96 127 } 97 128