Changeset 154 for vtcross/branches
- Timestamp:
- 03/13/09 13:59:33 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
vtcross/branches/bhilburn/src/include/vtcross/components.h
r153 r154 31 31 virtual void Shutdown() = 0; 32 32 virtual void Reset() = 0; 33 virtual void RegisterComponent(int32_t socketFD , char* compType) = 0;33 virtual void RegisterComponent(int32_t socketFD) = 0; 34 34 virtual void DeregisterComponent(int32_t socketFD) = 0; 35 35 }; … … 44 44 45 45 46 class ServiceManagementLayer : p rivateComponent46 class ServiceManagementLayer : public Component 47 47 { 48 public: 49 ServiceManagementLayer(); 50 ~ServiceManagementLayer(); 51 52 void GetRemoteComponentType(int32_t socketFD); 53 void WaitForSignal(int32_t socketFD); 54 void Shutdown(); 55 void Reset(); 56 void RegisterComponent(int32_t socketFD); 57 void DeregisterComponent(int32_t socketFD); 58 48 59 private: 49 60 void TransferRadioConfiguration(); … … 57 68 58 69 59 class PolicyEngine : p rivateEngine70 class PolicyEngine : public Engine 60 71 { 72 public: 73 PolicyEngine(); 74 ~PolicyEngine(); 75 76 void GetRemoteComponentType(int32_t socketFD); 77 void WaitForSignal(int32_t socketFD); 78 void Shutdown(); 79 void Reset(); 80 void RegisterComponent(int32_t socketFD); 81 void DeregisterComponent(int32_t socketFD); 82 83 void RegisterServices(int32_t socketFD); 84 void DeregisterServices(int32_t socketFD); 85 61 86 private: 87 void LoadPolicies(); 62 88 void ReloadPolicies(); 63 void LoadPolicies(); 64 void ValidateParameters(); 89 void SendPEDecision(int32_t socketFD, struct Parameter pList[], \ 90 struct CE_Info *ce_info, int32_t decision_array[]); 91 void ValidateParameters(struct Parameter pList[], \ 92 struct CE_Info *ce_info, int decision_array[]); 65 93 }; 66 94 67 95 68 class CognitiveEngine : p rivateEngine96 class CognitiveEngine : public Engine 69 97 { 98 public: 99 CognitiveEngine(); 100 ~CognitiveEngine(); 101 102 void GetRemoteComponentType(int32_t socketFD); 103 void WaitForSignal(int32_t socketFD); 104 void Shutdown(); 105 void Reset(); 106 void RegisterComponent(int32_t socketFD); 107 void DeregisterComponent(int32_t socketFD); 108 109 void RegisterServices(int32_t socketFD); 110 void DeregisterServices(int32_t socketFD); 111 70 112 private: 71 113 void ReceiveRadioConfiguration(int32_t socketFD); 72 114 void ReceiveExperience(int32_t socketFD); 73 115 void GetSolution(Observable *observables); 74 void GetSolution(Observable *observables, string service); 75 void ReceiveFeedback(Observable *observables, Parameter *parameters, Utility *utilities); 76 void ReceiveFeedback(Observable *observables, Parameter *parameters, string service); 116 void GetSolution(Observable *observables, std::string service); 117 void ReceiveFeedback(Observable *observables,\ 118 Parameter *parameters, Utility *utilities); 119 void ReceiveFeedback(Observable *observables, \ 120 Parameter *parameters, std::string service); 77 121 }; 78 122