LunaSysMgr
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EASPolicyManager Class Reference

#include <EASPolicyManager.h>

Inheritance diagram for EASPolicyManager:
[legend]
Collaboration diagram for EASPolicyManager:
[legend]

Signals

void signalPolicyChanged (const EASPolicy *const)
 

Public Member Functions

 ~EASPolicyManager ()
 
bool load ()
 
bool policyPending () const
 
const EASPolicy *const getPolicy () const
 
std::string getPolicyState () const
 
json_object * getPolicyStatus () const
 
void passwordEnforced ()
 
uint32_t retriesLeft () const
 
int decrementRetries ()
 
int resetRetries ()
 
void removeTemporaryPolicies ()
 
void queryDevicePolicy ()
 
void querySecurityPolicies ()
 
void setDevicePolicy (json_object *policy=NULL)
 
void updateDevicePolicy (json_object *policies)
 
void watchSecurityPolicies ()
 
bool importOldPolicySettings ()
 

Static Public Member Functions

static EASPolicyManagerinstance ()
 
static bool cbSecurityPolicy (LSHandle *sh, LSMessage *message, void *data)
 
static bool cbWatchResponse (LSHandle *sh, LSMessage *message, void *data)
 
static bool cbDevicePolicy (LSHandle *sh, LSMessage *message, void *data)
 
static bool cbDevicePolicySaved (LSHandle *sh, LSMessage *message, void *data)
 
static bool cbTempPoliciesDeleted (LSHandle *sh, LSMessage *message, void *data)
 

Constructor & Destructor Documentation

EASPolicyManager::~EASPolicyManager ( )

Member Function Documentation

bool EASPolicyManager::cbDevicePolicy ( LSHandle *  sh,
LSMessage *  message,
void *  data 
)
static
bool EASPolicyManager::cbDevicePolicySaved ( LSHandle *  sh,
LSMessage *  message,
void *  data 
)
static
bool EASPolicyManager::cbSecurityPolicy ( LSHandle *  sh,
LSMessage *  message,
void *  data 
)
static
bool EASPolicyManager::cbTempPoliciesDeleted ( LSHandle *  sh,
LSMessage *  message,
void *  data 
)
static
bool EASPolicyManager::cbWatchResponse ( LSHandle *  sh,
LSMessage *  message,
void *  data 
)
static
int EASPolicyManager::decrementRetries ( )
const EASPolicy* const EASPolicyManager::getPolicy ( ) const
inline
std::string EASPolicyManager::getPolicyState ( ) const
json_object * EASPolicyManager::getPolicyStatus ( ) const
bool EASPolicyManager::importOldPolicySettings ( )
EASPolicyManager * EASPolicyManager::instance ( void  )
static
bool EASPolicyManager::load ( )
void EASPolicyManager::passwordEnforced ( )
bool EASPolicyManager::policyPending ( ) const
inline
void EASPolicyManager::queryDevicePolicy ( )
void EASPolicyManager::querySecurityPolicies ( )
void EASPolicyManager::removeTemporaryPolicies ( )
int EASPolicyManager::resetRetries ( )
uint32_t EASPolicyManager::retriesLeft ( ) const
void EASPolicyManager::setDevicePolicy ( json_object *  policy = NULL)
void EASPolicyManager::signalPolicyChanged ( const EASPolicy const)
signal
void EASPolicyManager::updateDevicePolicy ( json_object *  policies)
void EASPolicyManager::watchSecurityPolicies ( )

The documentation for this class was generated from the following files: