Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

CL_SecurityIdentifier Class Reference

#include <security_identifier.h>

List of all members.

Public Types

enum  Type {
  type_user, type_group, type_domain, type_alias,
  type_well_known_group, type_deleted_account, type_invalid, type_unknown,
  type_computer
}
 Construction:. More...

Public Member Functions

 CL_SecurityIdentifier (const CL_String &name)
 CL_SecurityIdentifier (const CL_String &name, Type type)
 CL_SecurityIdentifier (unsigned int sid, Type type)
 CL_SecurityIdentifier (const CL_SecurityIdentifier &copy)
 ~CL_SecurityIdentifier ()
CL_String get_name () const
 Attributes:.
CL_String get_domain_name () const
Type get_type () const
CL_SecurityIdentifieroperator= (const CL_SecurityIdentifier &copy)
 Operations:.

Static Public Member Functions

static CL_SecurityIdentifier get_thread_user ()
static CL_SecurityIdentifier get_thread_group ()

Private Attributes

unsigned int sid
 Implementation:.
Type type


Member Enumeration Documentation

enum CL_SecurityIdentifier::Type
 

Construction:.

Enumeration values:
type_user 
type_group 
type_domain 
type_alias 
type_well_known_group 
type_deleted_account 
type_invalid 
type_unknown 
type_computer 

Definition at line 38 of file security_identifier.h.


Constructor & Destructor Documentation

CL_SecurityIdentifier::CL_SecurityIdentifier const CL_String &  name  ) 
 

Definition at line 39 of file security_identifier.cpp.

References TEXT.

Referenced by get_thread_group(), and get_thread_user().

CL_SecurityIdentifier::CL_SecurityIdentifier const CL_String &  name,
Type  type
 

Definition at line 45 of file security_identifier.cpp.

References TEXT.

CL_SecurityIdentifier::CL_SecurityIdentifier unsigned int  sid,
Type  type
 

Definition at line 59 of file security_identifier.cpp.

CL_SecurityIdentifier::CL_SecurityIdentifier const CL_SecurityIdentifier copy  ) 
 

Definition at line 65 of file security_identifier.cpp.

CL_SecurityIdentifier::~CL_SecurityIdentifier  ) 
 

Definition at line 70 of file security_identifier.cpp.


Member Function Documentation

CL_String CL_SecurityIdentifier::get_domain_name  )  const
 

Definition at line 132 of file security_identifier.cpp.

References CL_String.

CL_String CL_SecurityIdentifier::get_name  )  const
 

Attributes:.

Definition at line 127 of file security_identifier.cpp.

References CL_String.

CL_SecurityIdentifier CL_SecurityIdentifier::get_thread_group  )  [static]
 

Definition at line 99 of file security_identifier.cpp.

References CL_SecurityIdentifier(), TEXT, and type_group.

CL_SecurityIdentifier CL_SecurityIdentifier::get_thread_user  )  [static]
 

Definition at line 74 of file security_identifier.cpp.

References CL_SecurityIdentifier(), TEXT, and type_user.

CL_SecurityIdentifier::Type CL_SecurityIdentifier::get_type  )  const
 

Definition at line 137 of file security_identifier.cpp.

References type.

CL_SecurityIdentifier & CL_SecurityIdentifier::operator= const CL_SecurityIdentifier copy  ) 
 

Operations:.

Definition at line 145 of file security_identifier.cpp.

References sid, and type.


Member Data Documentation

unsigned int CL_SecurityIdentifier::sid [private]
 

Implementation:.

Definition at line 86 of file security_identifier.h.

Referenced by operator=().

Type CL_SecurityIdentifier::type [private]
 

Definition at line 89 of file security_identifier.h.

Referenced by get_type(), and operator=().


The documentation for this class was generated from the following files:
Generated on Sat Feb 19 22:51:18 2005 for npcore by  doxygen 1.4.1