Show
Ignore:
Timestamp:
03/23/09 10:51:57 (15 years ago)
Author:
bhilburn
Message:

Abandoning the RemoteComponent? struct; migrating to a simple socketFD
and boolean field.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • vtcross/trunk/src/policy_engines/PolicyEngine.cpp

    r186 r187  
    2525    LOG("Creating Policy Engine.\n"); 
    2626    SML_present = false; 
    27     control = new RemoteComponent; 
    2827    LoadPolicies(); 
    2928} 
     
    3231PolicyEngine::~PolicyEngine() 
    3332{ 
    34     delete control; 
    3533} 
    3634 
     
    4240 
    4341    SML_present = SML; 
    44     control = new RemoteComponent; 
    45     control->serverName = std::string(serverName); 
    46     control->serverPort = atoi(portNumber); 
    4742 
    48     control->socketFD = ClientSocket(serverName, portNumber); 
     43    socketFD = ClientSocket(serverName, portNumber); 
    4944 
    5045    if(SML_present) { 
    51         RegisterServices(control->socketFD); 
     46        RegisterServices(socketFD); 
    5247        LOG("Policy Engine connected to SML at %s.\n", serverName); 
    5348    } 
    5449    else { 
    55         RegisterComponent(control->socketFD); 
     50        RegisterComponent(socketFD); 
    5651        LOG("Policy Engine connected to shell at %s.\n", serverName); 
    5752    } 
     
    9186{ 
    9287    if(SML_present) 
    93         DeregisterServices(control->socketFD); 
     88        DeregisterServices(socketFD); 
    9489    else 
    95         DeregisterComponent(control->socketFD); 
     90        DeregisterComponent(socketFD); 
    9691} 
    9792 
     
    10297    LOG("Resetting Policy Engine.\n"); 
    10398    SML_present = false; 
    104     control = new RemoteComponent; 
     99    socketFD = -1; 
    105100    LoadPolicies(); 
    106101}