= Cognitive Radio API = == Policy Engine == === Public Member Functions === '''Constructors / Destructors''' {{{ #!cpp PolicyEngine(); }}} {{{ #!cpp ~PolicyEngine(); }}} {{{ #!cpp PolicyEngine(const char* serverName, const char* serverPort, const bool SML); }}} '''Inherited from abstract base class Component''' {{{ #!cpp void SendComponentType(); }}} {{{ #!cpp void WaitForSignal(); }}} {{{ #!cpp void Shutdown(); }}} {{{ #!cpp void Reset(); }}} {{{ #!cpp void RegisterComponent(); }}} {{{ #!cpp void DeregisterComponent(); }}} '''Inherited from abstract base class Engine''' {{{ #!cpp void ConnectToRemoteComponent(const char* serverName, const char* serverPort, const bool SML); }}} {{{ #!cpp void RegisterServices(); }}} {{{ #!cpp void DeregisterServices(); }}} === Private Member Functions === {{{ #!cpp void LoadPolicies(); }}} {{{ #!cpp void ReloadPolicies(); }}} {{{ #!cpp void SendPEDecision(struct Parameter pList[], struct Radio_Info *radio_info, int32_t decision_array[]); }}} {{{ #!cpp void ValidateParameters(); }}}