Astra Linux Directory Client Core API  1.7.0

#include "ALDObjects.h"

Граф наследования:ALD::CALDHost:
ALD::CALDObject

Открытые члены

CALDKrbPrincipalPtr princ ()
 
 CALDHost (CALDConnectionPtr Conn)
 
string desc ()
 
string const flags () const
 
unsigned int serverID ()
 
void hgroups (ald_string_list &hgrouplist)
 
void hservices (ald_string_list &svclist)
 
virtual void Clear ()
 
virtual void Create (const string &newhost, const string &newdesc)
 
virtual bool Get (const string &host, ald_info_level level=ALD_INFO_DEFAULT, bool quiet=false)
 
virtual void Update (const string &hostdesc)
 
virtual void SetFlags (const string &newflags, unsigned int newID)
 
virtual void Remove (bool force=false)
 
virtual bool ValidateProperty (int property, const void *value, string *msg, bool quiet)
 
virtual bool CheckRemoval (bool quiet=false)
 
Возвращает флаги компьютера
bool IsPDC ()
 
bool IsBDC ()
 
bool IsFS ()
 
bool IsDisabled ()
 
- Открытые члены унаследованные от ALD::CALDObject
 CALDObject (const string &type, CALDConnectionPtr Conn)
 
CALDConnectionPtr conn () const
 
CALDLdapEntPtr entity () const
 
ald_info_level infolevel () const
 
string const & name () const
 
string const & base () const
 
const string & otype () const
 
bool IsValid () const
 
virtual bool IsSystemObject ()
 
virtual bool Refresh (ald_info_level level=ALD_INFO_UNCHANGED, bool quiet=false)
 
virtual void Save (ostream &os, bool verbose=false)
 
virtual void Load (istream &is, size_t &nline, bool verbose=false)
 
virtual bool CheckConsistency (string &msg)
 
virtual ~CALDObject ()
 

Защищенные члены

virtual void InternalSave (ostream &os, bool verbose=false)
 
virtual aoLoadStatus InternalLoad (istream &is, size_t &nline, string &line, bool verbose=false)
 
virtual void InternalNotice (aoOperation op, const string &arg, const string &detail)
 
virtual void InternalGet (string object, ald_info_level level, bool quiet=false)
 
virtual void EnsureEntity ()
 
virtual bool ProcessEntity (bool quiet=false)
 
virtual void InternalCreate (void *extra=NULL)
 
virtual void InternalRemove (bool force, void *extra=NULL)
 
- Защищенные члены унаследованные от ALD::CALDObject
virtual void EnsureInfoLevel (ald_info_level level)
 
virtual void InternalUpdate (unsigned int setmask, ald_string_multimap &attrs, void *extra=NULL)
 
virtual bool StartOperation (const string &object, aoOperation op, const string &arg, const string &detail, bool force=false)
 
virtual void CommitOperation (const string &object, aoOperation op, bool process=false, bool quiet=false)
 
bool TriggerAction (const string &action, aoTriggerActionType atype, bool quiet=false)
 

Защищенные данные

string m_strFlags
 
unsigned int m_serverID
 
CALDKrbPrincipalPtr m_krbPrinc
 
- Защищенные данные унаследованные от ALD::CALDObject
ald_info_level m_InfoLevel
 
string m_strName
 
string m_strBase
 
bool m_bValid
 
bool m_bSystem
 
string m_strOType
 
IALDCorem_pCore
 
CALDConnectionPtr m_Conn
 
CALDLdapEntPtr m_Entity
 

Дополнительные унаследованные члены

- Защищенные статические члены унаследованные от ALD::CALDObject
static aoLoadFieldStatus LoadField (istream &is, size_t &nline, string &line, const string &field, string &value, bool fuzzy=false)
 
static aoLoadFieldStatus LoadFields (istream &is, size_t &nline, string &line, const string &field, ald_string_list &values)
 

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

Класс ALD - компьютер


Объявления и описания членов класса находятся в файле: