Astra Linux Directory Client Core API  1.7.0
Объектная модель хранения Astra Linux Directory

Файлы

файл  ALDObjects.h
 

Классы

class  ALD::CALDObject
 
class  ALD::CALDUser
 
class  ALD::CALDGroup
 
class  ALD::CALDTask
 
class  ALD::CALDEvTask
 
class  ALD::CALDPolicy
 
class  ALD::CALDService
 
class  ALD::CALDSvcGroup
 
class  ALD::CALDHostGroup
 
class  ALD::CALDHost
 
class  ALD::CALDAdmGroup
 
class  ALD::CALDDomainLogCfg
 
class  ALD::CALDTrustedDomain
 
class  ALD::CALDDocument
 
class  ALD::CALDDomain
 
struct  ALD::ald_object_action_extra
 
struct  ALD::ald_pam_user_extra
 
struct  ALD::ald_portable_save_extra
 
struct  ALD::ald_portable_load_extra
 
struct  ALD::ald_delete_object_extra
 
struct  ALD::ald_task_extra
 

Макросы

#define ALD_INVALID_ID   0
 
#define ALD_PBK_HEAD   "<<{ ALD Portable Backup File }>>"
 
#define ALD_PBK_PREFIX   "<<{ ALDObject: "
 
#define ALD_PBK_SUFFIX   ">>}"
 
#define ALD_PBK_SIGN(type)   string(ALD_PBK_PREFIX)+type
 
#define ALD_INFO_UNCHANGED   -1
 
#define ALD_INFO_DEFAULT   0
 
#define LOAD_FIELD(is, nline, line, field, value)   {if(LoadField(is, nline, line, field, value) != aolfsLoaded) return aolsError;}
 
#define LOAD_FIELDS(is, nline, line, field, values)   {if(LoadFields(is, nline, line, field, values) == aolfsError) return aolsError;}
 

Определения типов

typedef int ALD::ald_info_level
 
typedef shared_ptr< CALDObjectALD::CALDObjPtr
 
typedef unsigned int ALD::ald_user_caps
 
typedef shared_ptr< CALDUserALD::CALDUserPtr
 
typedef shared_ptr< CALDGroupALD::CALDGroupPtr
 
typedef int ALD::ald_task_status
 
typedef shared_ptr< CALDTaskALD::CALDTaskPtr
 
typedef shared_ptr< CALDEvTaskALD::CALDEvTaskPtr
 
typedef shared_ptr< CALDPolicyALD::CALDPolicyPtr
 
typedef shared_ptr< CALDServiceALD::CALDServicePtr
 
typedef shared_ptr< CALDSvcGroupALD::CALDSvcGroupPtr
 
typedef shared_ptr< CALDHostGroupALD::CALDHostGroupPtr
 
typedef shared_ptr< CALDHostALD::CALDHostPtr
 
typedef shared_ptr< CALDAdmGroupALD::CALDAdmGroupPtr
 
typedef shared_ptr< CALDDomainLogCfgALD::CALDDomainLogCfgPtr
 
typedef shared_ptr< CALDTrustedDomainALD::CALDTrustedDomainPtr
 
typedef shared_ptr< CALDDocumentALD::CALDDocumentPtr
 
typedef shared_ptr< CALDDomainALD::CALDDomainPtr
 

Перечисления

enum  ALD::aoLoadStatus { ALD::aolsLoaded, ALD::aolsContinue, ALD::aolsError }
 
enum  ALD::aoLoadFieldStatus { ALD::aolfsLoaded, ALD::aolfsUnexpected, ALD::aolfsEnd, ALD::aolfsError }
 
enum  ALD::aoOperation { ALD::aooGet, ALD::aooCreate, ALD::aooModify, ALD::aooRemove }
 
enum  ALD::aoTriggerActionType { ALD::aotatAction, ALD::aotatCheck }
 

Функции

virtual void ALD::CALDObject::InternalSave (ostream &os, bool verbose=false)=0
 
virtual aoLoadStatus ALD::CALDObject::InternalLoad (istream &is, size_t &nline, string &line, bool verbose=false)
 
static aoLoadFieldStatus ALD::CALDObject::LoadField (istream &is, size_t &nline, string &line, const string &field, string &value, bool fuzzy=false)
 
static aoLoadFieldStatus ALD::CALDObject::LoadFields (istream &is, size_t &nline, string &line, const string &field, ald_string_list &values)
 
virtual void ALD::CALDObject::InternalGet (string object, ald_info_level level, bool quiet=false)=0
 
virtual bool ALD::CALDObject::ProcessEntity (bool quiet=false)
 
virtual void ALD::CALDObject::EnsureInfoLevel (ald_info_level level)
 
virtual void ALD::CALDObject::EnsureEntity ()
 
virtual void ALD::CALDObject::InternalRemove (bool force, void *extra=NULL)
 
virtual void ALD::CALDObject::InternalCreate (void *extra=NULL)
 
virtual void ALD::CALDObject::InternalUpdate (unsigned int setmask, ald_string_multimap &attrs, void *extra=NULL)
 
virtual void ALD::CALDObject::InternalNotice (aoOperation op, const string &arg, const string &detail)=0
 
virtual bool ALD::CALDObject::StartOperation (const string &object, aoOperation op, const string &arg, const string &detail, bool force=false)
 
virtual void ALD::CALDObject::CommitOperation (const string &object, aoOperation op, bool process=false, bool quiet=false)
 
bool ALD::CALDObject::TriggerAction (const string &action, aoTriggerActionType atype, bool quiet=false)
 
 ALD::CALDObject::CALDObject (const string &type, CALDConnectionPtr Conn)
 
CALDConnectionPtr ALD::CALDObject::conn () const
 
CALDLdapEntPtr ALD::CALDObject::entity () const
 
ald_info_level ALD::CALDObject::infolevel () const
 
string const & ALD::CALDObject::name () const
 
string const & ALD::CALDObject::base () const
 
const string & ALD::CALDObject::otype () const
 
bool ALD::CALDObject::IsValid () const
 
virtual bool ALD::CALDObject::IsSystemObject ()
 
virtual void ALD::CALDObject::Clear ()
 
virtual bool ALD::CALDObject::CheckRemoval (bool quiet=false)
 
virtual bool ALD::CALDObject::Refresh (ald_info_level level=ALD_INFO_UNCHANGED, bool quiet=false)
 
virtual void ALD::CALDObject::Save (ostream &os, bool verbose=false)
 
virtual void ALD::CALDObject::Load (istream &is, size_t &nline, bool verbose=false)
 
virtual bool ALD::CALDObject::CheckConsistency (string &msg)
 
virtual bool ALD::CALDObject::ValidateProperty (int property, const void *value, string *msg, bool quiet)
 
virtual void ALD::CALDObject::Remove (bool force=false)=0
 
virtual bool ALD::CALDObject::Get (const string &oname, ald_info_level level=ALD_INFO_DEFAULT, bool quiet=false)=0
 
virtual ALD::CALDObject::~CALDObject ()
 
virtual void ALD::CALDUser::InternalSave (ostream &os, bool verbose=false)
 
virtual aoLoadStatus ALD::CALDUser::InternalLoad (istream &is, size_t &nline, string &line, bool verbose=false)
 
virtual void ALD::CALDUser::InternalGet (string object, ald_info_level level, bool quiet=false)
 
virtual void ALD::CALDUser::EnsureEntity ()
 
virtual bool ALD::CALDUser::ProcessEntity (bool quiet=false)
 
virtual void ALD::CALDUser::InternalNotice (aoOperation op, const string &arg, const string &detail)
 
virtual void ALD::CALDUser::InternalRemove (bool force, void *extra=NULL)
 
virtual void ALD::CALDUser::InternalCreate (void *extra=NULL)
 
virtual void ALD::CALDUser::InternalUpdate (unsigned int setmask, ald_string_multimap &attrs, void *extra)
 
 ALD::CALDUser::CALDUser (CALDConnectionPtr Conn)
 
string const & ALD::CALDUser::strUID ()
 
uid_t ALD::CALDUser::uid ()
 
string const & ALD::CALDUser::strGID ()
 
gid_t ALD::CALDUser::gid ()
 
ald_user_caps ALD::CALDUser::caps ()
 
ald_linux_caps ALD::CALDUser::linuxCaps ()
 
void ALD::CALDUser::AllowedHosts (ald_string_list &hostlist)
 
void ALD::CALDUser::AllowedHostGroups (ald_string_list &hgrouplist)
 
string ALD::CALDUser::home ()
 
string ALD::CALDUser::hometype ()
 
string ALD::CALDUser::homeserver ()
 
string ALD::CALDUser::gecos ()
 
string ALD::CALDUser::shell ()
 
string ALD::CALDUser::desc ()
 
string ALD::CALDUser::policy ()
 
string ALD::CALDUser::pgroup ()
 
void ALD::CALDUser::sgroups (ald_string_list &sgrouplist)
 
void ALD::CALDUser::lgroups (ald_string_list &lgrouplist)
 
string ALD::CALDUser::fullname ()
 
CALDKrbPrincipalPtr ALD::CALDUser::princ ()
 
unsigned int ALD::CALDUser::miclevel ()
 
virtual void ALD::CALDUser::Clear ()
 
virtual void ALD::CALDUser::Create (const string &newname, const string &newpwd, const string &newhometype, const string &newhome, const string &newhomesrv, const string &newshell, const string &newgecos, const string &newdesc, const string &newfull_name, const string &newpolicy, const string &newlgroups, gid_t newgid, uid_t newuid, bool needpwchange=false)
 
virtual bool ALD::CALDUser::Get (const string &user, ald_info_level level=ALD_INFO_DEFAULT, bool quiet=false)
 
virtual void ALD::CALDUser::Update (unsigned int setmask, const string &newhometype, const string &newhome, const string &newhomesrv, const string &newshell, const string &newgecos, const string &newdesc, const string &newfull_name, const string &newpolicy, const string &newlgroups, gid_t newgid, uid_t newuid, bool needpwchange)
 
virtual void ALD::CALDUser::ChangePwd (const string &pwd)
 
virtual void ALD::CALDUser::Remove (bool force=false)
 
void ALD::CALDUser::SetCaps (ald_user_caps newcaps)
 
void ALD::CALDUser::SetLinuxCaps (ald_linux_caps newcaps)
 
void ALD::CALDUser::SetAllowedHosts (const ald_string_list &hosts, const ald_string_list &hgroups)
 
void ALD::CALDUser::SetMICLevel (unsigned int level)
 
void ALD::CALDUser::SetPhoto (const char *buff, unsigned long len)
 
void * ALD::CALDUser::GetPhoto (unsigned long &len)
 
virtual bool ALD::CALDUser::CheckConsistency (string &msg)
 
virtual bool ALD::CALDUser::ValidateProperty (int property, const void *value, string *msg, bool quiet)
 
virtual void ALD::CALDGroup::InternalSave (ostream &os, bool verbose=false)
 
virtual aoLoadStatus ALD::CALDGroup::InternalLoad (istream &is, size_t &nline, string &line, bool verbose=false)
 
virtual void ALD::CALDGroup::InternalNotice (aoOperation op, const string &arg, const string &detail)
 
virtual void ALD::CALDGroup::InternalGet (string object, ald_info_level level, bool quiet=false)
 
virtual bool ALD::CALDGroup::ProcessEntity (bool quiet=false)
 
virtual void ALD::CALDGroup::InternalUpdate (unsigned int setmask, ald_string_multimap &attrs, void *extra)
 
 ALD::CALDGroup::CALDGroup (CALDConnectionPtr Conn)
 
gid_t ALD::CALDGroup::gid ()
 
string ALD::CALDGroup::strGID ()
 
string ALD::CALDGroup::desc ()
 
void ALD::CALDGroup::members (ald_string_list &memlist)
 
void ALD::CALDGroup::pmembers (ald_string_list &pmemlist)
 
bool ALD::CALDGroup::empty ()
 
virtual void ALD::CALDGroup::Clear ()
 
virtual void ALD::CALDGroup::Create (const string &newname, const string &newdesc, const ald_string_list &newusers, gid_t newgid)
 
virtual bool ALD::CALDGroup::Get (const string &group, ald_info_level level=ALD_INFO_DEFAULT, bool quiet=false)
 
virtual void ALD::CALDGroup::Update (unsigned int setmask, const string &newname, gid_t newgid, const string &newdesc, const ald_string_list &newusers)
 
virtual bool ALD::CALDGroup::CheckRemoval (bool quiet=false)
 
virtual void ALD::CALDGroup::Remove (bool force=false)
 
void ALD::CALDGroup::AddMember (const string &user)
 
void ALD::CALDGroup::RmMember (const string &user)
 
virtual bool ALD::CALDGroup::ValidateProperty (int property, const void *value, string *msg, bool quiet)
 
virtual bool ALD::CALDGroup::IsSystemObject ()
 
virtual void ALD::CALDTask::InternalSave (ostream &os, bool verbose=false)
 
virtual void ALD::CALDTask::InternalNotice (aoOperation op, const string &arg, const string &detail)
 
virtual void ALD::CALDTask::InternalGet (string object, ald_info_level level, bool quiet=false)
 
virtual bool ALD::CALDTask::ProcessEntity (bool quiet=false)
 
 ALD::CALDTask::CALDTask (CALDConnectionPtr Conn)
 
string const & ALD::CALDTask::id () const
 
string const & ALD::CALDTask::type () const
 
string ALD::CALDTask::timestamp ()
 
string ALD::CALDTask::err () const
 
string ALD::CALDTask::data ()
 
ald_task_status ALD::CALDTask::status () const
 
string ALD::CALDTask::strStatus () const
 
virtual void ALD::CALDTask::Create (unsigned int ID, const string &TaskType, const string &TaskData)
 
virtual void ALD::CALDTask::Clear ()
 
virtual bool ALD::CALDTask::Get (const string &ID, ald_info_level level=ALD_INFO_DEFAULT, bool quiet=false)
 
virtual void ALD::CALDTask::Remove (bool force=false)
 
virtual void ALD::CALDTask::SetOkState ()
 
virtual void ALD::CALDTask::SetErrorState (const string &e)
 
virtual void ALD::CALDEvTask::InternalNotice (aoOperation op, const string &arg, const string &detail)
 
 ALD::CALDEvTask::CALDEvTask (CALDConnectionPtr Conn)
 
virtual void ALD::CALDEvTask::Create (unsigned int ID, const string &TaskType, const string &TaskData)
 
virtual bool ALD::CALDEvTask::Get (const string &ID, ald_info_level level=ALD_INFO_DEFAULT, bool quiet=false)
 
virtual void ALD::CALDEvTask::Remove (bool force=false)
 
virtual void ALD::CALDEvTask::SetOkState ()
 
virtual void ALD::CALDEvTask::SetErrorState (const string &e)
 
virtual void ALD::CALDPolicy::InternalSave (ostream &os, bool verbose=false)
 
virtual aoLoadStatus ALD::CALDPolicy::InternalLoad (istream &is, size_t &nline, string &line, bool verbose=false)
 
virtual void ALD::CALDPolicy::InternalGet (string object, ald_info_level level, bool quiet=false)
 
virtual void ALD::CALDPolicy::EnsureEntity ()
 
virtual bool ALD::CALDPolicy::ProcessEntity (bool quiet=false)
 
virtual void ALD::CALDPolicy::InternalNotice (aoOperation op, const string &arg, const string &detail)
 
virtual void ALD::CALDPolicy::InternalRemove (bool force, void *extra=NULL)
 
virtual void ALD::CALDPolicy::InternalCreate (void *extra=NULL)
 
virtual void ALD::CALDPolicy::InternalUpdate (unsigned int setmask, ald_string_multimap &attrs, void *extra=NULL)
 
CALDKrbPolicyPtr ALD::CALDPolicy::krbpolicy () const
 
unsigned int ALD::CALDPolicy::min_life () const
 
unsigned int ALD::CALDPolicy::max_life () const
 
unsigned int ALD::CALDPolicy::min_length () const
 
unsigned int ALD::CALDPolicy::min_classes () const
 
unsigned int ALD::CALDPolicy::history_num () const
 
unsigned int ALD::CALDPolicy::max_fail () const
 
unsigned int ALD::CALDPolicy::failcnt_interval () const
 
unsigned int ALD::CALDPolicy::lockout_duration () const
 
void ALD::CALDPolicy::users (ald_string_list &userlist)
 
 ALD::CALDPolicy::CALDPolicy (CALDConnectionPtr Conn)
 
virtual void ALD::CALDPolicy::Clear ()
 
virtual void ALD::CALDPolicy::Create (const string &newname, unsigned int newminlife, unsigned int newmaxlife, unsigned int newminlength, unsigned int newminclasses, unsigned int newhistorynum, unsigned int newmaxfail, unsigned int newfailcntinterval, unsigned int newlockoutduration)
 
virtual bool ALD::CALDPolicy::Get (const string &policy, ald_info_level level=ALD_INFO_DEFAULT, bool quiet=false)
 
virtual void ALD::CALDPolicy::Update (unsigned int setmask, unsigned int newminlife, unsigned int newmaxlife, unsigned int newminlength, unsigned int newminclasses, unsigned int newhistorynum, unsigned int newmaxfail, unsigned int newfailcntinterval, unsigned int newlockoutduration)
 
virtual bool ALD::CALDPolicy::CheckRemoval (bool quiet=false)
 
virtual void ALD::CALDPolicy::Remove (bool force=false)
 
virtual bool ALD::CALDPolicy::CheckConsistency (string &msg)
 
virtual void ALD::CALDPolicy::Recreate (const string &polname)
 
virtual bool ALD::CALDPolicy::IsSystemObject ()
 
virtual void ALD::CALDService::InternalSave (ostream &os, bool verbose=false)
 
virtual aoLoadStatus ALD::CALDService::InternalLoad (istream &is, size_t &nline, string &line, bool verbose=false)
 
virtual void ALD::CALDService::InternalGet (string object, ald_info_level level, bool quiet=false)
 
virtual void ALD::CALDService::InternalNotice (aoOperation op, const string &arg, const string &detail)
 
virtual void ALD::CALDService::InternalCreate (void *extra=NULL)
 
virtual void ALD::CALDService::EnsureEntity ()
 
virtual bool ALD::CALDService::ProcessEntity (bool quiet=false)
 
virtual void ALD::CALDService::InternalRemove (bool force, void *extra=NULL)
 
 ALD::CALDService::CALDService (CALDConnectionPtr Conn)
 
CALDKrbPrincipalPtr ALD::CALDService::princ () const
 
virtual void ALD::CALDService::Clear ()
 
virtual void ALD::CALDService::Create (const string &newname)
 
virtual bool ALD::CALDService::Get (const string &service, ald_info_level level=ALD_INFO_DEFAULT, bool quiet=false)
 
void ALD::CALDService::sgroups (ald_string_list &svcgrouplist)
 
virtual void ALD::CALDService::Remove (bool force=false)
 
virtual void ALD::CALDSvcGroup::InternalSave (ostream &os, bool verbose=false)
 
virtual aoLoadStatus ALD::CALDSvcGroup::InternalLoad (istream &is, size_t &nline, string &line, bool verbose=false)
 
virtual void ALD::CALDSvcGroup::InternalGet (string object, ald_info_level level, bool quiet=false)
 
virtual void ALD::CALDSvcGroup::InternalNotice (aoOperation op, const string &arg, const string &detail)
 
virtual bool ALD::CALDSvcGroup::ProcessEntity (bool quiet=false)
 
 ALD::CALDSvcGroup::CALDSvcGroup (CALDConnectionPtr Conn)
 
void ALD::CALDSvcGroup::members (ald_string_list &memlist)
 
void ALD::CALDSvcGroup::services (ald_string_list &svclist)
 
virtual bool ALD::CALDSvcGroup::Get (const string &sgroup, ald_info_level level=ALD_INFO_DEFAULT, bool quiet=false)
 
void ALD::CALDSvcGroup::AddService (const string &service)
 
void ALD::CALDSvcGroup::RmService (const string &service)
 
virtual bool ALD::CALDSvcGroup::ValidateProperty (int property, const void *value, string *msg, bool quiet)
 
virtual bool ALD::CALDSvcGroup::CheckRemoval (bool quiet=false)
 
void ALD::CALDSvcGroup::Remove (bool force)
 
virtual void ALD::CALDHostGroup::InternalSave (ostream &os, bool verbose=false)
 
virtual aoLoadStatus ALD::CALDHostGroup::InternalLoad (istream &is, size_t &nline, string &line, bool verbose=false)
 
virtual void ALD::CALDHostGroup::InternalNotice (aoOperation op, const string &arg, const string &detail)
 
virtual void ALD::CALDHostGroup::InternalGet (string object, ald_info_level level, bool quiet=false)
 
virtual void ALD::CALDHostGroup::InternalUpdate (unsigned int setmask, ald_string_multimap &attrs, void *extra)
 
virtual bool ALD::CALDHostGroup::ProcessEntity (bool quiet=false)
 
 ALD::CALDHostGroup::CALDHostGroup (CALDConnectionPtr Conn)
 
string ALD::CALDHostGroup::desc ()
 
void ALD::CALDHostGroup::members (ald_string_list &memlist)
 
void ALD::CALDHostGroup::hosts (ald_string_list &hlist)
 
virtual void ALD::CALDHostGroup::Create (const string &newname, const string &newdesc)
 
virtual bool ALD::CALDHostGroup::Get (const string &hgroup, ald_info_level level=ALD_INFO_DEFAULT, bool quiet=false)
 
virtual void ALD::CALDHostGroup::Update (unsigned int setmask, const string &newname, const string &newdesc, const ald_string_list &newhosts)
 
void ALD::CALDHostGroup::AddHost (const string &host)
 
void ALD::CALDHostGroup::RmHost (const string &host)
 
virtual bool ALD::CALDHostGroup::IsSystemObject ()
 
virtual void ALD::CALDHostGroup::Remove (bool force=false)
 
virtual bool ALD::CALDHostGroup::ValidateProperty (int property, const void *value, string *msg, bool quiet)
 
virtual void ALD::CALDHost::InternalSave (ostream &os, bool verbose=false)
 
virtual aoLoadStatus ALD::CALDHost::InternalLoad (istream &is, size_t &nline, string &line, bool verbose=false)
 
virtual void ALD::CALDHost::InternalNotice (aoOperation op, const string &arg, const string &detail)
 
virtual void ALD::CALDHost::InternalGet (string object, ald_info_level level, bool quiet=false)
 
virtual void ALD::CALDHost::EnsureEntity ()
 
virtual bool ALD::CALDHost::ProcessEntity (bool quiet=false)
 
virtual void ALD::CALDHost::InternalCreate (void *extra=NULL)
 
virtual void ALD::CALDHost::InternalRemove (bool force, void *extra=NULL)
 
CALDKrbPrincipalPtr ALD::CALDHost::princ ()
 
 ALD::CALDHost::CALDHost (CALDConnectionPtr Conn)
 
string ALD::CALDHost::desc ()
 
string const ALD::CALDHost::flags () const
 
unsigned int ALD::CALDHost::serverID ()
 
void ALD::CALDHost::hgroups (ald_string_list &hgrouplist)
 
void ALD::CALDHost::hservices (ald_string_list &svclist)
 
virtual void ALD::CALDHost::Clear ()
 
virtual void ALD::CALDHost::Create (const string &newhost, const string &newdesc)
 
virtual bool ALD::CALDHost::Get (const string &host, ald_info_level level=ALD_INFO_DEFAULT, bool quiet=false)
 
virtual void ALD::CALDHost::Update (const string &hostdesc)
 
virtual void ALD::CALDHost::SetFlags (const string &newflags, unsigned int newID)
 
virtual void ALD::CALDHost::Remove (bool force=false)
 
virtual bool ALD::CALDHost::ValidateProperty (int property, const void *value, string *msg, bool quiet)
 
virtual bool ALD::CALDHost::CheckRemoval (bool quiet=false)
 
string ALD::ModHostFlags (const string &flags, char flag, bool op)
 
virtual void ALD::CALDAdmGroup::InternalSave (ostream &os, bool verbose=false)
 
virtual aoLoadStatus ALD::CALDAdmGroup::InternalLoad (istream &is, size_t &nline, string &line, bool verbose=false)
 
virtual void ALD::CALDAdmGroup::InternalNotice (aoOperation op, const string &arg, const string &detail)
 
virtual void ALD::CALDAdmGroup::InternalGet (string object, ald_info_level level, bool quiet=false)
 
virtual bool ALD::CALDAdmGroup::ProcessEntity (bool quiet=false)
 
void ALD::CALDAdmGroup::GetLDAPMembers (ald_string_list &memblist)
 
 ALD::CALDAdmGroup::CALDAdmGroup (CALDConnectionPtr Conn)
 
void ALD::CALDAdmGroup::members (ald_string_list &userlist)
 
bool ALD::CALDAdmGroup::IsMember (const string &user)
 
virtual bool ALD::CALDAdmGroup::Get (const string &agroup, ald_info_level level=ALD_INFO_DEFAULT, bool quiet=false)
 
void ALD::CALDAdmGroup::AddMember (const string &user)
 
void ALD::CALDAdmGroup::RmMember (const string &user)
 
virtual bool ALD::CALDAdmGroup::CheckRemoval (bool quiet=false)
 
void ALD::CALDAdmGroup::Remove (bool force)
 
virtual void ALD::CALDDomainLogCfg::InternalSave (ostream &os, bool verbose=false)
 
virtual aoLoadStatus ALD::CALDDomainLogCfg::InternalLoad (istream &is, size_t &nline, string &line, bool verbose=false)
 
virtual void ALD::CALDDomainLogCfg::InternalNotice (aoOperation op, const string &arg, const string &detail)
 
virtual void ALD::CALDDomainLogCfg::InternalGet (string object, ald_info_level level, bool quiet=false)
 
virtual bool ALD::CALDDomainLogCfg::ProcessEntity (bool quiet=false)
 
 ALD::CALDDomainLogCfg::CALDDomainLogCfg (CALDConnectionPtr Conn)
 
string ALD::CALDDomainLogCfg::log_dest () const
 
void ALD::CALDDomainLogCfg::templates (ald_string_list &tpllist)
 
string ALD::CALDDomainLogCfg::GetTemplate (const string &tpl_name)
 
void ALD::CALDDomainLogCfg::ModTemplate (unsigned int setmask, const string &tpl_name, const string &suffix, const string &mode)
 
void ALD::CALDDomainLogCfg::RmTemplate (const string &tpl_name)
 
virtual void ALD::CALDDomainLogCfg::Update (const string &newdest)
 
virtual bool ALD::CALDDomainLogCfg::Get (const string &oname="", ald_info_level level=ALD_INFO_DEFAULT, bool quiet=false)
 
virtual bool ALD::CALDDomainLogCfg::ValidateProperty (int property, const void *value, string *msg, bool quiet)
 
virtual bool ALD::CALDDomainLogCfg::CheckRemoval (bool quiet=false)
 
void ALD::CALDDomainLogCfg::Remove (bool force)
 
virtual void ALD::CALDTrustedDomain::InternalNotice (aoOperation op, const string &arg, const string &detail)
 
virtual void ALD::CALDTrustedDomain::InternalGet (string object, ald_info_level level, bool quiet=false)
 
virtual void ALD::CALDTrustedDomain::InternalCreate (void *extra=NULL)
 
virtual void ALD::CALDTrustedDomain::InternalRemove (bool force, void *extra=NULL)
 
virtual void ALD::CALDTrustedDomain::InternalSave (ostream &os, bool verbose=false)
 
virtual void ALD::CALDTrustedDomain::EnsureEntity ()
 
virtual bool ALD::CALDTrustedDomain::ProcessEntity (bool quiet=false)
 
void ALD::CALDTrustedDomain::InternalSetName (const string &domain)
 
virtual void ALD::CALDTrustedDomain::InternalUpdate (unsigned int setmask, ald_string_multimap &attrs, void *extra=NULL)
 
 ALD::CALDTrustedDomain::CALDTrustedDomain (CALDConnectionPtr Conn)
 
string ALD::CALDTrustedDomain::desc ()
 
string const & ALD::CALDTrustedDomain::kdc () const
 
string const & ALD::CALDTrustedDomain::strInTGT ()
 
string const & ALD::CALDTrustedDomain::strOutTGT ()
 
unsigned int ALD::CALDTrustedDomain::direction () const
 
string ALD::CALDTrustedDomain::strDirection () const
 
CALDKrbPrincipalPtr ALD::CALDTrustedDomain::inTGT ()
 
CALDKrbPrincipalPtr ALD::CALDTrustedDomain::outTGT ()
 
virtual void ALD::CALDTrustedDomain::Clear ()
 
virtual void ALD::CALDTrustedDomain::Create (const string &domain, const string &newkdc, const string &newdesc, unsigned int newdir, const string &newpwd)
 
virtual bool ALD::CALDTrustedDomain::Get (const string &domain, ald_info_level level=ALD_INFO_DEFAULT, bool quiet=false)
 
virtual void ALD::CALDTrustedDomain::Update (unsigned int setmask, const string &newkdc, const string &newdesc, unsigned int newdir)
 
virtual void ALD::CALDTrustedDomain::Remove (bool force=false)
 
virtual bool ALD::CALDTrustedDomain::ValidateProperty (int property, const void *value, string *msg, bool quiet)
 
virtual void ALD::CALDDocument::InternalSave (ostream &os, bool verbose=false)
 
virtual aoLoadStatus ALD::CALDDocument::InternalLoad (istream &is, size_t &nline, string &line, bool verbose=false)
 
virtual void ALD::CALDDocument::InternalGet (string object, ald_info_level level, bool quiet=false)
 
virtual bool ALD::CALDDocument::ProcessEntity (bool quiet=false)
 
virtual void ALD::CALDDocument::InternalNotice (aoOperation op, const string &arg, const string &detail)
 
 ALD::CALDDocument::CALDDocument (CALDConnectionPtr Conn)
 
string const & ALD::CALDDocument::version ()
 
string const & ALD::CALDDocument::location ()
 
string ALD::CALDDocument::title ()
 
string ALD::CALDDocument::desc ()
 
bool ALD::CALDDocument::IsInternal ()
 
virtual void ALD::CALDDocument::Clear ()
 
virtual void ALD::CALDDocument::Create (const string &newname, const string &newtitle, const string &newlocation, const string &newver, const string &newdesc)
 
virtual bool ALD::CALDDocument::Get (const string &name, ald_info_level level=ALD_INFO_DEFAULT, bool quiet=false)
 
virtual void ALD::CALDDocument::Update (unsigned int setmask, const string &newtitle, const string &newlocation, const string &newver, const string &newdesc)
 
virtual bool ALD::CALDDocument::CheckRemoval (bool quiet=false)
 
virtual void ALD::CALDDocument::Remove (bool force=false)
 
virtual bool ALD::CALDDocument::ValidateProperty (int property, const void *value, string *msg, bool quiet)
 
virtual void ALD::CALDDocument::Upload (const string &filename, bool overwrite)
 
virtual void ALD::CALDDocument::Download (const string &filename="")
 
virtual void ALD::CALDDomain::InternalSave (ostream &os, bool verbose=false)
 
virtual aoLoadStatus ALD::CALDDomain::InternalLoad (istream &is, size_t &nline, string &line, bool verbose=false)
 
virtual void ALD::CALDDomain::InternalNotice (aoOperation op, const string &arg, const string &detail)
 
virtual void ALD::CALDDomain::InternalGet (string object, ald_info_level level, bool quiet=false)
 
 ALD::CALDDomain::CALDDomain (CALDConnectionPtr Conn)
 
string const & ALD::CALDDomain::version () const
 
string ALD::CALDDomain::org ()
 
string ALD::CALDDomain::state ()
 
string ALD::CALDDomain::telephon ()
 
string ALD::CALDDomain::address ()
 
string ALD::CALDDomain::desc ()
 
virtual void ALD::CALDDomain::Clear ()
 
virtual bool ALD::CALDDomain::Get (const string &domain="", ald_info_level level=ALD_INFO_DEFAULT, bool quiet=false)
 
virtual void ALD::CALDDomain::Update (unsigned int setmask, const string &neworg, const string &newstate, const string &newtel, const string &newaddr, const string &newdesc)
 
void ALD::CALDDomain::EnumerateGroups (ald_string_list &groups)
 
gid_t ALD::CALDDomain::NextGID (bool generate)
 
void ALD::CALDDomain::AddGroup (const string &group, const string &desc, const ald_string_list &users, gid_t gid=ALD_INVALID_ID)
 
bool ALD::CALDDomain::ResolveGroup (const string &group, string &groupname, string &gid, bool quiet=false)
 
void ALD::CALDDomain::EnumerateUsers (ald_string_list &users)
 
uid_t ALD::CALDDomain::NextUID (bool generate)
 
void ALD::CALDDomain::AddUser (const string &user, const string &pwd, const string &hometype, const string &home, const string &homesrv, const string &shell, const string &gecos, const string &desc, const string &full_name, const string &policy, const string &lgroups, gid_t gid=ALD_INVALID_ID, uid_t uid=ALD_INVALID_ID, bool needpwchange=false)
 
bool ALD::CALDDomain::ResolveUser (const string &user, string &username, string &uid, bool quiet=false)
 
void ALD::CALDDomain::EnumeratePrivilegedUsers (ald_string_list &users)
 
void ALD::CALDDomain::EnumerateTasks (ald_string_list &tasks, unsigned int status_filter)
 
void ALD::CALDDomain::EnumerateTasksSince (ald_string_list &tasks, unsigned int status_filter, time_t since)
 
unsigned int ALD::CALDDomain::NextTID (bool generate)
 
string ALD::CALDDomain::CreateTask (const string &TaskType, const string &TaskData)
 
void ALD::CALDDomain::RotateTasks ()
 
void ALD::CALDDomain::EnumerateEvents (ald_string_list &events)
 
void ALD::CALDDomain::EnumerateEventsSince (ald_string_list &events, time_t since)
 
unsigned int ALD::CALDDomain::NextEID (bool generate)
 
string ALD::CALDDomain::RaiseEvent (const string &TaskType, const string &TaskData)
 
void ALD::CALDDomain::RotateEvents ()
 
void ALD::CALDDomain::EnumeratePolicies (ald_string_list &policies)
 
void ALD::CALDDomain::AddPolicy (const string &policy, unsigned int minlife, unsigned int maxlife, unsigned int minlength, unsigned int minclasses, unsigned int historynum, unsigned int newmaxfail, unsigned int newfailcntinterval, unsigned int newlockoutduration)
 
bool ALD::CALDDomain::ResolvePolicy (const string &policy, bool quiet=false)
 
void ALD::CALDDomain::EnumerateServices (ald_string_list &services)
 
void ALD::CALDDomain::AddService (const string &service)
 
bool ALD::CALDDomain::ResolveService (const string &service, bool quiet=false)
 
void ALD::CALDDomain::EnumerateServicesGroups (ald_string_list &sgroups)
 
bool ALD::CALDDomain::ResolveServicesGroup (const string &sgroup, bool quiet=false)
 
void ALD::CALDDomain::EnumerateHosts (ald_string_list &hosts)
 
void ALD::CALDDomain::AddHost (const string &host, const string &desc)
 
bool ALD::CALDDomain::ResolveHost (const string &host, string &hostname, bool quiet=false)
 
void ALD::CALDDomain::EnumerateHostsGroups (ald_string_list &hgroups)
 
void ALD::CALDDomain::AddHostsGroup (const string &hgroup, const string &hgroupdesc)
 
bool ALD::CALDDomain::ResolveHostsGroup (const string &hgroup, bool quiet=false)
 
unsigned int ALD::CALDDomain::taskHistory ()
 
void ALD::CALDDomain::SetTaskHistory (unsigned int value)
 
void ALD::CALDDomain::UpdateServerTimestamp ()
 
string ALD::CALDDomain::server_timestamp ()
 
void ALD::CALDDomain::EnumerateFileServers (ald_string_list &fileservers)
 
void ALD::CALDDomain::EnumerateHomeServers (ald_string_list &homeservers)
 
void ALD::CALDDomain::EnumerateALDServers (ald_string_list &servers)
 
bool ALD::CALDDomain::ResolveALDServer (string &host, unsigned int &server_id, bool quiet=false)
 
void ALD::CALDDomain::EnumerateTrustedDomains (ald_string_list &realms)
 
void ALD::CALDDomain::AddTrustedDomain (const string &realm, const string &kdc, const string &desc, unsigned int newdir, const string &newpwd)
 
bool ALD::CALDDomain::ResolveTrustedDomain (const string &realm, string &kdc, bool quiet=false)
 
void ALD::CALDDomain::EnumerateDocuments (ald_string_list &docs, bool internal_oly)
 
void ALD::CALDDomain::AddDocument (const string &name, const string &title, const string &location, const string &ver, const string &desc)
 
void ALD::CALDDomain::AddInternalDocument (const string &name, const string &ver, const string &desc)
 
virtual void ALD::CALDDomain::Save (const string &pbkfile, bool verbose=false)
 
virtual void ALD::CALDDomain::Save (ostream &os, bool verbose=false)
 
virtual void ALD::CALDDomain::Load (const string &pbkfile, bool verbose=false)
 
virtual void ALD::CALDDomain::Load (istream &is, const string &bkname, bool verbose=false)
 
virtual bool ALD::CALDDomain::CheckRemoval (bool quiet=false)
 
void ALD::CALDDomain::Remove (bool force)
 
virtual bool ALD::CALDDomain::RemoveObject (const string &otype, const string &oname, bool checkonly)
 
CALDHostPtr ALD::GetServer (CALDConnectionPtr Conn)
 
CALDHostPtr ALD::GetHost (CALDConnectionPtr Conn)
 
bool ALD::UpdateServiceInKeytab (CALDConnectionPtr Conn, const string &keytab, const string &service, bool create)
 
void ALD::ShowLdapOperInfo (CALDObject &object, ostream &out)
 
void ALD::SetALDTimestamp (CALDObject &object, const string &tsname, time_t ts=0)
 
string ALD::GetALDTimestamp (CALDObject &object, const string &tsname)
 

Переменные

ald_info_level ALD::CALDObject::m_InfoLevel
 
string ALD::CALDObject::m_strName
 
string ALD::CALDObject::m_strBase
 
bool ALD::CALDObject::m_bValid
 
bool ALD::CALDObject::m_bSystem
 
string ALD::CALDObject::m_strOType
 
IALDCoreALD::CALDObject::m_pCore
 
CALDConnectionPtr ALD::CALDObject::m_Conn
 
CALDLdapEntPtr ALD::CALDObject::m_Entity
 
CALDKrbPrincipalPtr ALD::CALDUser::m_krbPrinc
 
string ALD::CALDUser::m_strUID
 
uid_t ALD::CALDUser::m_UID
 
string ALD::CALDUser::m_strGID
 
gid_t ALD::CALDUser::m_GID
 
ald_user_caps ALD::CALDUser::m_Caps
 
string ALD::CALDGroup::m_strGID
 
gid_t ALD::CALDGroup::m_GID
 
string ALD::CALDTask::m_strType
 
ald_task_status ALD::CALDTask::m_Status
 
unsigned int ALD::CALDPolicy::m_MinLife
 
unsigned int ALD::CALDPolicy::m_MaxLife
 
unsigned int ALD::CALDPolicy::m_MinLength
 
unsigned int ALD::CALDPolicy::m_MinClasses
 
unsigned int ALD::CALDPolicy::m_HistoryNum
 
CALDKrbPolicyPtr ALD::CALDPolicy::m_krbPolicy
 
CALDKrbPrincipalPtr ALD::CALDService::m_krbPrinc
 
string ALD::CALDHost::m_strFlags
 
unsigned int ALD::CALDHost::m_serverID
 
CALDKrbPrincipalPtr ALD::CALDHost::m_krbPrinc
 
string ALD::CALDDomainLogCfg::m_strLogDest
 
string ALD::CALDTrustedDomain::m_strKDC
 
unsigned int ALD::CALDTrustedDomain::m_uDirection
 
CALDKrbPrincipalPtr ALD::CALDTrustedDomain::m_krbInTGT
 
CALDKrbPrincipalPtr ALD::CALDTrustedDomain::m_krbOutTGT
 
string ALD::CALDTrustedDomain::m_strInTGT
 
string ALD::CALDTrustedDomain::m_strOutTGT
 
string ALD::CALDDocument::m_strVersion
 
string ALD::CALDDocument::m_strLocation
 
string ALD::CALDDomain::m_strVersion
 
CALDConnectionPtr ALD::ald_object_action_extra::conn
 
bool ALD::ald_object_action_extra::quiet
 
void * ALD::ald_object_action_extra::extra
 
CALDConnectionPtr ALD::ald_pam_user_extra::conn
 
string ALD::ald_pam_user_extra::user
 
string ALD::ald_pam_user_extra::home
 
string ALD::ald_pam_user_extra::hometype
 
string ALD::ald_pam_user_extra::homeserver
 
uid_t ALD::ald_pam_user_extra::uid
 
gid_t ALD::ald_pam_user_extra::gid
 
ald_string_list ALD::ald_pam_user_extra::mounts
 
unsigned int ALD::ald_pam_user_extra::ctrls
 
void * ALD::ald_pam_user_extra::pamh
 
void * ALD::ald_pam_user_extra::extra
 
CALDConnectionPtr ALD::ald_portable_save_extra::conn
 
string ALD::ald_portable_save_extra::otype
 
ostream * ALD::ald_portable_save_extra::os
 
bool ALD::ald_portable_save_extra::verbose
 
void * ALD::ald_portable_save_extra::extra
 
CALDConnectionPtr ALD::ald_portable_load_extra::conn
 
string ALD::ald_portable_load_extra::version
 
istream * ALD::ald_portable_load_extra::is
 
size_t ALD::ald_portable_load_extra::nline
 
bool ALD::ald_portable_load_extra::loaded
 
bool ALD::ald_portable_load_extra::verbose
 
void * ALD::ald_portable_load_extra::extra
 
CALDConnectionPtr ALD::ald_delete_object_extra::conn
 
string ALD::ald_delete_object_extra::otype
 
bool ALD::ald_delete_object_extra::checkonly
 
bool ALD::ald_delete_object_extra::deleted
 
void * ALD::ald_delete_object_extra::extra
 
CALDConnectionPtr ALD::ald_task_extra::conn
 
string ALD::ald_task_extra::id
 
string ALD::ald_task_extra::type
 
string ALD::ald_task_extra::data
 
string ALD::ald_task_extra::error
 
bool ALD::ald_task_extra::done
 
bool ALD::ald_task_extra::skip
 
void * ALD::ald_task_extra::extra
 

Типы объектов

#define ALD_OT_DUMMY   "ALD_DUMMY"
 
#define ALD_OT_DOMAIN   "ALD_DOMAIN"
 
#define ALD_OT_USER   "ALD_DOMAIN_USER"
 
#define ALD_OT_GROUP   "ALD_DOMAIN_GROUP"
 
#define ALD_OT_TASK   "ALD_TASK"
 
#define ALD_OT_EVTASK   "ALD_EVTASK"
 
#define ALD_OT_POLICY   "ALD_DOMAIN_POLICY"
 
#define ALD_OT_SERVICE   "ALD_DOMAIN_SERVICE"
 
#define ALD_OT_SVCGROUP   "ALD_DOMAIN_SERVICE_GROUP"
 
#define ALD_OT_HOST   "ALD_HOST"
 
#define ALD_OT_HOSTGROUP   "ALD_HOST_GROUP"
 
#define ALD_OT_ADMGROUP   "ALD_DOMAIN_ADM_GROUP"
 
#define ALD_OT_LOG_CFG   "ALD_DOMAIN_LOG_CFG"
 
#define ALD_OT_TD   "ALD_TRUSTED_DOMAIN"
 
#define ALD_OT_DOCUMENT   "ALD_DOCUMENT"
 

Этапы сохранения резервной копии

#define ALD_SS_START   "ALD_SS_START"
 
#define ALD_SS_POLICIES   "ALD_SS_POLICIES"
 
#define ALD_SS_HOSTS   "ALD_SS_HOSTS"
 
#define ALD_SS_HOSTGROUPS   "ALD_SS_HOSTGROUPS"
 
#define ALD_SS_USERS   "ALD_SS_USERS"
 
#define ALD_SS_GROUPS   "ALD_SS_GROUPS"
 
#define ALD_SS_SERVICES   "ALD_SS_SERVICES"
 
#define ALD_SS_SVCGROUPS   "ALD_SS_SVCGROUPS"
 
#define ALD_SS_DOCUMENTS   "ALD_SS_DOCUMENTS"
 
#define ALD_SS_ADMGROUP   "ALD_SS_ADMGROUP"
 
#define ALD_SS_LOG_CFG   "ALD_SS_LOGCFG"
 
#define ALD_SS_FINISH   "ALD_SS_FINISH"
 

Вычисление имени события по объекту и суффиксу действия

#define ALD_OBJECT_ACTION(object, action)   string(object)+":"+action
 
#define ALD_OBJECT_ADDED   "ADDED"
 
#define ALD_OBJECT_CK_REMOVAL   "CHECK_REMOVAL"
 
#define ALD_OBJECT_DO_REMOVING   "DO_REMOVING"
 
#define ALD_OBJECT_REMOVED   "REMOVED"
 
#define ALD_OBJECT_MODIFIED   "MODIFIED"
 

Базовые элементы маски модифицируемых полей

#define ALD_SET_NAME   0x00001
 
#define ALD_SET_GID   0x00002
 
#define ALD_SET_DESC   0x00004
 
#define ALD_SET_MEMBERS   0x00008
 
#define ALD_SET_UID   0x00010
 
#define ALD_SET_HOME   0x00020
 
#define ALD_SET_SHELL   0x00040
 
#define ALD_SET_FULL_NAME   0x00080
 
#define ALD_SET_GECOS   0x00100
 
#define ALD_SET_POLICY   0x00200
 
#define ALD_SET_PWCHANGE   0x00400
 
#define ALD_SET_HOME_TYPE   0x00800
 
#define ALD_SET_CAPS   0x01000
 
#define ALD_SET_STATE   0x02000
 
#define ALD_SET_HOME_SRV   0x04000
 
#define ALD_SET_LGROUPS   0x08000
 
#define ALD_SET_FLAGS   0x10000
 
#define ALD_CLR_FAILCNT   0x20000
 

Значения разрядов маски ALD привилегий

#define ALD_CAP_ADMIN   0x80000000
 
#define ALD_CAP_LOCKED   0x40000000
 
#define ALD_CAP_USER   0x0
 
#define ALD_CAP_HOST_ADDER   0x1
 
#define ALD_CAP_ALL_HOST_ADDER   0x2
 
#define ALD_CAP_ADM_USER   0x4
 
#define ALD_CAP_LOGIN_MASK   (ALD_CAP_ADMIN | ALD_CAP_HOST_ADDER | ALD_CAP_ALL_HOST_ADDER | ALD_CAP_ADM_USER)
 
#define ALD_CAP_FULL_MASK
 

Уровни информации пользователя

#define ALD_USER_INFO_0   0
 
#define ALD_USER_INFO_1   1
 
#define ALD_USER_INFO_2   2
 
#define ALD_USER_INFO_3   3
 
#define ALD_USER_INFO_4   4
 

Идентификаторы полей пользователя

#define ALD_USER_PROP_NAME   0
 
#define ALD_USER_PROP_UID   1
 
#define ALD_USER_PROP_GID   2
 
#define ALD_USER_PROP_CAPS   3
 
#define ALD_USER_PROP_HOME   4
 
#define ALD_USER_PROP_HOMETYPE   5
 
#define ALD_USER_PROP_GECOS   6
 
#define ALD_USER_PROP_SHELL   7
 
#define ALD_USER_PROP_DESC   8
 
#define ALD_USER_PROP_FULLNAME   9
 
#define ALD_USER_PROP_POLICY   10
 
#define ALD_USER_PROP_HOMESRV   11
 
#define ALD_USER_PROP_LGROUPS   12
 

Уровни информации группы

#define ALD_GROUP_INFO_0   0
 
#define ALD_GROUP_INFO_1   1
 

Идентификаторы полей группы

#define ALD_GROUP_PROP_NAME   0
 
#define ALD_GROUP_PROP_GID   1
 
#define ALD_GROUP_PROP_MEMBER   2
 
#define ALD_GROUP_PROP_DESC   3
 

Значение статуса задания ALD

#define ALD_TASK_STATUS_PENDING   0
 
#define ALD_TASK_STATUS_OK   1
 
#define ALD_TASK_STATUS_ERROR   -1
 

Значения фильтра статуса задания ALD

#define ALD_TASK_STATUS_FILTER_PENDING   0x01
 
#define ALD_TASK_STATUS_FILTER_OK   0x02
 
#define ALD_TASK_STATUS_FILTER_ERROR   0x04
 
#define ALD_TASK_STATUS_FILTER_ALL   0x07
 

Уровни информации задания

#define ALD_TASK_INFO_1   1
 
#define ALD_TASK_INFO_2   2
 

Идентификаторы полей группы сервисов

#define ALD_SGROUP_PROP_NAME   0
 
#define ALD_SGROUP_PROP_MEMBER   1
 

Уровни информации группы компьютеров

#define ALD_HGROUP_INFO_0   0
 
#define ALD_HGROUP_INFO_1   1
 
#define ALD_HOST_INFO_0   0
 
#define ALD_HOST_INFO_1   1
 

Идентификаторы полей группы компьютеров

#define ALD_HGROUP_PROP_NAME   0
 
#define ALD_HGROUP_PROP_HOST   1
 
#define ALD_HGROUP_PROP_DESC   2
 

Идентификаторы полей компьютера

#define ALD_HOST_PROP_NAME   0
 
#define ALD_HOST_PROP_DESC   1
 
#define ALD_HOST_PROP_FLAGS   2
 
#define ALD_HOST_PROP_ID   3
 

Символы флагов компьютера

#define ALD_HOST_DC   'C'
 
#define ALD_HOST_PRIMARY   'P'
 
#define ALD_HOST_FS   'F'
 
#define ALD_HOST_DISABLED   'D'
 
#define ALD_HOST_EMPTY   "[]"
 
#define ALD_HOST_PDC   "[PCF]"
 
#define ALD_HOST_BDC   "[CF]"
 
#define ALD_OLD_SRV   "[PCF]"
 

Идентификаторы полей шаблонов протоколирования

#define ALD_LOG_CFG_DEST   0
 
#define ALD_LOG_CFG_TPL   1
 

Уровни информации доверенного домена

#define ALD_TD_INFO_0   0
 
#define ALD_TD_INFO_1   1
 

Идентификаторы полей доверенного домена

#define ALD_TD_PROP_NAME   0
 
#define ALD_TD_PROP_KDC   1
 
#define ALD_TD_PROP_DESC   2
 
#define ALD_TD_PROP_DIR   3
 

Типы доверительных отношений

#define ALD_TD_DISABLED   0
 
#define ALD_TD_INBOUND   0x1
 
#define ALD_TD_OUTBOUND   0x2
 
#define ALD_TD_BIDIRECTIONAL   (ALD_TD_INBOUND|ALD_TD_OUTBOUND)
 

Уровни информации документа

#define ALD_DOCUMENT_INFO_0   0
 
#define ALD_DOCUMENT_INFO_1   1
 

Идентификаторы полей документа

#define ALD_DOCUMENT_PROP_NAME   0
 
#define ALD_DOCUMENT_PROP_VER   1
 
#define ALD_DOCUMENT_PROP_TITLE   2
 
#define ALD_DOCUMENT_PROP_LOCATION   3
 
#define ALD_DOCUMENT_PROP_DESC   4
 

Идентификаторы внутренних документов

#define ALD_INTDOC_UID   "ALD/DOMAIN/NextUID"
 
#define ALD_INTDOC_GID   "ALD/DOMAIN/NextGID"
 
#define ALD_INTDOC_TID   "ALD/DOMAIN/NextTID"
 
#define ALD_INTDOC_EID   "ALD/DOMAIN/NextEID"
 

Идентификаторы полей домена

#define ALD_DOMAIN_PROP_ORG   0
 
#define ALD_DOMAIN_PROP_STATE   0
 
#define ALD_DOMAIN_PROP_TEL   0
 
#define ALD_DOMAIN_PROP_ADDR   0
 
#define ALD_DOMAIN_PROP_DESC   0
 

Группа вспомогательных макросов

#define CHECK_VALID   ALD_CHECK(m_bValid, ERR_INVALID_OBJECT)
 
#define CHECK_NAME_VALID   ALD_CHECK(!m_strName.empty(), ERR_INVALID_OBJECT)
 
#define QLOG_WARN(warn)   {if(!quiet) LOG_WARN(warn);}
 
#define QLOG_ERR(warn)   {if(!quiet) LOG_ERR(warn);}
 
#define QALD_ERR(err)   {if(!quiet) ALD_ERROR(err);}
 

Группа макросов вызовов триггеров объекта

#define ALD_OBJECT_TRIGGER_CHECK(action, quiet)
 
#define ALD_OBJECT_TRIGGER_ACTION(action, quiet)
 

Группа макросов нотификации операций с объектом

bool ALD::IfAdminCanManageHost (CALDConnectionPtr conn, const string &admin, const string &host)
 
bool ALD::IfAdminCanManageHostGroup (CALDConnectionPtr conn, const string &admin, const string &hostgroup)
 
#define ALD_OBJECT_START_OPERATION(op, arg)   StartOperation(PFM2Name(__PRETTY_FUNCTION__), op, arg, "", false)
 
#define ALD_OBJECT_START_OPERATION_FORCE(op, arg, force)   StartOperation(PFM2Name(__PRETTY_FUNCTION__), op, arg, "", force)
 
#define ALD_OBJECT_START_OPERATION_DETAIL(op, arg, det)   StartOperation(PFM2Name(__PRETTY_FUNCTION__), op, arg, det, false)
 
#define ALD_OBJECT_COMMIT_OPERATION(op)   CommitOperation(PFM2Name(__PRETTY_FUNCTION__), op, false)
 
#define ALD_OBJECT_COMMIT_OPERATION_PE(op)   CommitOperation(PFM2Name(__PRETTY_FUNCTION__), op, true)
 
#define ALD_OBJECT_COMMIT_OPERATION_PEQ(op)   CommitOperation(PFM2Name(__PRETTY_FUNCTION__), op, true, quiet)
 

Возвращает ALD привилегии

bool ALD::CALDUser::IsAdm ()
 
bool ALD::CALDUser::IsHostAdder ()
 
bool ALD::CALDUser::IsAllHostAdder ()
 
bool ALD::CALDUser::IsAdmUser ()
 
bool ALD::CALDUser::IsLocked ()
 
bool ALD::CALDUser::IsFailLocked ()
 
bool ALD::CALDUser::CanLogin ()
 

Возвращает флаги компьютера

bool ALD::CALDHost::IsPDC ()
 
bool ALD::CALDHost::IsBDC ()
 
bool ALD::CALDHost::IsFS ()
 
bool ALD::CALDHost::IsDisabled ()
 

Подробное описание

Объявление классов объектной модели данных Astra Linux Directory.

Макросы

◆ ALD_CAP_FULL_MASK

#define ALD_CAP_FULL_MASK

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Макроопределение:
(ALD_CAP_USER | ALD_CAP_ADMIN | ALD_CAP_LOCKED | \
ALD_CAP_HOST_ADDER | ALD_CAP_ALL_HOST_ADDER | ALD_CAP_ADM_USER)

◆ ALD_DOCUMENT_INFO_0

#define ALD_DOCUMENT_INFO_0   0

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

name, version, location

◆ ALD_DOCUMENT_INFO_1

#define ALD_DOCUMENT_INFO_1   1

◆ ALD_GROUP_INFO_0

#define ALD_GROUP_INFO_0   0

◆ ALD_GROUP_INFO_1

#define ALD_GROUP_INFO_1   1

◆ ALD_HGROUP_INFO_0

#define ALD_HGROUP_INFO_0   0

◆ ALD_HGROUP_INFO_1

#define ALD_HGROUP_INFO_1   1

◆ ALD_HOST_INFO_0

#define ALD_HOST_INFO_0   0

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

name, desc, flags, serverID

◆ ALD_HOST_INFO_1

#define ALD_HOST_INFO_1   1

◆ ALD_INFO_DEFAULT

#define ALD_INFO_DEFAULT   0

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Уровень информации объекта по умолчанию

◆ ALD_INFO_UNCHANGED

#define ALD_INFO_UNCHANGED   -1

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Изменение уровня информации не требуется

◆ ALD_INVALID_ID

#define ALD_INVALID_ID   0

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Неверный идентификатор

◆ ALD_OBJECT_COMMIT_OPERATION

#define ALD_OBJECT_COMMIT_OPERATION (   op)    CommitOperation(PFM2Name(__PRETTY_FUNCTION__), op, false)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка возможности управления компьютером указанным администратором

◆ ALD_OBJECT_COMMIT_OPERATION_PE

#define ALD_OBJECT_COMMIT_OPERATION_PE (   op)    CommitOperation(PFM2Name(__PRETTY_FUNCTION__), op, true)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка возможности управления компьютером указанным администратором

◆ ALD_OBJECT_COMMIT_OPERATION_PEQ

#define ALD_OBJECT_COMMIT_OPERATION_PEQ (   op)    CommitOperation(PFM2Name(__PRETTY_FUNCTION__), op, true, quiet)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка возможности управления компьютером указанным администратором

◆ ALD_OBJECT_START_OPERATION

#define ALD_OBJECT_START_OPERATION (   op,
  arg 
)    StartOperation(PFM2Name(__PRETTY_FUNCTION__), op, arg, "", false)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка возможности управления компьютером указанным администратором

◆ ALD_OBJECT_START_OPERATION_DETAIL

#define ALD_OBJECT_START_OPERATION_DETAIL (   op,
  arg,
  det 
)    StartOperation(PFM2Name(__PRETTY_FUNCTION__), op, arg, det, false)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка возможности управления компьютером указанным администратором

◆ ALD_OBJECT_START_OPERATION_FORCE

#define ALD_OBJECT_START_OPERATION_FORCE (   op,
  arg,
  force 
)    StartOperation(PFM2Name(__PRETTY_FUNCTION__), op, arg, "", force)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка возможности управления компьютером указанным администратором

◆ ALD_OBJECT_TRIGGER_ACTION

#define ALD_OBJECT_TRIGGER_ACTION (   action,
  quiet 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Макроопределение:
TriggerAction(ALD_OBJECT_ACTION(PFM2Name(__PRETTY_FUNCTION__), \
it->first), aotatAction, quite)
Действие
Definition: ALDObjects.h:105
string PFM2Name(const string &PFM)
Возвращает короткое имя функции по полному

◆ ALD_OBJECT_TRIGGER_CHECK

#define ALD_OBJECT_TRIGGER_CHECK (   action,
  quiet 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Макроопределение:
TriggerAction(ALD_OBJECT_ACTION(PFM2Name(__PRETTY_FUNCTION__), \
it->first), aotatCheck, quite)
string PFM2Name(const string &PFM)
Возвращает короткое имя функции по полному
Проверка
Definition: ALDObjects.h:106

◆ ALD_PBK_HEAD

#define ALD_PBK_HEAD   "<<{ ALD Portable Backup File }>>"

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Метка начала переносимой резерной копии

◆ ALD_PBK_PREFIX

#define ALD_PBK_PREFIX   "<<{ ALDObject: "

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Префикс метки начала секции объекта переносимой резерной копии

◆ ALD_PBK_SIGN

#define ALD_PBK_SIGN (   type)    string(ALD_PBK_PREFIX)+type

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Метка начала секции объекта переносимой резерной копии

◆ ALD_PBK_SUFFIX

#define ALD_PBK_SUFFIX   ">>}"

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Метка конца секции объекта переносимой резерной копии

◆ ALD_TASK_INFO_1

#define ALD_TASK_INFO_1   1

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

ID, Type, Status, Error

◆ ALD_TASK_INFO_2

#define ALD_TASK_INFO_2   2

◆ ALD_USER_INFO_0

#define ALD_USER_INFO_0   0

◆ ALD_USER_INFO_1

#define ALD_USER_INFO_1   1

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

uid, gid, desc, fullname, cap, home, shell, gecos, hometype, policy, home server, local groups, mic

◆ ALD_USER_INFO_2

#define ALD_USER_INFO_2   2

◆ ALD_USER_INFO_3

#define ALD_USER_INFO_3   3

◆ ALD_USER_INFO_4

#define ALD_USER_INFO_4   4

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

all without Kerberos

◆ LOAD_FIELD

#define LOAD_FIELD (   is,
  nline,
  line,
  field,
  value 
)    {if(LoadField(is, nline, line, field, value) != aolfsLoaded) return aolsError;}

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Макрос загрузки поля

◆ LOAD_FIELDS

#define LOAD_FIELDS (   is,
  nline,
  line,
  field,
  values 
)    {if(LoadFields(is, nline, line, field, values) == aolfsError) return aolsError;}

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Макрос загрузки множества одноименных полей

Типы

◆ ald_info_level

typedef int ALD::ald_info_level

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Уровень информации объекта

◆ ald_task_status

typedef int ALD::ald_task_status

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Статус/код ошибки задания

◆ ald_user_caps

typedef unsigned int ALD::ald_user_caps

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Вектор ALD привилегий

◆ CALDAdmGroupPtr

typedef shared_ptr<CALDAdmGroup> ALD::CALDAdmGroupPtr

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Разделяемый указатель на объект CALDAdmGroup.

◆ CALDDocumentPtr

typedef shared_ptr<CALDDocument> ALD::CALDDocumentPtr

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Разделяемый указатель на объект CALDDocument.

◆ CALDDomainLogCfgPtr

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Разделяемый указатель на объект CALDDomainLogCfg.

◆ CALDDomainPtr

typedef shared_ptr<CALDDomain> ALD::CALDDomainPtr

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Разделяемый указатель на объект CALDDomain.

◆ CALDEvTaskPtr

typedef shared_ptr<CALDEvTask> ALD::CALDEvTaskPtr

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Разделяемый указатель на объект CALDEvTask.

◆ CALDGroupPtr

typedef shared_ptr<CALDGroup> ALD::CALDGroupPtr

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Разделяемый указатель на объект CALDGroup.

◆ CALDHostGroupPtr

typedef shared_ptr<CALDHostGroup> ALD::CALDHostGroupPtr

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Разделяемый указатель на объект CALDHostGroup.

◆ CALDHostPtr

typedef shared_ptr<CALDHost> ALD::CALDHostPtr

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Разделяемый указатель на объект CALDHost.

◆ CALDObjPtr

typedef shared_ptr<CALDObject> ALD::CALDObjPtr

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Разделяемый указатель на объект CALDObject.

◆ CALDPolicyPtr

typedef shared_ptr<CALDPolicy> ALD::CALDPolicyPtr

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Разделяемый указатель на объект CALDPolicy.

◆ CALDServicePtr

typedef shared_ptr<CALDService> ALD::CALDServicePtr

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Разделяемый указатель на объект CALDService.

◆ CALDSvcGroupPtr

typedef shared_ptr<CALDSvcGroup> ALD::CALDSvcGroupPtr

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Разделяемый указатель на объект CALDSvcGroup.

◆ CALDTaskPtr

typedef shared_ptr<CALDTask> ALD::CALDTaskPtr

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Разделяемый указатель на объект CALDTask.

◆ CALDTrustedDomainPtr

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Разделяемый указатель на объект CALDTrustedDomain.

◆ CALDUserPtr

typedef shared_ptr<CALDUser> ALD::CALDUserPtr

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Разделяемый указатель на объект CALDUser.

Перечисления

◆ aoLoadFieldStatus

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Статус загрузки поля объекта

Элементы перечислений
aolfsLoaded 

Успешно загружено

aolfsUnexpected 

Неожиданное поле

aolfsEnd 

Поля кончились

aolfsError 

Ошибка при загрузке

◆ aoLoadStatus

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Статус загрузки объекта

Элементы перечислений
aolsLoaded 

Успешно загружен

aolsContinue 

Продолжение загрузки

aolsError 

Ошибка при загрузке

◆ aoOperation

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Операции над объектом

Элементы перечислений
aooGet 

Получение

aooCreate 

Создание

aooModify 

Модификация

aooRemove 

Удаление

◆ aoTriggerActionType

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Тип вызова триггера на события с объектом

Элементы перечислений
aotatAction 

Действие

aotatCheck 

Проверка

Функции

◆ AddDocument()

void ALD::CALDDomain::AddDocument ( const string &  name,
const string &  title,
const string &  location,
const string &  ver,
const string &  desc 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Создание внешнего документа

◆ AddGroup()

void ALD::CALDDomain::AddGroup ( const string &  group,
const string &  desc,
const ald_string_list users,
gid_t  gid = ALD_INVALID_ID 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Создание группы

Аргументы
[in]groupИмя
[in]descОписание
[in]usersСписок членов группы
[in]gidGID

◆ AddHost() [1/2]

void ALD::CALDHostGroup::AddHost ( const string &  host)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Добавление компьютера в группу

◆ AddHost() [2/2]

void ALD::CALDDomain::AddHost ( const string &  host,
const string &  desc 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Создание компьютера

◆ AddHostsGroup()

void ALD::CALDDomain::AddHostsGroup ( const string &  hgroup,
const string &  hgroupdesc 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Создание группы компьютеров

◆ AddInternalDocument()

void ALD::CALDDomain::AddInternalDocument ( const string &  name,
const string &  ver,
const string &  desc 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Создание внутреннего документа

◆ AddMember() [1/2]

void ALD::CALDGroup::AddMember ( const string &  user)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Добавление члена группы

◆ AddMember() [2/2]

void ALD::CALDAdmGroup::AddMember ( const string &  user)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Добавление члена группы

◆ AddPolicy()

void ALD::CALDDomain::AddPolicy ( const string &  policy,
unsigned int  minlife,
unsigned int  maxlife,
unsigned int  minlength,
unsigned int  minclasses,
unsigned int  historynum,
unsigned int  newmaxfail,
unsigned int  newfailcntinterval,
unsigned int  newlockoutduration 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Создание политики

◆ address()

string ALD::CALDDomain::address ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает адрес

◆ AddService() [1/2]

void ALD::CALDSvcGroup::AddService ( const string &  service)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Добавление сервиса в группу

◆ AddService() [2/2]

void ALD::CALDDomain::AddService ( const string &  service)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Создание сервиса

◆ AddTrustedDomain()

void ALD::CALDDomain::AddTrustedDomain ( const string &  realm,
const string &  kdc,
const string &  desc,
unsigned int  newdir,
const string &  newpwd 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Создание довереного домена

◆ AddUser()

void ALD::CALDDomain::AddUser ( const string &  user,
const string &  pwd,
const string &  hometype,
const string &  home,
const string &  homesrv,
const string &  shell,
const string &  gecos,
const string &  desc,
const string &  full_name,
const string &  policy,
const string &  lgroups,
gid_t  gid = ALD_INVALID_ID,
uid_t  uid = ALD_INVALID_ID,
bool  needpwchange = false 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Создание пользователя

Аргументы
[in]userИмя
[in]pwdПароль
[in]hometypeТип домашнего каталога
[in]homeПуть к домашнему каталогу
[in]homesrvСервер домашних каталогов
[in]shellОболочка
[in]gecosGECOS
[in]descОписание
[in]full_nameПолное имя
[in]policyПолитика
[in]lgroupsСписок локальных групп
[in]gidGID первичной группы
[in]uidUID
[in]needpwchangeПризнак смены пароля при входе

◆ AllowedHostGroups()

void ALD::CALDUser::AllowedHostGroups ( ald_string_list hgrouplist)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает список разрешенных групп компьютеров

Аргументы
[out]hgrouplistСписок групп компьютеров

◆ AllowedHosts()

void ALD::CALDUser::AllowedHosts ( ald_string_list hostlist)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает список разрешенных компьютеров

Аргументы
[out]hostlistСписок компьютеров

◆ base()

string const& ALD::CALDObject::base ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает базовый путь поиска в LDAP.

◆ CALDAdmGroup()

ALD::CALDAdmGroup::CALDAdmGroup ( CALDConnectionPtr  Conn)
explicit

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Конструктор объекта

◆ CALDDocument()

ALD::CALDDocument::CALDDocument ( CALDConnectionPtr  Conn)
explicit

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Конструктор объекта

◆ CALDDomain()

ALD::CALDDomain::CALDDomain ( CALDConnectionPtr  Conn)
explicit

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Конструктор объекта

◆ CALDDomainLogCfg()

ALD::CALDDomainLogCfg::CALDDomainLogCfg ( CALDConnectionPtr  Conn)
explicit

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Конструктор объекта

◆ CALDEvTask()

ALD::CALDEvTask::CALDEvTask ( CALDConnectionPtr  Conn)
explicit

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Конструктор объекта

◆ CALDGroup()

ALD::CALDGroup::CALDGroup ( CALDConnectionPtr  Conn)
explicit

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Конструктор объекта

◆ CALDHost()

ALD::CALDHost::CALDHost ( CALDConnectionPtr  Conn)
explicit

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Конструктор объекта

◆ CALDHostGroup()

ALD::CALDHostGroup::CALDHostGroup ( CALDConnectionPtr  Conn)
explicit

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Конструктор объекта

◆ CALDObject()

ALD::CALDObject::CALDObject ( const string &  type,
CALDConnectionPtr  Conn 
)
explicit

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Конструктор объекта

Аргументы
[in]typeТип объекта ALD
[in]ConnРаздеряемый указатель на соединение

◆ CALDPolicy()

ALD::CALDPolicy::CALDPolicy ( CALDConnectionPtr  Conn)
explicit

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Конструктор объекта

◆ CALDService()

ALD::CALDService::CALDService ( CALDConnectionPtr  Conn)
explicit

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Конструктор объекта

◆ CALDSvcGroup()

ALD::CALDSvcGroup::CALDSvcGroup ( CALDConnectionPtr  Conn)
explicit

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Конструктор объекта

◆ CALDTask()

ALD::CALDTask::CALDTask ( CALDConnectionPtr  Conn)
explicit

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Конструктор объекта

◆ CALDTrustedDomain()

ALD::CALDTrustedDomain::CALDTrustedDomain ( CALDConnectionPtr  Conn)
explicit

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Конструктор объекта

◆ CALDUser()

ALD::CALDUser::CALDUser ( CALDConnectionPtr  Conn)
explicit

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Конструктор объекта

Аргументы
[in]ConnРаздеряемый указатель на соединение

◆ caps()

ald_user_caps ALD::CALDUser::caps ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Вектор ALD привилегий

◆ ChangePwd()

virtual void ALD::CALDUser::ChangePwd ( const string &  pwd)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Функция смены пароля

◆ CheckConsistency() [1/3]

virtual bool ALD::CALDObject::CheckConsistency ( string &  msg)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка целостности объекта

Аргументы
[out]msgДиагностическое сообщение

Переопределяется в ALD::CALDPolicy и ALD::CALDUser.

◆ CheckConsistency() [2/3]

virtual bool ALD::CALDUser::CheckConsistency ( string &  msg)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка целостности объекта

Аргументы
[out]msgДиагностическое сообщение

Переопределяет метод предка ALD::CALDObject.

◆ CheckConsistency() [3/3]

virtual bool ALD::CALDPolicy::CheckConsistency ( string &  msg)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка целостности объекта

Аргументы
[out]msgДиагностическое сообщение

Переопределяет метод предка ALD::CALDObject.

◆ CheckRemoval() [1/9]

virtual bool ALD::CALDObject::CheckRemoval ( bool  quiet = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка удаления

Должено быть перегружено, если существуют ограничения

Аргументы
[in]quietФлаг тихого режима

Переопределяется в ALD::CALDDomain, ALD::CALDDocument, ALD::CALDDomainLogCfg, ALD::CALDAdmGroup, ALD::CALDHost, ALD::CALDSvcGroup, ALD::CALDPolicy и ALD::CALDGroup.

◆ CheckRemoval() [2/9]

virtual bool ALD::CALDGroup::CheckRemoval ( bool  quiet = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка удаления

Должено быть перегружено, если существуют ограничения

Аргументы
[in]quietФлаг тихого режима

Переопределяет метод предка ALD::CALDObject.

◆ CheckRemoval() [3/9]

virtual bool ALD::CALDPolicy::CheckRemoval ( bool  quiet = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка удаления

Должено быть перегружено, если существуют ограничения

Аргументы
[in]quietФлаг тихого режима

Переопределяет метод предка ALD::CALDObject.

◆ CheckRemoval() [4/9]

virtual bool ALD::CALDSvcGroup::CheckRemoval ( bool  quiet = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка удаления

Должено быть перегружено, если существуют ограничения

Аргументы
[in]quietФлаг тихого режима

Переопределяет метод предка ALD::CALDObject.

◆ CheckRemoval() [5/9]

virtual bool ALD::CALDHost::CheckRemoval ( bool  quiet = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка удаления

Должено быть перегружено, если существуют ограничения

Аргументы
[in]quietФлаг тихого режима

Переопределяет метод предка ALD::CALDObject.

◆ CheckRemoval() [6/9]

virtual bool ALD::CALDAdmGroup::CheckRemoval ( bool  quiet = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка удаления

Должено быть перегружено, если существуют ограничения

Аргументы
[in]quietФлаг тихого режима

Переопределяет метод предка ALD::CALDObject.

◆ CheckRemoval() [7/9]

virtual bool ALD::CALDDomainLogCfg::CheckRemoval ( bool  quiet = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка удаления

Должено быть перегружено, если существуют ограничения

Аргументы
[in]quietФлаг тихого режима

Переопределяет метод предка ALD::CALDObject.

◆ CheckRemoval() [8/9]

virtual bool ALD::CALDDocument::CheckRemoval ( bool  quiet = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка удаления

Должено быть перегружено, если существуют ограничения

Аргументы
[in]quietФлаг тихого режима

Переопределяет метод предка ALD::CALDObject.

◆ CheckRemoval() [9/9]

virtual bool ALD::CALDDomain::CheckRemoval ( bool  quiet = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка удаления

Должено быть перегружено, если существуют ограничения

Аргументы
[in]quietФлаг тихого режима

Переопределяет метод предка ALD::CALDObject.

◆ Clear() [1/10]

virtual void ALD::CALDObject::Clear ( )
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод очистки объекта

Переопределяется в ALD::CALDDomain, ALD::CALDDocument, ALD::CALDTrustedDomain, ALD::CALDHost, ALD::CALDService, ALD::CALDPolicy, ALD::CALDTask, ALD::CALDGroup и ALD::CALDUser.

◆ Clear() [2/10]

virtual void ALD::CALDUser::Clear ( )
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод очистки объекта

Переопределяет метод предка ALD::CALDObject.

◆ Clear() [3/10]

virtual void ALD::CALDGroup::Clear ( )
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод очистки объекта

Переопределяет метод предка ALD::CALDObject.

◆ Clear() [4/10]

virtual void ALD::CALDTask::Clear ( )
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод очистки объекта

Переопределяет метод предка ALD::CALDObject.

◆ Clear() [5/10]

virtual void ALD::CALDPolicy::Clear ( )
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод очистки объекта

Переопределяет метод предка ALD::CALDObject.

◆ Clear() [6/10]

virtual void ALD::CALDService::Clear ( )
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод очистки объекта

Переопределяет метод предка ALD::CALDObject.

◆ Clear() [7/10]

virtual void ALD::CALDHost::Clear ( )
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод очистки объекта

Переопределяет метод предка ALD::CALDObject.

◆ Clear() [8/10]

virtual void ALD::CALDTrustedDomain::Clear ( )
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод очистки объекта

Переопределяет метод предка ALD::CALDObject.

◆ Clear() [9/10]

virtual void ALD::CALDDocument::Clear ( )
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод очистки объекта

Переопределяет метод предка ALD::CALDObject.

◆ Clear() [10/10]

virtual void ALD::CALDDomain::Clear ( )
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод очистки объекта

Переопределяет метод предка ALD::CALDObject.

◆ CommitOperation()

virtual void ALD::CALDObject::CommitOperation ( const string &  object,
aoOperation  op,
bool  process = false,
bool  quiet = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов завершения действия с объектом

Аргументы
[in]objectНазвание класса объекта
[in]opДействие
[in]processНеобходимость постобработки сущности m_Entity
[in]quietФлаг тихого режима

◆ conn()

CALDConnectionPtr ALD::CALDObject::conn ( ) const
inline

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает раздеряемый указатель на соединение

◆ Create() [1/10]

virtual void ALD::CALDUser::Create ( const string &  newname,
const string &  newpwd,
const string &  newhometype,
const string &  newhome,
const string &  newhomesrv,
const string &  newshell,
const string &  newgecos,
const string &  newdesc,
const string &  newfull_name,
const string &  newpolicy,
const string &  newlgroups,
gid_t  newgid,
uid_t  newuid,
bool  needpwchange = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция создания объекта по базовым параметрам

◆ Create() [2/10]

virtual void ALD::CALDGroup::Create ( const string &  newname,
const string &  newdesc,
const ald_string_list newusers,
gid_t  newgid 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция создания объекта по базовым параметрам

◆ Create() [3/10]

virtual void ALD::CALDTask::Create ( unsigned int  ID,
const string &  TaskType,
const string &  TaskData 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция создания объекта по базовым параметрам

Переопределяется в ALD::CALDEvTask.

◆ Create() [4/10]

virtual void ALD::CALDEvTask::Create ( unsigned int  ID,
const string &  TaskType,
const string &  TaskData 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция создания объекта по базовым параметрам

Переопределяет метод предка ALD::CALDTask.

◆ Create() [5/10]

virtual void ALD::CALDPolicy::Create ( const string &  newname,
unsigned int  newminlife,
unsigned int  newmaxlife,
unsigned int  newminlength,
unsigned int  newminclasses,
unsigned int  newhistorynum,
unsigned int  newmaxfail,
unsigned int  newfailcntinterval,
unsigned int  newlockoutduration 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция создания объекта по базовым параметрам

◆ Create() [6/10]

virtual void ALD::CALDService::Create ( const string &  newname)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция создания объекта по базовым параметрам

◆ Create() [7/10]

virtual void ALD::CALDHostGroup::Create ( const string &  newname,
const string &  newdesc 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция создания объекта по базовым параметрам

◆ Create() [8/10]

virtual void ALD::CALDHost::Create ( const string &  newhost,
const string &  newdesc 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция создания объекта по базовым параметрам

◆ Create() [9/10]

virtual void ALD::CALDTrustedDomain::Create ( const string &  domain,
const string &  newkdc,
const string &  newdesc,
unsigned int  newdir,
const string &  newpwd 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция создания объекта по базовым параметрам

◆ Create() [10/10]

virtual void ALD::CALDDocument::Create ( const string &  newname,
const string &  newtitle,
const string &  newlocation,
const string &  newver,
const string &  newdesc 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция создания объекта по базовым параметрам

◆ CreateTask()

string ALD::CALDDomain::CreateTask ( const string &  TaskType,
const string &  TaskData 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Создание задания

Аргументы
[in]TaskTypeТип задания
[in]TaskDataДанные задания

◆ data()

string ALD::CALDTask::data ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает данные

◆ desc() [1/7]

string ALD::CALDUser::desc ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает описание

◆ desc() [2/7]

string ALD::CALDGroup::desc ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает описание

◆ desc() [3/7]

string ALD::CALDHostGroup::desc ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает описание

◆ desc() [4/7]

string ALD::CALDHost::desc ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает описание

◆ desc() [5/7]

string ALD::CALDTrustedDomain::desc ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает описание

◆ desc() [6/7]

string ALD::CALDDocument::desc ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает описание

◆ desc() [7/7]

string ALD::CALDDomain::desc ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает описание

◆ direction()

unsigned int ALD::CALDTrustedDomain::direction ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает тип отношений

◆ Download()

virtual void ALD::CALDDocument::Download ( const string &  filename = "")
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Загрузка документа с сервера

◆ empty()

bool ALD::CALDGroup::empty ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает признак пустоты группы

◆ EnsureEntity() [1/6]

virtual void ALD::CALDObject::EnsureEntity ( )
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Создание внутренней сущности объекта (m_Entity)

Переопределяется в ALD::CALDTrustedDomain, ALD::CALDHost, ALD::CALDService, ALD::CALDPolicy и ALD::CALDUser.

◆ EnsureEntity() [2/6]

virtual void ALD::CALDUser::EnsureEntity ( )
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Создание внутренней сущности объекта (m_Entity)

Переопределяет метод предка ALD::CALDObject.

◆ EnsureEntity() [3/6]

virtual void ALD::CALDPolicy::EnsureEntity ( )
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Создание внутренней сущности объекта (m_Entity)

Переопределяет метод предка ALD::CALDObject.

◆ EnsureEntity() [4/6]

virtual void ALD::CALDService::EnsureEntity ( )
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Создание внутренней сущности объекта (m_Entity)

Переопределяет метод предка ALD::CALDObject.

◆ EnsureEntity() [5/6]

virtual void ALD::CALDHost::EnsureEntity ( )
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Создание внутренней сущности объекта (m_Entity)

Переопределяет метод предка ALD::CALDObject.

◆ EnsureEntity() [6/6]

virtual void ALD::CALDTrustedDomain::EnsureEntity ( )
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Создание внутренней сущности объекта (m_Entity)

Переопределяет метод предка ALD::CALDObject.

◆ EnsureInfoLevel()

virtual void ALD::CALDObject::EnsureInfoLevel ( ald_info_level  level)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Обеспечение указанного уровня информации

◆ entity()

CALDLdapEntPtr ALD::CALDObject::entity ( ) const
inline

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает раздеряемый указатель на LDAP сущность

◆ EnumerateALDServers()

void ALD::CALDDomain::EnumerateALDServers ( ald_string_list servers)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение списка серверов ALD.

Аргументы
[out]serversСписок серверов ALD

◆ EnumerateDocuments()

void ALD::CALDDomain::EnumerateDocuments ( ald_string_list docs,
bool  internal_oly 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение списка документов

Аргументы
[out]docsСписок документов
[in]internal_olyПризнак

◆ EnumerateEvents()

void ALD::CALDDomain::EnumerateEvents ( ald_string_list events)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение списка событий

Аргументы
[out]eventsСписок событий

◆ EnumerateEventsSince()

void ALD::CALDDomain::EnumerateEventsSince ( ald_string_list events,
time_t  since 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение списка событий с указанного времени

Аргументы
[out]eventsСписок событий
[in]sinceметка времени

◆ EnumerateFileServers()

void ALD::CALDDomain::EnumerateFileServers ( ald_string_list fileservers)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение списка файлсерверов

Аргументы
[out]fileserversСписок файлсерверов

◆ EnumerateGroups()

void ALD::CALDDomain::EnumerateGroups ( ald_string_list groups)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение списка групп

Аргументы
[out]groupsСписок групп

◆ EnumerateHomeServers()

void ALD::CALDDomain::EnumerateHomeServers ( ald_string_list homeservers)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение списка серверов домашних каталогов

Аргументы
[out]homeserversСписок серверов домашних каталогов

◆ EnumerateHosts()

void ALD::CALDDomain::EnumerateHosts ( ald_string_list hosts)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение списка компьютеров

Аргументы
[out]hostsСписок компьютеров

◆ EnumerateHostsGroups()

void ALD::CALDDomain::EnumerateHostsGroups ( ald_string_list hgroups)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение списка групп компьютеров

Аргументы
[out]hgroupsСписок групп компьютеров

◆ EnumeratePolicies()

void ALD::CALDDomain::EnumeratePolicies ( ald_string_list policies)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение списка политик

Аргументы
[out]policiesСписок политик

◆ EnumeratePrivilegedUsers()

void ALD::CALDDomain::EnumeratePrivilegedUsers ( ald_string_list users)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение списка привилегированных пользователя

Аргументы
[out]usersСписок пользователей

◆ EnumerateServices()

void ALD::CALDDomain::EnumerateServices ( ald_string_list services)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение списка сервисов

Аргументы
[out]servicesСписок сервисов

◆ EnumerateServicesGroups()

void ALD::CALDDomain::EnumerateServicesGroups ( ald_string_list sgroups)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение списка групп сервисов

Аргументы
[out]sgroupsСписок групп сервисов

◆ EnumerateTasks()

void ALD::CALDDomain::EnumerateTasks ( ald_string_list tasks,
unsigned int  status_filter 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение списка заданий

Аргументы
[out]tasksСписок заданий
[in]status_filterмаска статусов заданий

◆ EnumerateTasksSince()

void ALD::CALDDomain::EnumerateTasksSince ( ald_string_list tasks,
unsigned int  status_filter,
time_t  since 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение списка заданий с указанного времени

Аргументы
[out]tasksСписок заданий
[in]status_filterмаска статусов заданий
[in]sinceметка времени

◆ EnumerateTrustedDomains()

void ALD::CALDDomain::EnumerateTrustedDomains ( ald_string_list realms)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение списка доверенных доменов

Аргументы
[out]realmsСписок доверенных доменов

◆ EnumerateUsers()

void ALD::CALDDomain::EnumerateUsers ( ald_string_list users)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение списка пользователя

Аргументы
[out]usersСписок пользователей

◆ err()

string ALD::CALDTask::err ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает ошибку

◆ failcnt_interval()

unsigned int ALD::CALDPolicy::failcnt_interval ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает интервал между попытками

◆ flags()

string const ALD::CALDHost::flags ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает строку флагов компьютера

◆ fullname()

string ALD::CALDUser::fullname ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает полное имя

◆ gecos()

string ALD::CALDUser::gecos ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает GECOS.

◆ Get() [1/15]

virtual bool ALD::CALDObject::Get ( const string &  oname,
ald_info_level  level = ALD_INFO_DEFAULT,
bool  quiet = false 
)
pure virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод получения информации об объекте

Должен быть перегружен, общая структура вида:

Аргументы
[in]onameИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима
Возвращает
Результат выполнения

Замещается в ALD::CALDDomain, ALD::CALDDocument, ALD::CALDTrustedDomain, ALD::CALDDomainLogCfg, ALD::CALDAdmGroup, ALD::CALDHost, ALD::CALDHostGroup, ALD::CALDSvcGroup, ALD::CALDService, ALD::CALDPolicy, ALD::CALDEvTask, ALD::CALDTask, ALD::CALDGroup и ALD::CALDUser.

◆ Get() [2/15]

virtual bool ALD::CALDUser::Get ( const string &  oname,
ald_info_level  level = ALD_INFO_DEFAULT,
bool  quiet = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод получения информации об объекте

Должен быть перегружен, общая структура вида:

Аргументы
[in]onameИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима
Возвращает
Результат выполнения

Замещает ALD::CALDObject.

◆ Get() [3/15]

virtual bool ALD::CALDGroup::Get ( const string &  oname,
ald_info_level  level = ALD_INFO_DEFAULT,
bool  quiet = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод получения информации об объекте

Должен быть перегружен, общая структура вида:

Аргументы
[in]onameИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима
Возвращает
Результат выполнения

Замещает ALD::CALDObject.

◆ Get() [4/15]

virtual bool ALD::CALDTask::Get ( const string &  oname,
ald_info_level  level = ALD_INFO_DEFAULT,
bool  quiet = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод получения информации об объекте

Должен быть перегружен, общая структура вида:

Аргументы
[in]onameИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима
Возвращает
Результат выполнения

Замещает ALD::CALDObject.

Переопределяется в ALD::CALDEvTask.

◆ Get() [5/15]

virtual bool ALD::CALDEvTask::Get ( const string &  oname,
ald_info_level  level = ALD_INFO_DEFAULT,
bool  quiet = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод получения информации об объекте

Должен быть перегружен, общая структура вида:

Аргументы
[in]onameИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима
Возвращает
Результат выполнения

Переопределяет метод предка ALD::CALDTask.

◆ Get() [6/15]

virtual bool ALD::CALDPolicy::Get ( const string &  oname,
ald_info_level  level = ALD_INFO_DEFAULT,
bool  quiet = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод получения информации об объекте

Должен быть перегружен, общая структура вида:

Аргументы
[in]onameИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима
Возвращает
Результат выполнения

Замещает ALD::CALDObject.

◆ Get() [7/15]

virtual bool ALD::CALDService::Get ( const string &  oname,
ald_info_level  level = ALD_INFO_DEFAULT,
bool  quiet = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод получения информации об объекте

Должен быть перегружен, общая структура вида:

Аргументы
[in]onameИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима
Возвращает
Результат выполнения

Замещает ALD::CALDObject.

◆ Get() [8/15]

virtual bool ALD::CALDSvcGroup::Get ( const string &  oname,
ald_info_level  level = ALD_INFO_DEFAULT,
bool  quiet = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод получения информации об объекте

Должен быть перегружен, общая структура вида:

Аргументы
[in]onameИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима
Возвращает
Результат выполнения

Замещает ALD::CALDObject.

◆ Get() [9/15]

virtual bool ALD::CALDHostGroup::Get ( const string &  oname,
ald_info_level  level = ALD_INFO_DEFAULT,
bool  quiet = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод получения информации об объекте

Должен быть перегружен, общая структура вида:

Аргументы
[in]onameИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима
Возвращает
Результат выполнения

Замещает ALD::CALDObject.

◆ Get() [10/15]

virtual bool ALD::CALDHost::Get ( const string &  oname,
ald_info_level  level = ALD_INFO_DEFAULT,
bool  quiet = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод получения информации об объекте

Должен быть перегружен, общая структура вида:

Аргументы
[in]onameИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима
Возвращает
Результат выполнения

Замещает ALD::CALDObject.

◆ Get() [11/15]

virtual bool ALD::CALDAdmGroup::Get ( const string &  oname,
ald_info_level  level = ALD_INFO_DEFAULT,
bool  quiet = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод получения информации об объекте

Должен быть перегружен, общая структура вида:

Аргументы
[in]onameИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима
Возвращает
Результат выполнения

Замещает ALD::CALDObject.

◆ Get() [12/15]

virtual bool ALD::CALDDomainLogCfg::Get ( const string &  oname = "",
ald_info_level  level = ALD_INFO_DEFAULT,
bool  quiet = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод получения информации об объекте

Должен быть перегружен, общая структура вида:

Аргументы
[in]onameИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима
Возвращает
Результат выполнения

Замещает ALD::CALDObject.

◆ Get() [13/15]

virtual bool ALD::CALDTrustedDomain::Get ( const string &  oname,
ald_info_level  level = ALD_INFO_DEFAULT,
bool  quiet = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод получения информации об объекте

Должен быть перегружен, общая структура вида:

Аргументы
[in]onameИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима
Возвращает
Результат выполнения

Замещает ALD::CALDObject.

◆ Get() [14/15]

virtual bool ALD::CALDDocument::Get ( const string &  oname,
ald_info_level  level = ALD_INFO_DEFAULT,
bool  quiet = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод получения информации об объекте

Должен быть перегружен, общая структура вида:

Аргументы
[in]onameИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима
Возвращает
Результат выполнения

Замещает ALD::CALDObject.

◆ Get() [15/15]

virtual bool ALD::CALDDomain::Get ( const string &  oname = "",
ald_info_level  level = ALD_INFO_DEFAULT,
bool  quiet = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод получения информации об объекте

Должен быть перегружен, общая структура вида:

Аргументы
[in]onameИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима
Возвращает
Результат выполнения

Замещает ALD::CALDObject.

◆ GetALDTimestamp()

string ALD::GetALDTimestamp ( CALDObject object,
const string &  tsname 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает текстовое представление именованной метки времени объекта

◆ GetHost()

CALDHostPtr ALD::GetHost ( CALDConnectionPtr  Conn)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает разделяемый указатель на объект комьютер для текущего хоста

◆ GetLDAPMembers()

void ALD::CALDAdmGroup::GetLDAPMembers ( ald_string_list memblist)
protected

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает список членов (LDAP DN)

◆ GetPhoto()

void* ALD::CALDUser::GetPhoto ( unsigned long &  len)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение фотографии, результат должен быть освобожден (free)

◆ GetServer()

CALDHostPtr ALD::GetServer ( CALDConnectionPtr  Conn)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает разделяемый указатель на объект комьютер для сервера

◆ GetTemplate()

string ALD::CALDDomainLogCfg::GetTemplate ( const string &  tpl_name)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает шаблон протоколирования по имени

◆ gid() [1/2]

gid_t ALD::CALDUser::gid ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает GID пользователя

◆ gid() [2/2]

gid_t ALD::CALDGroup::gid ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает GID.

◆ hgroups()

void ALD::CALDHost::hgroups ( ald_string_list hgrouplist)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает список групп компьютеров

◆ history_num()

unsigned int ALD::CALDPolicy::history_num ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает длину истории паролей

◆ home()

string ALD::CALDUser::home ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает домашний каталог

◆ homeserver()

string ALD::CALDUser::homeserver ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает сервер домашнего каталога

◆ hometype()

string ALD::CALDUser::hometype ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращаеттип домашнего каталога

◆ hosts()

void ALD::CALDHostGroup::hosts ( ald_string_list hlist)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает список компьютеров группы

◆ hservices()

void ALD::CALDHost::hservices ( ald_string_list svclist)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает список сервисов компьютера

◆ id()

string const& ALD::CALDTask::id ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает идентификатор

◆ IfAdminCanManageHost()

bool ALD::IfAdminCanManageHost ( CALDConnectionPtr  conn,
const string &  admin,
const string &  host 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка возможности управления компьютером указанным администратором

◆ IfAdminCanManageHostGroup()

bool ALD::IfAdminCanManageHostGroup ( CALDConnectionPtr  conn,
const string &  admin,
const string &  hostgroup 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка возможности управления группой компьютеров указанным администратором

◆ infolevel()

ald_info_level ALD::CALDObject::infolevel ( ) const
inline

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает текущий уровень информации объекта

◆ InternalCreate() [1/6]

virtual void ALD::CALDObject::InternalCreate ( void *  extra = NULL)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов создания объекта

Аргументы
[in]extraУказатель на произвольную дополнительную информацию

Переопределяется в ALD::CALDTrustedDomain, ALD::CALDHost, ALD::CALDService, ALD::CALDPolicy и ALD::CALDUser.

◆ InternalCreate() [2/6]

virtual void ALD::CALDUser::InternalCreate ( void *  extra = NULL)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов создания объекта

Аргументы
[in]extraУказатель на произвольную дополнительную информацию

Переопределяет метод предка ALD::CALDObject.

◆ InternalCreate() [3/6]

virtual void ALD::CALDPolicy::InternalCreate ( void *  extra = NULL)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов создания объекта

Аргументы
[in]extraУказатель на произвольную дополнительную информацию

Переопределяет метод предка ALD::CALDObject.

◆ InternalCreate() [4/6]

virtual void ALD::CALDService::InternalCreate ( void *  extra = NULL)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов создания объекта

Аргументы
[in]extraУказатель на произвольную дополнительную информацию

Переопределяет метод предка ALD::CALDObject.

◆ InternalCreate() [5/6]

virtual void ALD::CALDHost::InternalCreate ( void *  extra = NULL)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов создания объекта

Аргументы
[in]extraУказатель на произвольную дополнительную информацию

Переопределяет метод предка ALD::CALDObject.

◆ InternalCreate() [6/6]

virtual void ALD::CALDTrustedDomain::InternalCreate ( void *  extra = NULL)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов создания объекта

Аргументы
[in]extraУказатель на произвольную дополнительную информацию

Переопределяет метод предка ALD::CALDObject.

◆ InternalGet() [1/14]

virtual void ALD::CALDObject::InternalGet ( string  object,
ald_info_level  level,
bool  quiet = false 
)
protectedpure virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов получения информации об объекте

Должен быть перегружен в потомках, как правило заполняет сущность m_Entity, в противном случае должен быть корректно установлен флаг валидности m_bValid

Аргументы
[in]objectИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима (без исключений)

Замещается в ALD::CALDDomain, ALD::CALDDocument, ALD::CALDTrustedDomain, ALD::CALDDomainLogCfg, ALD::CALDAdmGroup, ALD::CALDHost, ALD::CALDHostGroup, ALD::CALDSvcGroup, ALD::CALDService, ALD::CALDPolicy, ALD::CALDTask, ALD::CALDGroup и ALD::CALDUser.

◆ InternalGet() [2/14]

virtual void ALD::CALDUser::InternalGet ( string  object,
ald_info_level  level,
bool  quiet = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов получения информации об объекте

Должен быть перегружен в потомках, как правило заполняет сущность m_Entity, в противном случае должен быть корректно установлен флаг валидности m_bValid

Аргументы
[in]objectИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима (без исключений)

Замещает ALD::CALDObject.

◆ InternalGet() [3/14]

virtual void ALD::CALDGroup::InternalGet ( string  object,
ald_info_level  level,
bool  quiet = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов получения информации об объекте

Должен быть перегружен в потомках, как правило заполняет сущность m_Entity, в противном случае должен быть корректно установлен флаг валидности m_bValid

Аргументы
[in]objectИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима (без исключений)

Замещает ALD::CALDObject.

◆ InternalGet() [4/14]

virtual void ALD::CALDTask::InternalGet ( string  object,
ald_info_level  level,
bool  quiet = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов получения информации об объекте

Должен быть перегружен в потомках, как правило заполняет сущность m_Entity, в противном случае должен быть корректно установлен флаг валидности m_bValid

Аргументы
[in]objectИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима (без исключений)

Замещает ALD::CALDObject.

◆ InternalGet() [5/14]

virtual void ALD::CALDPolicy::InternalGet ( string  object,
ald_info_level  level,
bool  quiet = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов получения информации об объекте

Должен быть перегружен в потомках, как правило заполняет сущность m_Entity, в противном случае должен быть корректно установлен флаг валидности m_bValid

Аргументы
[in]objectИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима (без исключений)

Замещает ALD::CALDObject.

◆ InternalGet() [6/14]

virtual void ALD::CALDService::InternalGet ( string  object,
ald_info_level  level,
bool  quiet = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов получения информации об объекте

Должен быть перегружен в потомках, как правило заполняет сущность m_Entity, в противном случае должен быть корректно установлен флаг валидности m_bValid

Аргументы
[in]objectИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима (без исключений)

Замещает ALD::CALDObject.

◆ InternalGet() [7/14]

virtual void ALD::CALDSvcGroup::InternalGet ( string  object,
ald_info_level  level,
bool  quiet = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов получения информации об объекте

Должен быть перегружен в потомках, как правило заполняет сущность m_Entity, в противном случае должен быть корректно установлен флаг валидности m_bValid

Аргументы
[in]objectИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима (без исключений)

Замещает ALD::CALDObject.

◆ InternalGet() [8/14]

virtual void ALD::CALDHostGroup::InternalGet ( string  object,
ald_info_level  level,
bool  quiet = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов получения информации об объекте

Должен быть перегружен в потомках, как правило заполняет сущность m_Entity, в противном случае должен быть корректно установлен флаг валидности m_bValid

Аргументы
[in]objectИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима (без исключений)

Замещает ALD::CALDObject.

◆ InternalGet() [9/14]

virtual void ALD::CALDHost::InternalGet ( string  object,
ald_info_level  level,
bool  quiet = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов получения информации об объекте

Должен быть перегружен в потомках, как правило заполняет сущность m_Entity, в противном случае должен быть корректно установлен флаг валидности m_bValid

Аргументы
[in]objectИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима (без исключений)

Замещает ALD::CALDObject.

◆ InternalGet() [10/14]

virtual void ALD::CALDAdmGroup::InternalGet ( string  object,
ald_info_level  level,
bool  quiet = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов получения информации об объекте

Должен быть перегружен в потомках, как правило заполняет сущность m_Entity, в противном случае должен быть корректно установлен флаг валидности m_bValid

Аргументы
[in]objectИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима (без исключений)

Замещает ALD::CALDObject.

◆ InternalGet() [11/14]

virtual void ALD::CALDDomainLogCfg::InternalGet ( string  object,
ald_info_level  level,
bool  quiet = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов получения информации об объекте

Должен быть перегружен в потомках, как правило заполняет сущность m_Entity, в противном случае должен быть корректно установлен флаг валидности m_bValid

Аргументы
[in]objectИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима (без исключений)

Замещает ALD::CALDObject.

◆ InternalGet() [12/14]

virtual void ALD::CALDTrustedDomain::InternalGet ( string  object,
ald_info_level  level,
bool  quiet = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов получения информации об объекте

Должен быть перегружен в потомках, как правило заполняет сущность m_Entity, в противном случае должен быть корректно установлен флаг валидности m_bValid

Аргументы
[in]objectИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима (без исключений)

Замещает ALD::CALDObject.

◆ InternalGet() [13/14]

virtual void ALD::CALDDocument::InternalGet ( string  object,
ald_info_level  level,
bool  quiet = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов получения информации об объекте

Должен быть перегружен в потомках, как правило заполняет сущность m_Entity, в противном случае должен быть корректно установлен флаг валидности m_bValid

Аргументы
[in]objectИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима (без исключений)

Замещает ALD::CALDObject.

◆ InternalGet() [14/14]

virtual void ALD::CALDDomain::InternalGet ( string  object,
ald_info_level  level,
bool  quiet = false 
)
inlineprotectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов получения информации об объекте

Должен быть перегружен в потомках, как правило заполняет сущность m_Entity, в противном случае должен быть корректно установлен флаг валидности m_bValid

Аргументы
[in]objectИмя объекта
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима (без исключений)

Замещает ALD::CALDObject.

◆ InternalLoad() [1/12]

virtual aoLoadStatus ALD::CALDObject::InternalLoad ( istream &  is,
size_t &  nline,
string &  line,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов загрузки объекта из резервной копии

Аргументы
[in]isПоток ввода
[out]nlineНомер текущей строки
[out]lineТекущая строка
[in]verboseФлаг вывода информации
Возвращает
Статус загрузки поля объекта

Переопределяется в ALD::CALDDomain, ALD::CALDDocument, ALD::CALDDomainLogCfg, ALD::CALDAdmGroup, ALD::CALDHost, ALD::CALDHostGroup, ALD::CALDSvcGroup, ALD::CALDService, ALD::CALDPolicy, ALD::CALDGroup и ALD::CALDUser.

◆ InternalLoad() [2/12]

virtual aoLoadStatus ALD::CALDUser::InternalLoad ( istream &  is,
size_t &  nline,
string &  line,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов загрузки объекта из резервной копии

Аргументы
[in]isПоток ввода
[out]nlineНомер текущей строки
[out]lineТекущая строка
[in]verboseФлаг вывода информации
Возвращает
Статус загрузки поля объекта

Переопределяет метод предка ALD::CALDObject.

◆ InternalLoad() [3/12]

virtual aoLoadStatus ALD::CALDGroup::InternalLoad ( istream &  is,
size_t &  nline,
string &  line,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов загрузки объекта из резервной копии

Аргументы
[in]isПоток ввода
[out]nlineНомер текущей строки
[out]lineТекущая строка
[in]verboseФлаг вывода информации
Возвращает
Статус загрузки поля объекта

Переопределяет метод предка ALD::CALDObject.

◆ InternalLoad() [4/12]

virtual aoLoadStatus ALD::CALDPolicy::InternalLoad ( istream &  is,
size_t &  nline,
string &  line,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов загрузки объекта из резервной копии

Аргументы
[in]isПоток ввода
[out]nlineНомер текущей строки
[out]lineТекущая строка
[in]verboseФлаг вывода информации
Возвращает
Статус загрузки поля объекта

Переопределяет метод предка ALD::CALDObject.

◆ InternalLoad() [5/12]

virtual aoLoadStatus ALD::CALDService::InternalLoad ( istream &  is,
size_t &  nline,
string &  line,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов загрузки объекта из резервной копии

Аргументы
[in]isПоток ввода
[out]nlineНомер текущей строки
[out]lineТекущая строка
[in]verboseФлаг вывода информации
Возвращает
Статус загрузки поля объекта

Переопределяет метод предка ALD::CALDObject.

◆ InternalLoad() [6/12]

virtual aoLoadStatus ALD::CALDSvcGroup::InternalLoad ( istream &  is,
size_t &  nline,
string &  line,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов загрузки объекта из резервной копии

Аргументы
[in]isПоток ввода
[out]nlineНомер текущей строки
[out]lineТекущая строка
[in]verboseФлаг вывода информации
Возвращает
Статус загрузки поля объекта

Переопределяет метод предка ALD::CALDObject.

◆ InternalLoad() [7/12]

virtual aoLoadStatus ALD::CALDHostGroup::InternalLoad ( istream &  is,
size_t &  nline,
string &  line,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов загрузки объекта из резервной копии

Аргументы
[in]isПоток ввода
[out]nlineНомер текущей строки
[out]lineТекущая строка
[in]verboseФлаг вывода информации
Возвращает
Статус загрузки поля объекта

Переопределяет метод предка ALD::CALDObject.

◆ InternalLoad() [8/12]

virtual aoLoadStatus ALD::CALDHost::InternalLoad ( istream &  is,
size_t &  nline,
string &  line,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов загрузки объекта из резервной копии

Аргументы
[in]isПоток ввода
[out]nlineНомер текущей строки
[out]lineТекущая строка
[in]verboseФлаг вывода информации
Возвращает
Статус загрузки поля объекта

Переопределяет метод предка ALD::CALDObject.

◆ InternalLoad() [9/12]

virtual aoLoadStatus ALD::CALDAdmGroup::InternalLoad ( istream &  is,
size_t &  nline,
string &  line,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов загрузки объекта из резервной копии

Аргументы
[in]isПоток ввода
[out]nlineНомер текущей строки
[out]lineТекущая строка
[in]verboseФлаг вывода информации
Возвращает
Статус загрузки поля объекта

Переопределяет метод предка ALD::CALDObject.

◆ InternalLoad() [10/12]

virtual aoLoadStatus ALD::CALDDomainLogCfg::InternalLoad ( istream &  is,
size_t &  nline,
string &  line,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов загрузки объекта из резервной копии

Аргументы
[in]isПоток ввода
[out]nlineНомер текущей строки
[out]lineТекущая строка
[in]verboseФлаг вывода информации
Возвращает
Статус загрузки поля объекта

Переопределяет метод предка ALD::CALDObject.

◆ InternalLoad() [11/12]

virtual aoLoadStatus ALD::CALDDocument::InternalLoad ( istream &  is,
size_t &  nline,
string &  line,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов загрузки объекта из резервной копии

Аргументы
[in]isПоток ввода
[out]nlineНомер текущей строки
[out]lineТекущая строка
[in]verboseФлаг вывода информации
Возвращает
Статус загрузки поля объекта

Переопределяет метод предка ALD::CALDObject.

◆ InternalLoad() [12/12]

virtual aoLoadStatus ALD::CALDDomain::InternalLoad ( istream &  is,
size_t &  nline,
string &  line,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов загрузки объекта из резервной копии

Аргументы
[in]isПоток ввода
[out]nlineНомер текущей строки
[out]lineТекущая строка
[in]verboseФлаг вывода информации
Возвращает
Статус загрузки поля объекта

Переопределяет метод предка ALD::CALDObject.

◆ InternalNotice() [1/15]

virtual void ALD::CALDObject::InternalNotice ( aoOperation  op,
const string &  arg,
const string &  detail 
)
protectedpure virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов нотификации о действиях с объектом

Должен быть перегружен, как правило используется MSG_*_OBJECT, например:

string msg;
switch(op)
{
case aooGet: break;
case aooCreate: msg = MSG_CREATE_OBJECT(OBJ_USER, arg);
break;
case aooModify: msg = MSG_UPDATE_OBJECT(OBJ_USER, arg);
break;
case aooRemove: msg = MSG_REMOVE_OBJECT(OBJ_USER, arg);
break;
}
if(!detail.empty())
msg += ": "+detail;
if(op != aooGet)
LOG_NOTICE(msg+"...");
Аргументы
[in]opДействие
[in]argСообщение
[in]detailДополнительная информация

Замещается в ALD::CALDDomain, ALD::CALDDocument, ALD::CALDTrustedDomain, ALD::CALDDomainLogCfg, ALD::CALDAdmGroup, ALD::CALDHost, ALD::CALDHostGroup, ALD::CALDSvcGroup, ALD::CALDService, ALD::CALDPolicy, ALD::CALDEvTask, ALD::CALDTask, ALD::CALDGroup и ALD::CALDUser.

◆ InternalNotice() [2/15]

virtual void ALD::CALDUser::InternalNotice ( aoOperation  op,
const string &  arg,
const string &  detail 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов нотификации о действиях с объектом

Должен быть перегружен, как правило используется MSG_*_OBJECT, например:

string msg;
switch(op)
{
case aooGet: break;
case aooCreate: msg = MSG_CREATE_OBJECT(OBJ_USER, arg);
break;
case aooModify: msg = MSG_UPDATE_OBJECT(OBJ_USER, arg);
break;
case aooRemove: msg = MSG_REMOVE_OBJECT(OBJ_USER, arg);
break;
}
if(!detail.empty())
msg += ": "+detail;
if(op != aooGet)
LOG_NOTICE(msg+"...");
Аргументы
[in]opДействие
[in]argСообщение
[in]detailДополнительная информация

Замещает ALD::CALDObject.

◆ InternalNotice() [3/15]

virtual void ALD::CALDGroup::InternalNotice ( aoOperation  op,
const string &  arg,
const string &  detail 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов нотификации о действиях с объектом

Должен быть перегружен, как правило используется MSG_*_OBJECT, например:

string msg;
switch(op)
{
case aooGet: break;
case aooCreate: msg = MSG_CREATE_OBJECT(OBJ_USER, arg);
break;
case aooModify: msg = MSG_UPDATE_OBJECT(OBJ_USER, arg);
break;
case aooRemove: msg = MSG_REMOVE_OBJECT(OBJ_USER, arg);
break;
}
if(!detail.empty())
msg += ": "+detail;
if(op != aooGet)
LOG_NOTICE(msg+"...");
Аргументы
[in]opДействие
[in]argСообщение
[in]detailДополнительная информация

Замещает ALD::CALDObject.

◆ InternalNotice() [4/15]

virtual void ALD::CALDTask::InternalNotice ( aoOperation  op,
const string &  arg,
const string &  detail 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов нотификации о действиях с объектом

Должен быть перегружен, как правило используется MSG_*_OBJECT, например:

string msg;
switch(op)
{
case aooGet: break;
case aooCreate: msg = MSG_CREATE_OBJECT(OBJ_USER, arg);
break;
case aooModify: msg = MSG_UPDATE_OBJECT(OBJ_USER, arg);
break;
case aooRemove: msg = MSG_REMOVE_OBJECT(OBJ_USER, arg);
break;
}
if(!detail.empty())
msg += ": "+detail;
if(op != aooGet)
LOG_NOTICE(msg+"...");
Аргументы
[in]opДействие
[in]argСообщение
[in]detailДополнительная информация

Замещает ALD::CALDObject.

Переопределяется в ALD::CALDEvTask.

◆ InternalNotice() [5/15]

virtual void ALD::CALDEvTask::InternalNotice ( aoOperation  op,
const string &  arg,
const string &  detail 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов нотификации о действиях с объектом

Должен быть перегружен, как правило используется MSG_*_OBJECT, например:

string msg;
switch(op)
{
case aooGet: break;
case aooCreate: msg = MSG_CREATE_OBJECT(OBJ_USER, arg);
break;
case aooModify: msg = MSG_UPDATE_OBJECT(OBJ_USER, arg);
break;
case aooRemove: msg = MSG_REMOVE_OBJECT(OBJ_USER, arg);
break;
}
if(!detail.empty())
msg += ": "+detail;
if(op != aooGet)
LOG_NOTICE(msg+"...");
Аргументы
[in]opДействие
[in]argСообщение
[in]detailДополнительная информация

Переопределяет метод предка ALD::CALDTask.

◆ InternalNotice() [6/15]

virtual void ALD::CALDPolicy::InternalNotice ( aoOperation  op,
const string &  arg,
const string &  detail 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов нотификации о действиях с объектом

Должен быть перегружен, как правило используется MSG_*_OBJECT, например:

string msg;
switch(op)
{
case aooGet: break;
case aooCreate: msg = MSG_CREATE_OBJECT(OBJ_USER, arg);
break;
case aooModify: msg = MSG_UPDATE_OBJECT(OBJ_USER, arg);
break;
case aooRemove: msg = MSG_REMOVE_OBJECT(OBJ_USER, arg);
break;
}
if(!detail.empty())
msg += ": "+detail;
if(op != aooGet)
LOG_NOTICE(msg+"...");
Аргументы
[in]opДействие
[in]argСообщение
[in]detailДополнительная информация

Замещает ALD::CALDObject.

◆ InternalNotice() [7/15]

virtual void ALD::CALDService::InternalNotice ( aoOperation  op,
const string &  arg,
const string &  detail 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов нотификации о действиях с объектом

Должен быть перегружен, как правило используется MSG_*_OBJECT, например:

string msg;
switch(op)
{
case aooGet: break;
case aooCreate: msg = MSG_CREATE_OBJECT(OBJ_USER, arg);
break;
case aooModify: msg = MSG_UPDATE_OBJECT(OBJ_USER, arg);
break;
case aooRemove: msg = MSG_REMOVE_OBJECT(OBJ_USER, arg);
break;
}
if(!detail.empty())
msg += ": "+detail;
if(op != aooGet)
LOG_NOTICE(msg+"...");
Аргументы
[in]opДействие
[in]argСообщение
[in]detailДополнительная информация

Замещает ALD::CALDObject.

◆ InternalNotice() [8/15]

virtual void ALD::CALDSvcGroup::InternalNotice ( aoOperation  op,
const string &  arg,
const string &  detail 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов нотификации о действиях с объектом

Должен быть перегружен, как правило используется MSG_*_OBJECT, например:

string msg;
switch(op)
{
case aooGet: break;
case aooCreate: msg = MSG_CREATE_OBJECT(OBJ_USER, arg);
break;
case aooModify: msg = MSG_UPDATE_OBJECT(OBJ_USER, arg);
break;
case aooRemove: msg = MSG_REMOVE_OBJECT(OBJ_USER, arg);
break;
}
if(!detail.empty())
msg += ": "+detail;
if(op != aooGet)
LOG_NOTICE(msg+"...");
Аргументы
[in]opДействие
[in]argСообщение
[in]detailДополнительная информация

Замещает ALD::CALDObject.

◆ InternalNotice() [9/15]

virtual void ALD::CALDHostGroup::InternalNotice ( aoOperation  op,
const string &  arg,
const string &  detail 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов нотификации о действиях с объектом

Должен быть перегружен, как правило используется MSG_*_OBJECT, например:

string msg;
switch(op)
{
case aooGet: break;
case aooCreate: msg = MSG_CREATE_OBJECT(OBJ_USER, arg);
break;
case aooModify: msg = MSG_UPDATE_OBJECT(OBJ_USER, arg);
break;
case aooRemove: msg = MSG_REMOVE_OBJECT(OBJ_USER, arg);
break;
}
if(!detail.empty())
msg += ": "+detail;
if(op != aooGet)
LOG_NOTICE(msg+"...");
Аргументы
[in]opДействие
[in]argСообщение
[in]detailДополнительная информация

Замещает ALD::CALDObject.

◆ InternalNotice() [10/15]

virtual void ALD::CALDHost::InternalNotice ( aoOperation  op,
const string &  arg,
const string &  detail 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов нотификации о действиях с объектом

Должен быть перегружен, как правило используется MSG_*_OBJECT, например:

string msg;
switch(op)
{
case aooGet: break;
case aooCreate: msg = MSG_CREATE_OBJECT(OBJ_USER, arg);
break;
case aooModify: msg = MSG_UPDATE_OBJECT(OBJ_USER, arg);
break;
case aooRemove: msg = MSG_REMOVE_OBJECT(OBJ_USER, arg);
break;
}
if(!detail.empty())
msg += ": "+detail;
if(op != aooGet)
LOG_NOTICE(msg+"...");
Аргументы
[in]opДействие
[in]argСообщение
[in]detailДополнительная информация

Замещает ALD::CALDObject.

◆ InternalNotice() [11/15]

virtual void ALD::CALDAdmGroup::InternalNotice ( aoOperation  op,
const string &  arg,
const string &  detail 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов нотификации о действиях с объектом

Должен быть перегружен, как правило используется MSG_*_OBJECT, например:

string msg;
switch(op)
{
case aooGet: break;
case aooCreate: msg = MSG_CREATE_OBJECT(OBJ_USER, arg);
break;
case aooModify: msg = MSG_UPDATE_OBJECT(OBJ_USER, arg);
break;
case aooRemove: msg = MSG_REMOVE_OBJECT(OBJ_USER, arg);
break;
}
if(!detail.empty())
msg += ": "+detail;
if(op != aooGet)
LOG_NOTICE(msg+"...");
Аргументы
[in]opДействие
[in]argСообщение
[in]detailДополнительная информация

Замещает ALD::CALDObject.

◆ InternalNotice() [12/15]

virtual void ALD::CALDDomainLogCfg::InternalNotice ( aoOperation  op,
const string &  arg,
const string &  detail 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов нотификации о действиях с объектом

Должен быть перегружен, как правило используется MSG_*_OBJECT, например:

string msg;
switch(op)
{
case aooGet: break;
case aooCreate: msg = MSG_CREATE_OBJECT(OBJ_USER, arg);
break;
case aooModify: msg = MSG_UPDATE_OBJECT(OBJ_USER, arg);
break;
case aooRemove: msg = MSG_REMOVE_OBJECT(OBJ_USER, arg);
break;
}
if(!detail.empty())
msg += ": "+detail;
if(op != aooGet)
LOG_NOTICE(msg+"...");
Аргументы
[in]opДействие
[in]argСообщение
[in]detailДополнительная информация

Замещает ALD::CALDObject.

◆ InternalNotice() [13/15]

virtual void ALD::CALDTrustedDomain::InternalNotice ( aoOperation  op,
const string &  arg,
const string &  detail 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов нотификации о действиях с объектом

Должен быть перегружен, как правило используется MSG_*_OBJECT, например:

string msg;
switch(op)
{
case aooGet: break;
case aooCreate: msg = MSG_CREATE_OBJECT(OBJ_USER, arg);
break;
case aooModify: msg = MSG_UPDATE_OBJECT(OBJ_USER, arg);
break;
case aooRemove: msg = MSG_REMOVE_OBJECT(OBJ_USER, arg);
break;
}
if(!detail.empty())
msg += ": "+detail;
if(op != aooGet)
LOG_NOTICE(msg+"...");
Аргументы
[in]opДействие
[in]argСообщение
[in]detailДополнительная информация

Замещает ALD::CALDObject.

◆ InternalNotice() [14/15]

virtual void ALD::CALDDocument::InternalNotice ( aoOperation  op,
const string &  arg,
const string &  detail 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов нотификации о действиях с объектом

Должен быть перегружен, как правило используется MSG_*_OBJECT, например:

string msg;
switch(op)
{
case aooGet: break;
case aooCreate: msg = MSG_CREATE_OBJECT(OBJ_USER, arg);
break;
case aooModify: msg = MSG_UPDATE_OBJECT(OBJ_USER, arg);
break;
case aooRemove: msg = MSG_REMOVE_OBJECT(OBJ_USER, arg);
break;
}
if(!detail.empty())
msg += ": "+detail;
if(op != aooGet)
LOG_NOTICE(msg+"...");
Аргументы
[in]opДействие
[in]argСообщение
[in]detailДополнительная информация

Замещает ALD::CALDObject.

◆ InternalNotice() [15/15]

virtual void ALD::CALDDomain::InternalNotice ( aoOperation  op,
const string &  arg,
const string &  detail 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов нотификации о действиях с объектом

Должен быть перегружен, как правило используется MSG_*_OBJECT, например:

string msg;
switch(op)
{
case aooGet: break;
case aooCreate: msg = MSG_CREATE_OBJECT(OBJ_USER, arg);
break;
case aooModify: msg = MSG_UPDATE_OBJECT(OBJ_USER, arg);
break;
case aooRemove: msg = MSG_REMOVE_OBJECT(OBJ_USER, arg);
break;
}
if(!detail.empty())
msg += ": "+detail;
if(op != aooGet)
LOG_NOTICE(msg+"...");
Аргументы
[in]opДействие
[in]argСообщение
[in]detailДополнительная информация

Замещает ALD::CALDObject.

◆ InternalRemove() [1/6]

virtual void ALD::CALDObject::InternalRemove ( bool  force,
void *  extra = NULL 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов удаления объекта

Аргументы
[in]forceФлаг принудительного действия
[in]extraУказатель на произвольную дополнительную информацию

Переопределяется в ALD::CALDTrustedDomain, ALD::CALDHost, ALD::CALDService, ALD::CALDPolicy и ALD::CALDUser.

◆ InternalRemove() [2/6]

virtual void ALD::CALDUser::InternalRemove ( bool  force,
void *  extra = NULL 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов удаления объекта

Аргументы
[in]forceФлаг принудительного действия
[in]extraУказатель на произвольную дополнительную информацию

Переопределяет метод предка ALD::CALDObject.

◆ InternalRemove() [3/6]

virtual void ALD::CALDPolicy::InternalRemove ( bool  force,
void *  extra = NULL 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов удаления объекта

Аргументы
[in]forceФлаг принудительного действия
[in]extraУказатель на произвольную дополнительную информацию

Переопределяет метод предка ALD::CALDObject.

◆ InternalRemove() [4/6]

virtual void ALD::CALDService::InternalRemove ( bool  force,
void *  extra = NULL 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов удаления объекта

Аргументы
[in]forceФлаг принудительного действия
[in]extraУказатель на произвольную дополнительную информацию

Переопределяет метод предка ALD::CALDObject.

◆ InternalRemove() [5/6]

virtual void ALD::CALDHost::InternalRemove ( bool  force,
void *  extra = NULL 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов удаления объекта

Аргументы
[in]forceФлаг принудительного действия
[in]extraУказатель на произвольную дополнительную информацию

Переопределяет метод предка ALD::CALDObject.

◆ InternalRemove() [6/6]

virtual void ALD::CALDTrustedDomain::InternalRemove ( bool  force,
void *  extra = NULL 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов удаления объекта

Аргументы
[in]forceФлаг принудительного действия
[in]extraУказатель на произвольную дополнительную информацию

Переопределяет метод предка ALD::CALDObject.

◆ InternalSave() [1/14]

virtual void ALD::CALDObject::InternalSave ( ostream &  os,
bool  verbose = false 
)
protectedpure virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов сохранения объекта в резервной копии

Аргументы
[in]osПоток вывода
[in]verboseФлаг вывода информации

Замещается в ALD::CALDDomain, ALD::CALDDocument, ALD::CALDTrustedDomain, ALD::CALDDomainLogCfg, ALD::CALDAdmGroup, ALD::CALDHost, ALD::CALDHostGroup, ALD::CALDSvcGroup, ALD::CALDService, ALD::CALDPolicy, ALD::CALDTask, ALD::CALDGroup и ALD::CALDUser.

◆ InternalSave() [2/14]

virtual void ALD::CALDUser::InternalSave ( ostream &  os,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов сохранения объекта в резервной копии

Аргументы
[in]osПоток вывода
[in]verboseФлаг вывода информации

Замещает ALD::CALDObject.

◆ InternalSave() [3/14]

virtual void ALD::CALDGroup::InternalSave ( ostream &  os,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов сохранения объекта в резервной копии

Аргументы
[in]osПоток вывода
[in]verboseФлаг вывода информации

Замещает ALD::CALDObject.

◆ InternalSave() [4/14]

virtual void ALD::CALDTask::InternalSave ( ostream &  os,
bool  verbose = false 
)
inlineprotectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов сохранения объекта в резервной копии

Аргументы
[in]osПоток вывода
[in]verboseФлаг вывода информации

Замещает ALD::CALDObject.

◆ InternalSave() [5/14]

virtual void ALD::CALDPolicy::InternalSave ( ostream &  os,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов сохранения объекта в резервной копии

Аргументы
[in]osПоток вывода
[in]verboseФлаг вывода информации

Замещает ALD::CALDObject.

◆ InternalSave() [6/14]

virtual void ALD::CALDService::InternalSave ( ostream &  os,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов сохранения объекта в резервной копии

Аргументы
[in]osПоток вывода
[in]verboseФлаг вывода информации

Замещает ALD::CALDObject.

◆ InternalSave() [7/14]

virtual void ALD::CALDSvcGroup::InternalSave ( ostream &  os,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов сохранения объекта в резервной копии

Аргументы
[in]osПоток вывода
[in]verboseФлаг вывода информации

Замещает ALD::CALDObject.

◆ InternalSave() [8/14]

virtual void ALD::CALDHostGroup::InternalSave ( ostream &  os,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов сохранения объекта в резервной копии

Аргументы
[in]osПоток вывода
[in]verboseФлаг вывода информации

Замещает ALD::CALDObject.

◆ InternalSave() [9/14]

virtual void ALD::CALDHost::InternalSave ( ostream &  os,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов сохранения объекта в резервной копии

Аргументы
[in]osПоток вывода
[in]verboseФлаг вывода информации

Замещает ALD::CALDObject.

◆ InternalSave() [10/14]

virtual void ALD::CALDAdmGroup::InternalSave ( ostream &  os,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов сохранения объекта в резервной копии

Аргументы
[in]osПоток вывода
[in]verboseФлаг вывода информации

Замещает ALD::CALDObject.

◆ InternalSave() [11/14]

virtual void ALD::CALDDomainLogCfg::InternalSave ( ostream &  os,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов сохранения объекта в резервной копии

Аргументы
[in]osПоток вывода
[in]verboseФлаг вывода информации

Замещает ALD::CALDObject.

◆ InternalSave() [12/14]

virtual void ALD::CALDTrustedDomain::InternalSave ( ostream &  os,
bool  verbose = false 
)
inlineprotectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов сохранения объекта в резервной копии

Аргументы
[in]osПоток вывода
[in]verboseФлаг вывода информации

Замещает ALD::CALDObject.

◆ InternalSave() [13/14]

virtual void ALD::CALDDocument::InternalSave ( ostream &  os,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов сохранения объекта в резервной копии

Аргументы
[in]osПоток вывода
[in]verboseФлаг вывода информации

Замещает ALD::CALDObject.

◆ InternalSave() [14/14]

virtual void ALD::CALDDomain::InternalSave ( ostream &  os,
bool  verbose = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый вызов сохранения объекта в резервной копии

Аргументы
[in]osПоток вывода
[in]verboseФлаг вывода информации

Замещает ALD::CALDObject.

◆ InternalSetName()

void ALD::CALDTrustedDomain::InternalSetName ( const string &  domain)
protected

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Синтез имен принципалов по домену

◆ InternalUpdate() [1/6]

virtual void ALD::CALDObject::InternalUpdate ( unsigned int  setmask,
ald_string_multimap attrs,
void *  extra = NULL 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов модификации объекта

Аргументы
[in]setmaskМаска модифицируемых полей
[in]attrsСловарь модифицируемых полей
[in]extraУказатель на произвольную дополнительную информацию

Переопределяется в ALD::CALDTrustedDomain, ALD::CALDHostGroup, ALD::CALDPolicy, ALD::CALDGroup и ALD::CALDUser.

◆ InternalUpdate() [2/6]

virtual void ALD::CALDUser::InternalUpdate ( unsigned int  setmask,
ald_string_multimap attrs,
void *  extra 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов модификации объекта

Аргументы
[in]setmaskМаска модифицируемых полей
[in]attrsСловарь модифицируемых полей
[in]extraУказатель на произвольную дополнительную информацию

Переопределяет метод предка ALD::CALDObject.

◆ InternalUpdate() [3/6]

virtual void ALD::CALDGroup::InternalUpdate ( unsigned int  setmask,
ald_string_multimap attrs,
void *  extra 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов модификации объекта

Аргументы
[in]setmaskМаска модифицируемых полей
[in]attrsСловарь модифицируемых полей
[in]extraУказатель на произвольную дополнительную информацию

Переопределяет метод предка ALD::CALDObject.

◆ InternalUpdate() [4/6]

virtual void ALD::CALDPolicy::InternalUpdate ( unsigned int  setmask,
ald_string_multimap attrs,
void *  extra = NULL 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов модификации объекта

Аргументы
[in]setmaskМаска модифицируемых полей
[in]attrsСловарь модифицируемых полей
[in]extraУказатель на произвольную дополнительную информацию

Переопределяет метод предка ALD::CALDObject.

◆ InternalUpdate() [5/6]

virtual void ALD::CALDHostGroup::InternalUpdate ( unsigned int  setmask,
ald_string_multimap attrs,
void *  extra 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов модификации объекта

Аргументы
[in]setmaskМаска модифицируемых полей
[in]attrsСловарь модифицируемых полей
[in]extraУказатель на произвольную дополнительную информацию

Переопределяет метод предка ALD::CALDObject.

◆ InternalUpdate() [6/6]

virtual void ALD::CALDTrustedDomain::InternalUpdate ( unsigned int  setmask,
ald_string_multimap attrs,
void *  extra = NULL 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов модификации объекта

Аргументы
[in]setmaskМаска модифицируемых полей
[in]attrsСловарь модифицируемых полей
[in]extraУказатель на произвольную дополнительную информацию

Переопределяет метод предка ALD::CALDObject.

◆ inTGT()

CALDKrbPrincipalPtr ALD::CALDTrustedDomain::inTGT ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает тип InTGT принципал

◆ IsInternal()

bool ALD::CALDDocument::IsInternal ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает признак внутреннего документа

◆ IsMember()

bool ALD::CALDAdmGroup::IsMember ( const string &  user)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка на членство

◆ IsSystemObject() [1/4]

virtual bool ALD::CALDObject::IsSystemObject ( )
inlinevirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает признак системного объекта

Переопределяется в ALD::CALDHostGroup, ALD::CALDPolicy и ALD::CALDGroup.

◆ IsSystemObject() [2/4]

virtual bool ALD::CALDGroup::IsSystemObject ( )
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает признак системного объекта

Переопределяет метод предка ALD::CALDObject.

◆ IsSystemObject() [3/4]

virtual bool ALD::CALDPolicy::IsSystemObject ( )
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает признак системного объекта

Переопределяет метод предка ALD::CALDObject.

◆ IsSystemObject() [4/4]

virtual bool ALD::CALDHostGroup::IsSystemObject ( )
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает признак системного объекта

Переопределяет метод предка ALD::CALDObject.

◆ IsValid()

bool ALD::CALDObject::IsValid ( ) const
inline

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает признак валидности объекта

◆ kdc()

string const& ALD::CALDTrustedDomain::kdc ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает имя контроллера домена

◆ krbpolicy()

CALDKrbPolicyPtr ALD::CALDPolicy::krbpolicy ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает политику Kerberos.

◆ lgroups()

void ALD::CALDUser::lgroups ( ald_string_list lgrouplist)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает список локальных групп

◆ linuxCaps()

ald_linux_caps ALD::CALDUser::linuxCaps ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Вектор Linux привилегий

◆ Load() [1/3]

virtual void ALD::CALDObject::Load ( istream &  is,
size_t &  nline,
bool  verbose = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Загрузка объекта из потока

Аргументы
[in]isПоток ввода
[out]nlineНомер текущей строки
[in]verboseФлаг вывода информации

◆ Load() [2/3]

virtual void ALD::CALDDomain::Load ( const string &  pbkfile,
bool  verbose = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Восстановление домена в переносимом текстовом формате из указанного файла

◆ Load() [3/3]

virtual void ALD::CALDDomain::Load ( istream &  is,
const string &  bkname,
bool  verbose = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Восстановление домена в переносимом текстовом формате из указанного потока ввода

◆ LoadField()

static aoLoadFieldStatus ALD::CALDObject::LoadField ( istream &  is,
size_t &  nline,
string &  line,
const string &  field,
string &  value,
bool  fuzzy = false 
)
staticprotected

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Статический вызов загрузки поля

Аргументы
[in]isПоток ввода
[out]nlineНомер текущей строки
[out]lineТекущая строка
[in]fieldИмя поля
[out]valueЗначение поля
[in]fuzzyФлаг отложенной обработки ошибок
Возвращает
Статус загрузки поля объекта

◆ LoadFields()

static aoLoadFieldStatus ALD::CALDObject::LoadFields ( istream &  is,
size_t &  nline,
string &  line,
const string &  field,
ald_string_list values 
)
staticprotected

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Статический вызов загрузки множества одноименных полей

Аргументы
[in]isПоток ввода
[out]nlineНомер текущей строки
[out]lineТекущая строка
[in]fieldИмя поля
[out]valuesСписок значений поля
Возвращает
Статус загрузки поля объекта

◆ location()

string const& ALD::CALDDocument::location ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает расположение

◆ lockout_duration()

unsigned int ALD::CALDPolicy::lockout_duration ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает продолжительность блокировки

◆ log_dest()

string ALD::CALDDomainLogCfg::log_dest ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает расположение файла журнала

◆ max_fail()

unsigned int ALD::CALDPolicy::max_fail ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает максимально число неуспешных попыток

◆ max_life()

unsigned int ALD::CALDPolicy::max_life ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает максимальное время жизни

◆ members() [1/4]

void ALD::CALDGroup::members ( ald_string_list memlist)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает список членов

◆ members() [2/4]

void ALD::CALDSvcGroup::members ( ald_string_list memlist)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает список членов группы

◆ members() [3/4]

void ALD::CALDHostGroup::members ( ald_string_list memlist)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает список членов группы

◆ members() [4/4]

void ALD::CALDAdmGroup::members ( ald_string_list userlist)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает список членов

◆ miclevel()

unsigned int ALD::CALDUser::miclevel ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает мандатный уровень целостности

◆ min_classes()

unsigned int ALD::CALDPolicy::min_classes ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает минимальное число классов

◆ min_length()

unsigned int ALD::CALDPolicy::min_length ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает минимальную длину

◆ min_life()

unsigned int ALD::CALDPolicy::min_life ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает минимальное время жизни

◆ ModHostFlags()

string ALD::ModHostFlags ( const string &  flags,
char  flag,
bool  op 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Модификация строки флагов компьютера

Аргументы
[in]flagsИсходная строка флагов
[in]flagСимвол флага
[in]opОперация (true - add, false - rm)
Возвращает
Новая строка флагов

◆ ModTemplate()

void ALD::CALDDomainLogCfg::ModTemplate ( unsigned int  setmask,
const string &  tpl_name,
const string &  suffix,
const string &  mode 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Модификация шаблон протоколирования по имени и маске

◆ name()

string const& ALD::CALDObject::name ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает имя объекта

◆ NextEID()

unsigned int ALD::CALDDomain::NextEID ( bool  generate)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение следующего EID (если указан generate - продвигает)

◆ NextGID()

gid_t ALD::CALDDomain::NextGID ( bool  generate)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение следующего GID (если указан generate - продвигает)

◆ NextTID()

unsigned int ALD::CALDDomain::NextTID ( bool  generate)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение следующего TID (если указан generate - продвигает)

◆ NextUID()

uid_t ALD::CALDDomain::NextUID ( bool  generate)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Получение следующего UID (если указан generate - продвигает)

◆ org()

string ALD::CALDDomain::org ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает организацию

◆ otype()

const string& ALD::CALDObject::otype ( ) const
inline

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает тип объекта ALD.

◆ outTGT()

CALDKrbPrincipalPtr ALD::CALDTrustedDomain::outTGT ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает тип OutTGT принципал

◆ pgroup()

string ALD::CALDUser::pgroup ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает имя первичной группы

◆ pmembers()

void ALD::CALDGroup::pmembers ( ald_string_list pmemlist)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает список первичных членов

◆ policy()

string ALD::CALDUser::policy ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает имя политики

◆ princ() [1/3]

CALDKrbPrincipalPtr ALD::CALDUser::princ ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает принципал Kerberos.

◆ princ() [2/3]

CALDKrbPrincipalPtr ALD::CALDService::princ ( ) const
inline

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает приципал Kerberos.

◆ princ() [3/3]

CALDKrbPrincipalPtr ALD::CALDHost::princ ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает принципал Kerberos.

◆ ProcessEntity() [1/13]

virtual bool ALD::CALDObject::ProcessEntity ( bool  quiet = false)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка после получения информации

Проверка корректности полученной информации, заполнение вычисляемых полей, установка признака валидности m_bValid

Аргументы
[in]quietФлаг тихого режима (без исключений)

Переопределяется в ALD::CALDDocument, ALD::CALDTrustedDomain, ALD::CALDDomainLogCfg, ALD::CALDAdmGroup, ALD::CALDHost, ALD::CALDHostGroup, ALD::CALDSvcGroup, ALD::CALDService, ALD::CALDPolicy, ALD::CALDTask, ALD::CALDGroup и ALD::CALDUser.

◆ ProcessEntity() [2/13]

virtual bool ALD::CALDUser::ProcessEntity ( bool  quiet = false)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка после получения информации

Проверка корректности полученной информации, заполнение вычисляемых полей, установка признака валидности m_bValid

Аргументы
[in]quietФлаг тихого режима (без исключений)

Переопределяет метод предка ALD::CALDObject.

◆ ProcessEntity() [3/13]

virtual bool ALD::CALDGroup::ProcessEntity ( bool  quiet = false)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка после получения информации

Проверка корректности полученной информации, заполнение вычисляемых полей, установка признака валидности m_bValid

Аргументы
[in]quietФлаг тихого режима (без исключений)

Переопределяет метод предка ALD::CALDObject.

◆ ProcessEntity() [4/13]

virtual bool ALD::CALDTask::ProcessEntity ( bool  quiet = false)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка после получения информации

Проверка корректности полученной информации, заполнение вычисляемых полей, установка признака валидности m_bValid

Аргументы
[in]quietФлаг тихого режима (без исключений)

Переопределяет метод предка ALD::CALDObject.

◆ ProcessEntity() [5/13]

virtual bool ALD::CALDPolicy::ProcessEntity ( bool  quiet = false)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка после получения информации

Проверка корректности полученной информации, заполнение вычисляемых полей, установка признака валидности m_bValid

Аргументы
[in]quietФлаг тихого режима (без исключений)

Переопределяет метод предка ALD::CALDObject.

◆ ProcessEntity() [6/13]

virtual bool ALD::CALDService::ProcessEntity ( bool  quiet = false)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка после получения информации

Проверка корректности полученной информации, заполнение вычисляемых полей, установка признака валидности m_bValid

Аргументы
[in]quietФлаг тихого режима (без исключений)

Переопределяет метод предка ALD::CALDObject.

◆ ProcessEntity() [7/13]

virtual bool ALD::CALDSvcGroup::ProcessEntity ( bool  quiet = false)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка после получения информации

Проверка корректности полученной информации, заполнение вычисляемых полей, установка признака валидности m_bValid

Аргументы
[in]quietФлаг тихого режима (без исключений)

Переопределяет метод предка ALD::CALDObject.

◆ ProcessEntity() [8/13]

virtual bool ALD::CALDHostGroup::ProcessEntity ( bool  quiet = false)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка после получения информации

Проверка корректности полученной информации, заполнение вычисляемых полей, установка признака валидности m_bValid

Аргументы
[in]quietФлаг тихого режима (без исключений)

Переопределяет метод предка ALD::CALDObject.

◆ ProcessEntity() [9/13]

virtual bool ALD::CALDHost::ProcessEntity ( bool  quiet = false)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка после получения информации

Проверка корректности полученной информации, заполнение вычисляемых полей, установка признака валидности m_bValid

Аргументы
[in]quietФлаг тихого режима (без исключений)

Переопределяет метод предка ALD::CALDObject.

◆ ProcessEntity() [10/13]

virtual bool ALD::CALDAdmGroup::ProcessEntity ( bool  quiet = false)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка после получения информации

Проверка корректности полученной информации, заполнение вычисляемых полей, установка признака валидности m_bValid

Аргументы
[in]quietФлаг тихого режима (без исключений)

Переопределяет метод предка ALD::CALDObject.

◆ ProcessEntity() [11/13]

virtual bool ALD::CALDDomainLogCfg::ProcessEntity ( bool  quiet = false)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка после получения информации

Проверка корректности полученной информации, заполнение вычисляемых полей, установка признака валидности m_bValid

Аргументы
[in]quietФлаг тихого режима (без исключений)

Переопределяет метод предка ALD::CALDObject.

◆ ProcessEntity() [12/13]

virtual bool ALD::CALDTrustedDomain::ProcessEntity ( bool  quiet = false)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка после получения информации

Проверка корректности полученной информации, заполнение вычисляемых полей, установка признака валидности m_bValid

Аргументы
[in]quietФлаг тихого режима (без исключений)

Переопределяет метод предка ALD::CALDObject.

◆ ProcessEntity() [13/13]

virtual bool ALD::CALDDocument::ProcessEntity ( bool  quiet = false)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка после получения информации

Проверка корректности полученной информации, заполнение вычисляемых полей, установка признака валидности m_bValid

Аргументы
[in]quietФлаг тихого режима (без исключений)

Переопределяет метод предка ALD::CALDObject.

◆ RaiseEvent()

string ALD::CALDDomain::RaiseEvent ( const string &  TaskType,
const string &  TaskData 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Создание события

Аргументы
[in]TaskTypeТип события
[in]TaskDataДанные задания

◆ Refresh()

virtual bool ALD::CALDObject::Refresh ( ald_info_level  level = ALD_INFO_UNCHANGED,
bool  quiet = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Повторное полчение информации об объекте

Аргументы
[in]levelТребуемый уровень информации
[in]quietФлаг тихого режима

◆ Remove() [1/15]

virtual void ALD::CALDObject::Remove ( bool  force = false)
pure virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод удаления

Должен быть перегружен, общая структура вида:

Аргументы
[in]forceФлаг принудительного действия

Замещается в ALD::CALDDomain, ALD::CALDDocument, ALD::CALDTrustedDomain, ALD::CALDDomainLogCfg, ALD::CALDAdmGroup, ALD::CALDHost, ALD::CALDHostGroup, ALD::CALDSvcGroup, ALD::CALDService, ALD::CALDPolicy, ALD::CALDEvTask, ALD::CALDTask, ALD::CALDGroup и ALD::CALDUser.

◆ Remove() [2/15]

virtual void ALD::CALDUser::Remove ( bool  force = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод удаления

Должен быть перегружен, общая структура вида:

Аргументы
[in]forceФлаг принудительного действия

Замещает ALD::CALDObject.

◆ Remove() [3/15]

virtual void ALD::CALDGroup::Remove ( bool  force = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод удаления

Должен быть перегружен, общая структура вида:

Аргументы
[in]forceФлаг принудительного действия

Замещает ALD::CALDObject.

◆ Remove() [4/15]

virtual void ALD::CALDTask::Remove ( bool  force = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод удаления

Должен быть перегружен, общая структура вида:

Аргументы
[in]forceФлаг принудительного действия

Замещает ALD::CALDObject.

Переопределяется в ALD::CALDEvTask.

◆ Remove() [5/15]

virtual void ALD::CALDEvTask::Remove ( bool  force = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод удаления

Должен быть перегружен, общая структура вида:

Аргументы
[in]forceФлаг принудительного действия

Переопределяет метод предка ALD::CALDTask.

◆ Remove() [6/15]

virtual void ALD::CALDPolicy::Remove ( bool  force = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод удаления

Должен быть перегружен, общая структура вида:

Аргументы
[in]forceФлаг принудительного действия

Замещает ALD::CALDObject.

◆ Remove() [7/15]

virtual void ALD::CALDService::Remove ( bool  force = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод удаления

Должен быть перегружен, общая структура вида:

Аргументы
[in]forceФлаг принудительного действия

Замещает ALD::CALDObject.

◆ Remove() [8/15]

void ALD::CALDSvcGroup::Remove ( bool  force)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод удаления

Должен быть перегружен, общая структура вида:

Аргументы
[in]forceФлаг принудительного действия

Замещает ALD::CALDObject.

◆ Remove() [9/15]

virtual void ALD::CALDHostGroup::Remove ( bool  force = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод удаления

Должен быть перегружен, общая структура вида:

Аргументы
[in]forceФлаг принудительного действия

Замещает ALD::CALDObject.

◆ Remove() [10/15]

virtual void ALD::CALDHost::Remove ( bool  force = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод удаления

Должен быть перегружен, общая структура вида:

Аргументы
[in]forceФлаг принудительного действия

Замещает ALD::CALDObject.

◆ Remove() [11/15]

void ALD::CALDAdmGroup::Remove ( bool  force)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод удаления

Должен быть перегружен, общая структура вида:

Аргументы
[in]forceФлаг принудительного действия

Замещает ALD::CALDObject.

◆ Remove() [12/15]

void ALD::CALDDomainLogCfg::Remove ( bool  force)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод удаления

Должен быть перегружен, общая структура вида:

Аргументы
[in]forceФлаг принудительного действия

Замещает ALD::CALDObject.

◆ Remove() [13/15]

virtual void ALD::CALDTrustedDomain::Remove ( bool  force = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод удаления

Должен быть перегружен, общая структура вида:

Аргументы
[in]forceФлаг принудительного действия

Замещает ALD::CALDObject.

◆ Remove() [14/15]

virtual void ALD::CALDDocument::Remove ( bool  force = false)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод удаления

Должен быть перегружен, общая структура вида:

Аргументы
[in]forceФлаг принудительного действия

Замещает ALD::CALDObject.

◆ Remove() [15/15]

void ALD::CALDDomain::Remove ( bool  force)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый метод удаления

Должен быть перегружен, общая структура вида:

Аргументы
[in]forceФлаг принудительного действия

Замещает ALD::CALDObject.

◆ RemoveObject()

virtual bool ALD::CALDDomain::RemoveObject ( const string &  otype,
const string &  oname,
bool  checkonly 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Удаление объекта домена ALD.

Аргументы
[in]otypeТип объекта
[in]onameИмя объекта
[in]checkonlyТолько проверка удаления
Возвращает
Результат выполнения удаления

◆ ResolveALDServer()

bool ALD::CALDDomain::ResolveALDServer ( string &  host,
unsigned int &  server_id,
bool  quiet = false 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Поиск ALD сервера по имени или идентификатору

Аргументы
[in,out]hostИмя компьютера
[in,out]server_idКонтроллер домена
[in]quietФлаг тихого режима
Возвращает
true - если найдено

◆ ResolveGroup()

bool ALD::CALDDomain::ResolveGroup ( const string &  group,
string &  groupname,
string &  gid,
bool  quiet = false 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Поиск группы по имени или gid.

Аргументы
[in]groupимя или gid
[out]groupnameИмя
[out]gidGID
[in]quietФлаг тихого режима
Возвращает
true - если найдено

◆ ResolveHost()

bool ALD::CALDDomain::ResolveHost ( const string &  host,
string &  hostname,
bool  quiet = false 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Поиск компьютера по имени с нормализацией

Аргументы
[in]hostИмя
[out]hostnameНормализованное имя
[in]quietФлаг тихого режима
Возвращает
true - если найдено

◆ ResolveHostsGroup()

bool ALD::CALDDomain::ResolveHostsGroup ( const string &  hgroup,
bool  quiet = false 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Поиск группы компьютеров по имени

Аргументы
[in]hgroupИмя
[in]quietФлаг тихого режима
Возвращает
true - если найдено

◆ ResolvePolicy()

bool ALD::CALDDomain::ResolvePolicy ( const string &  policy,
bool  quiet = false 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Поиск политики по имени

Аргументы
[in]policyИмя
[in]quietФлаг тихого режима
Возвращает
true - если найдено

◆ ResolveService()

bool ALD::CALDDomain::ResolveService ( const string &  service,
bool  quiet = false 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Поиск сервиса по имени

Аргументы
[in]serviceИмя
[in]quietФлаг тихого режима
Возвращает
true - если найдено

◆ ResolveServicesGroup()

bool ALD::CALDDomain::ResolveServicesGroup ( const string &  sgroup,
bool  quiet = false 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Поиск группы сервисов по имени

Аргументы
[in]sgroupИмя
[in]quietФлаг тихого режима
Возвращает
true - если найдено

◆ ResolveTrustedDomain()

bool ALD::CALDDomain::ResolveTrustedDomain ( const string &  realm,
string &  kdc,
bool  quiet = false 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Поиск доверенного домена

Аргументы
[in]realmИмя домена
[out]kdcКонтроллер домена
[in]quietФлаг тихого режима
Возвращает
true - если найдено

◆ ResolveUser()

bool ALD::CALDDomain::ResolveUser ( const string &  user,
string &  username,
string &  uid,
bool  quiet = false 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Поиск пользователя по имени или gid.

Аргументы
[in]userимя или uid
[out]usernameИмя
[out]uidUID
[in]quietФлаг тихого режима
Возвращает
true - если найдено

◆ RmHost()

void ALD::CALDHostGroup::RmHost ( const string &  host)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Удаление компьютера из группы

◆ RmMember() [1/2]

void ALD::CALDGroup::RmMember ( const string &  user)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Удаление члена группы

◆ RmMember() [2/2]

void ALD::CALDAdmGroup::RmMember ( const string &  user)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Удаление члена группы

◆ RmService()

void ALD::CALDSvcGroup::RmService ( const string &  service)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Удаление сервиса из группы

◆ RmTemplate()

void ALD::CALDDomainLogCfg::RmTemplate ( const string &  tpl_name)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Удаление шаблона протоколирования по имени

◆ RotateEvents()

void ALD::CALDDomain::RotateEvents ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Ротация - удаление устаревших событий

◆ RotateTasks()

void ALD::CALDDomain::RotateTasks ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Ротация - удаление устаревших завершенных заданий

◆ Save() [1/3]

virtual void ALD::CALDObject::Save ( ostream &  os,
bool  verbose = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Сохранение в потоке

Аргументы
[in]osПоток вывода
[in]verboseТип вызова триггера на события с объектом

Переопределяется в ALD::CALDDomain.

◆ Save() [2/3]

virtual void ALD::CALDDomain::Save ( const string &  pbkfile,
bool  verbose = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Сохранение домена в переносимом текстовом формате в указанный файл

◆ Save() [3/3]

virtual void ALD::CALDDomain::Save ( ostream &  os,
bool  verbose = false 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Сохранение домена в переносимом текстовом формате в указанный поток вывода

Переопределяет метод предка ALD::CALDObject.

◆ server_timestamp()

string ALD::CALDDomain::server_timestamp ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает метку времени сервера

◆ serverID()

unsigned int ALD::CALDHost::serverID ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает идентификатор сервера

◆ services()

void ALD::CALDSvcGroup::services ( ald_string_list svclist)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает список сервисов группы

◆ SetALDTimestamp()

void ALD::SetALDTimestamp ( CALDObject object,
const string &  tsname,
time_t  ts = 0 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Установка именнованной метки времени объекта

Аргументы
[in]objectОбъект
[in]tsnameИмя метки
[in]tsМетка времени

◆ SetAllowedHosts()

void ALD::CALDUser::SetAllowedHosts ( const ald_string_list hosts,
const ald_string_list hgroups 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Установка разрешенных компьютеров и групп

◆ SetCaps()

void ALD::CALDUser::SetCaps ( ald_user_caps  newcaps)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Установка ALD привилегий

◆ SetErrorState() [1/2]

virtual void ALD::CALDTask::SetErrorState ( const string &  e)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Установка статуса ошибки

Переопределяется в ALD::CALDEvTask.

◆ SetErrorState() [2/2]

virtual void ALD::CALDEvTask::SetErrorState ( const string &  e)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Установка статуса ошибки

Переопределяет метод предка ALD::CALDTask.

◆ SetFlags()

virtual void ALD::CALDHost::SetFlags ( const string &  newflags,
unsigned int  newID 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Установка новых флагов и идентификатора сервера

◆ SetLinuxCaps()

void ALD::CALDUser::SetLinuxCaps ( ald_linux_caps  newcaps)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Установка Linux привилегий

◆ SetMICLevel()

void ALD::CALDUser::SetMICLevel ( unsigned int  level)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Установка мандатного уровня целостности

◆ SetOkState() [1/2]

virtual void ALD::CALDTask::SetOkState ( )
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Установка статуса успешности

Переопределяется в ALD::CALDEvTask.

◆ SetOkState() [2/2]

virtual void ALD::CALDEvTask::SetOkState ( )
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Установка статуса успешности

Переопределяет метод предка ALD::CALDTask.

◆ SetPhoto()

void ALD::CALDUser::SetPhoto ( const char *  buff,
unsigned long  len 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Установка фотографии

◆ SetTaskHistory()

void ALD::CALDDomain::SetTaskHistory ( unsigned int  value)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Устанавливает размер историии заданий

◆ sgroups() [1/2]

void ALD::CALDUser::sgroups ( ald_string_list sgrouplist)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает список вторичных групп

◆ sgroups() [2/2]

void ALD::CALDService::sgroups ( ald_string_list svcgrouplist)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает список групп сервисов

◆ shell()

string ALD::CALDUser::shell ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает оболочку

◆ ShowLdapOperInfo()

void ALD::ShowLdapOperInfo ( CALDObject object,
ostream &  out 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Печать операционной информации LDAP по указанному объекту в заданный поток вывода

◆ StartOperation()

virtual bool ALD::CALDObject::StartOperation ( const string &  object,
aoOperation  op,
const string &  arg,
const string &  detail,
bool  force = false 
)
protectedvirtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемый внутренний вызов начала действия с объектом

Аргументы
[in]objectНазвание класса объекта
[in]opДействие
[in]argСообщение
[in]detailДополнительная информация
[in]forceФлаг принудительного действия

◆ state()

string ALD::CALDDomain::state ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает округ

◆ status()

ald_task_status ALD::CALDTask::status ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает статус

◆ strDirection()

string ALD::CALDTrustedDomain::strDirection ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает описание типа отношений

◆ strGID() [1/2]

string const& ALD::CALDUser::strGID ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает строковое представление GID пользователя

◆ strGID() [2/2]

string ALD::CALDGroup::strGID ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает nестовое представление GID.

◆ strInTGT()

string const& ALD::CALDTrustedDomain::strInTGT ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает имя InTGT принципала

◆ strOutTGT()

string const& ALD::CALDTrustedDomain::strOutTGT ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает описание Возвращает имя OutTGT принципала

◆ strStatus()

string ALD::CALDTask::strStatus ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает описание статуса

◆ strUID()

string const& ALD::CALDUser::strUID ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает строковое представление UID пользователя

◆ taskHistory()

unsigned int ALD::CALDDomain::taskHistory ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает размер историии заданий

◆ telephon()

string ALD::CALDDomain::telephon ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает телефон

◆ templates()

void ALD::CALDDomainLogCfg::templates ( ald_string_list tpllist)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает список шаблонов протоколирования

◆ timestamp()

string ALD::CALDTask::timestamp ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает метку времени

◆ title()

string ALD::CALDDocument::title ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает заголовок

◆ TriggerAction()

bool ALD::CALDObject::TriggerAction ( const string &  action,
aoTriggerActionType  atype,
bool  quiet = false 
)
protected

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Генерация события об объекте

Аргументы
[in]actionНаименование события
[in]atypeТип вызова триггера на события с объектом
[in]quietФлаг тихого режима

◆ type()

string const& ALD::CALDTask::type ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает тип

◆ uid()

uid_t ALD::CALDUser::uid ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает UID пользователя

◆ Update() [1/9]

virtual void ALD::CALDUser::Update ( unsigned int  setmask,
const string &  newhometype,
const string &  newhome,
const string &  newhomesrv,
const string &  newshell,
const string &  newgecos,
const string &  newdesc,
const string &  newfull_name,
const string &  newpolicy,
const string &  newlgroups,
gid_t  newgid,
uid_t  newuid,
bool  needpwchange 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция обновления объекта по базовым параметрам с указанием маски изменений

◆ Update() [2/9]

virtual void ALD::CALDGroup::Update ( unsigned int  setmask,
const string &  newname,
gid_t  newgid,
const string &  newdesc,
const ald_string_list newusers 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция обновления объекта по базовым параметрам с указанием маски изменений

◆ Update() [3/9]

virtual void ALD::CALDPolicy::Update ( unsigned int  setmask,
unsigned int  newminlife,
unsigned int  newmaxlife,
unsigned int  newminlength,
unsigned int  newminclasses,
unsigned int  newhistorynum,
unsigned int  newmaxfail,
unsigned int  newfailcntinterval,
unsigned int  newlockoutduration 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция обновления объекта по базовым параметрам с указанием маски изменений

◆ Update() [4/9]

virtual void ALD::CALDHostGroup::Update ( unsigned int  setmask,
const string &  newname,
const string &  newdesc,
const ald_string_list newhosts 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция обновления объекта по базовым параметрам с указанием маски изменений

◆ Update() [5/9]

virtual void ALD::CALDHost::Update ( const string &  hostdesc)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция обновления объекта

◆ Update() [6/9]

virtual void ALD::CALDDomainLogCfg::Update ( const string &  newdest)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция обновления объекта

◆ Update() [7/9]

virtual void ALD::CALDTrustedDomain::Update ( unsigned int  setmask,
const string &  newkdc,
const string &  newdesc,
unsigned int  newdir 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция обновления объекта по базовым параметрам с указанием маски изменений

◆ Update() [8/9]

virtual void ALD::CALDDocument::Update ( unsigned int  setmask,
const string &  newtitle,
const string &  newlocation,
const string &  newver,
const string &  newdesc 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция обновления объекта по базовым параметрам с указанием маски изменений

◆ Update() [9/9]

virtual void ALD::CALDDomain::Update ( unsigned int  setmask,
const string &  neworg,
const string &  newstate,
const string &  newtel,
const string &  newaddr,
const string &  newdesc 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Перегружаемая функция обновления объекта по базовым параметрам с указанием маски изменений

◆ UpdateServerTimestamp()

void ALD::CALDDomain::UpdateServerTimestamp ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Обновляет метку времени сервера

◆ UpdateServiceInKeytab()

bool ALD::UpdateServiceInKeytab ( CALDConnectionPtr  Conn,
const string &  keytab,
const string &  service,
bool  create 
)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Обновление ключей сервиса в ключевом файле

Аргументы
[in]ConnРазделяемый указатель на соединение
[in]keytabПуть к файлу ключей
[in]serviceИмя сервиса
[in]createФлаг создания сервиса при отсутствии
Возвращает
Успех или отказ

◆ Upload()

virtual void ALD::CALDDocument::Upload ( const string &  filename,
bool  overwrite 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Сохранение документа на сервер

◆ users()

void ALD::CALDPolicy::users ( ald_string_list userlist)

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает список пользователей с такой политикой

◆ ValidateProperty() [1/9]

virtual bool ALD::CALDObject::ValidateProperty ( int  property,
const void *  value,
string *  msg,
bool  quiet 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка поля объекта

Аргументы
[in]propertyИдентификатор поля
[in]valueУказатель на проверяемое значение
[out]msgУказатель на сообщение об ошибке
[in]quietФлаг тихого режима

Переопределяется в ALD::CALDDocument, ALD::CALDTrustedDomain, ALD::CALDDomainLogCfg, ALD::CALDHost, ALD::CALDHostGroup, ALD::CALDSvcGroup, ALD::CALDGroup и ALD::CALDUser.

◆ ValidateProperty() [2/9]

virtual bool ALD::CALDUser::ValidateProperty ( int  property,
const void *  value,
string *  msg,
bool  quiet 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка поля объекта

Аргументы
[in]propertyИдентификатор поля
[in]valueУказатель на проверяемое значение
[out]msgУказатель на сообщение об ошибке
[in]quietФлаг тихого режима

Переопределяет метод предка ALD::CALDObject.

◆ ValidateProperty() [3/9]

virtual bool ALD::CALDGroup::ValidateProperty ( int  property,
const void *  value,
string *  msg,
bool  quiet 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка поля объекта

Аргументы
[in]propertyИдентификатор поля
[in]valueУказатель на проверяемое значение
[out]msgУказатель на сообщение об ошибке
[in]quietФлаг тихого режима

Переопределяет метод предка ALD::CALDObject.

◆ ValidateProperty() [4/9]

virtual bool ALD::CALDSvcGroup::ValidateProperty ( int  property,
const void *  value,
string *  msg,
bool  quiet 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка поля объекта

Аргументы
[in]propertyИдентификатор поля
[in]valueУказатель на проверяемое значение
[out]msgУказатель на сообщение об ошибке
[in]quietФлаг тихого режима

Переопределяет метод предка ALD::CALDObject.

◆ ValidateProperty() [5/9]

virtual bool ALD::CALDHostGroup::ValidateProperty ( int  property,
const void *  value,
string *  msg,
bool  quiet 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка поля объекта

Аргументы
[in]propertyИдентификатор поля
[in]valueУказатель на проверяемое значение
[out]msgУказатель на сообщение об ошибке
[in]quietФлаг тихого режима

Переопределяет метод предка ALD::CALDObject.

◆ ValidateProperty() [6/9]

virtual bool ALD::CALDHost::ValidateProperty ( int  property,
const void *  value,
string *  msg,
bool  quiet 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка поля объекта

Аргументы
[in]propertyИдентификатор поля
[in]valueУказатель на проверяемое значение
[out]msgУказатель на сообщение об ошибке
[in]quietФлаг тихого режима

Переопределяет метод предка ALD::CALDObject.

◆ ValidateProperty() [7/9]

virtual bool ALD::CALDDomainLogCfg::ValidateProperty ( int  property,
const void *  value,
string *  msg,
bool  quiet 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка поля объекта

Аргументы
[in]propertyИдентификатор поля
[in]valueУказатель на проверяемое значение
[out]msgУказатель на сообщение об ошибке
[in]quietФлаг тихого режима

Переопределяет метод предка ALD::CALDObject.

◆ ValidateProperty() [8/9]

virtual bool ALD::CALDTrustedDomain::ValidateProperty ( int  property,
const void *  value,
string *  msg,
bool  quiet 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка поля объекта

Аргументы
[in]propertyИдентификатор поля
[in]valueУказатель на проверяемое значение
[out]msgУказатель на сообщение об ошибке
[in]quietФлаг тихого режима

Переопределяет метод предка ALD::CALDObject.

◆ ValidateProperty() [9/9]

virtual bool ALD::CALDDocument::ValidateProperty ( int  property,
const void *  value,
string *  msg,
bool  quiet 
)
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Проверка поля объекта

Аргументы
[in]propertyИдентификатор поля
[in]valueУказатель на проверяемое значение
[out]msgУказатель на сообщение об ошибке
[in]quietФлаг тихого режима

Переопределяет метод предка ALD::CALDObject.

◆ version() [1/2]

string const& ALD::CALDDocument::version ( )

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает версию

◆ version() [2/2]

string const& ALD::CALDDomain::version ( ) const

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Возвращает версию домена

◆ ~CALDObject()

virtual ALD::CALDObject::~CALDObject ( )
virtual

#include </opt/build/ald/ald-1.7.67/src/include/ALDObjects.h>

Деструктор объекта

Переменные

◆ checkonly

bool ALD::ald_delete_object_extra::checkonly

Только проверка без удаления

◆ conn [1/6]

CALDConnectionPtr ALD::ald_object_action_extra::conn

Разделяемый указатель на соединение

◆ conn [2/6]

CALDConnectionPtr ALD::ald_pam_user_extra::conn

Разделяемый указатель на соединение

◆ conn [3/6]

CALDConnectionPtr ALD::ald_portable_save_extra::conn

Разделяемый указатель на соединение

◆ conn [4/6]

CALDConnectionPtr ALD::ald_portable_load_extra::conn

Разделяемый указатель на соединение

◆ conn [5/6]

CALDConnectionPtr ALD::ald_delete_object_extra::conn

Разделяемый указатель на соединение

◆ conn [6/6]

CALDConnectionPtr ALD::ald_task_extra::conn

Разделяемый указатель на соединение

◆ ctrls

unsigned int ALD::ald_pam_user_extra::ctrls

Опции PAM.

◆ data

string ALD::ald_task_extra::data

Данные задания

◆ deleted

bool ALD::ald_delete_object_extra::deleted

Признак успеха удаления

◆ done

bool ALD::ald_task_extra::done

Признак успеха выполнения

◆ error

string ALD::ald_task_extra::error

Сообщение об ошибке

◆ extra [1/6]

void* ALD::ald_object_action_extra::extra

Доп. параметр

◆ extra [2/6]

void* ALD::ald_pam_user_extra::extra

Доп. параметр

◆ extra [3/6]

void* ALD::ald_portable_save_extra::extra

Доп. параметр

◆ extra [4/6]

void* ALD::ald_portable_load_extra::extra

Доп. параметр

◆ extra [5/6]

void* ALD::ald_delete_object_extra::extra

Доп. параметр

◆ extra [6/6]

void* ALD::ald_task_extra::extra

Доп. параметр

◆ gid

gid_t ALD::ald_pam_user_extra::gid

GID.

◆ home

string ALD::ald_pam_user_extra::home

Домашний каталог

◆ homeserver

string ALD::ald_pam_user_extra::homeserver

Сервер домашнего каталога

◆ hometype

string ALD::ald_pam_user_extra::hometype

Тип домашнего каталога

◆ id

string ALD::ald_task_extra::id

Идентификатор задания

◆ is

istream* ALD::ald_portable_load_extra::is

Указатель потока ввода

◆ loaded

bool ALD::ald_portable_load_extra::loaded

Признак успеха загрузки

◆ m_bSystem

bool ALD::CALDObject::m_bSystem
protected

Признак системного объекта

◆ m_bValid

bool ALD::CALDObject::m_bValid
protected

Признак валидности

◆ m_Caps

ald_user_caps ALD::CALDUser::m_Caps
protected

Вектор ALD привилегий

◆ m_Conn

CALDConnectionPtr ALD::CALDObject::m_Conn
protected

Разделяемый указатель на соединение

◆ m_Entity

CALDLdapEntPtr ALD::CALDObject::m_Entity
protected

Разделяемый указатель на LDAP сущность объекта

◆ m_GID [1/2]

gid_t ALD::CALDUser::m_GID
protected

GID пользователя

◆ m_GID [2/2]

gid_t ALD::CALDGroup::m_GID
protected

GID.

◆ m_HistoryNum

unsigned int ALD::CALDPolicy::m_HistoryNum
protected

Длина истории паролей

◆ m_InfoLevel

ald_info_level ALD::CALDObject::m_InfoLevel
protected

Текущий уровень информации

◆ m_krbInTGT

CALDKrbPrincipalPtr ALD::CALDTrustedDomain::m_krbInTGT
protected

InTGT принципал Kerberos.

◆ m_krbOutTGT

CALDKrbPrincipalPtr ALD::CALDTrustedDomain::m_krbOutTGT
protected

OutTGT принципал Kerberos.

◆ m_krbPolicy

CALDKrbPolicyPtr ALD::CALDPolicy::m_krbPolicy
protected

Указатель на политику Kerberos.

◆ m_krbPrinc [1/3]

CALDKrbPrincipalPtr ALD::CALDUser::m_krbPrinc
protected

Разделяемый указатель на принципал Kerberos.

◆ m_krbPrinc [2/3]

CALDKrbPrincipalPtr ALD::CALDService::m_krbPrinc
protected

Принципал Kerberos.

◆ m_krbPrinc [3/3]

CALDKrbPrincipalPtr ALD::CALDHost::m_krbPrinc
protected

Приципал Kerberos.

◆ m_MaxLife

unsigned int ALD::CALDPolicy::m_MaxLife
protected

Максимальное время жизни

◆ m_MinClasses

unsigned int ALD::CALDPolicy::m_MinClasses
protected

Минимальное число классов

◆ m_MinLength

unsigned int ALD::CALDPolicy::m_MinLength
protected

Минимальная длина

◆ m_MinLife

unsigned int ALD::CALDPolicy::m_MinLife
protected

Минимальное время жизни

◆ m_pCore

IALDCore* ALD::CALDObject::m_pCore
protected

Указатель на интерфейс ядра

◆ m_serverID

unsigned int ALD::CALDHost::m_serverID
protected

Идентификатор сервера

◆ m_Status

ald_task_status ALD::CALDTask::m_Status
protected

Статус задания

◆ m_strBase

string ALD::CALDObject::m_strBase
protected

Базовый путь поиска в LDAP.

◆ m_strFlags

string ALD::CALDHost::m_strFlags
protected

Строка флагов компьютера

◆ m_strGID [1/2]

string ALD::CALDUser::m_strGID
protected

Строковое представление GID пользователя

◆ m_strGID [2/2]

string ALD::CALDGroup::m_strGID
protected

Тестовое представление GID.

◆ m_strInTGT

string ALD::CALDTrustedDomain::m_strInTGT
protected

Имя InTGT принципала Kerberos.

◆ m_strKDC

string ALD::CALDTrustedDomain::m_strKDC
protected

Имя контроллера домена

◆ m_strLocation

string ALD::CALDDocument::m_strLocation
protected

Расположение документа

◆ m_strLogDest

string ALD::CALDDomainLogCfg::m_strLogDest
protected

Расположение файла журнала

◆ m_strName

string ALD::CALDObject::m_strName
protected

Наименование

◆ m_strOType

string ALD::CALDObject::m_strOType
protected

Тип объекта ALD.

◆ m_strOutTGT

string ALD::CALDTrustedDomain::m_strOutTGT
protected

Имя OutTGT принципала Kerberos.

◆ m_strType

string ALD::CALDTask::m_strType
protected

Тип задания

◆ m_strUID

string ALD::CALDUser::m_strUID
protected

Строковое представление UID пользователя

◆ m_strVersion [1/2]

string ALD::CALDDocument::m_strVersion
protected

Версия документа

◆ m_strVersion [2/2]

string ALD::CALDDomain::m_strVersion
protected

Версия домена

◆ m_uDirection

unsigned int ALD::CALDTrustedDomain::m_uDirection
protected

Тип отношений

◆ m_UID

uid_t ALD::CALDUser::m_UID
protected

UID пользователя

◆ mounts

ald_string_list ALD::ald_pam_user_extra::mounts

Список монтируемых каталогов

◆ nline

size_t ALD::ald_portable_load_extra::nline

Номер строки

◆ os

ostream* ALD::ald_portable_save_extra::os

Указатель потока вывода

◆ otype [1/2]

string ALD::ald_portable_save_extra::otype

Тип объекта

◆ otype [2/2]

string ALD::ald_delete_object_extra::otype

Тип объекта

◆ pamh

void* ALD::ald_pam_user_extra::pamh

Дескриптор PAM сессии

◆ quiet

bool ALD::ald_object_action_extra::quiet

Признак тихого режима

◆ skip

bool ALD::ald_task_extra::skip

Признак пропуска задания

◆ type

string ALD::ald_task_extra::type

Тип задания

◆ uid

uid_t ALD::ald_pam_user_extra::uid

UID.

◆ user

string ALD::ald_pam_user_extra::user

Пользователь

◆ verbose [1/2]

bool ALD::ald_portable_save_extra::verbose

Признак вывода информации

◆ verbose [2/2]

bool ALD::ald_portable_load_extra::verbose

Признак вывода информации

◆ version

string ALD::ald_portable_load_extra::version

Версия