Open Lighting Architecture  0.9.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces
Credentials.cpp File Reference

Detailed Description

Namespaces

namespace  ola
 The namespace containing all OLA symbols.

Functions

Get / Set User ID
bool ola::SupportsUIDs ()
 Check whether the current platform supports User and Group IDs.
bool ola::GetUID (uid_t *uid)
 Get the real UID of the process.
bool ola::GetEUID (uid_t *euid)
 Get the effective UID of the process.
bool ola::SetUID (uid_t new_uid)
 Set the effective UID of the process.
Get / Set Group ID
bool ola::GetGID (gid_t *gid)
 Get the real Group ID.
bool ola::GetEGID (gid_t *egid)
 Get the effective group ID.
bool ola::SetGID (gid_t new_gid)
 Set the effective Group ID of the process.
Lookup User Information
bool ola::GetPasswdName (const std::string &name, PasswdEntry *passwd)
 Lookup a user account by username.
bool ola::GetPasswdUID (uid_t uid, PasswdEntry *passwd)
 Lookup a user account by UID.
Lookup Group Information.
bool ola::GetGroupName (const std::string &name, GroupEntry *passwd)
 Lookup a group account by name.
bool ola::GetGroupGID (gid_t gid, GroupEntry *passwd)
 Lookup a group account by GID.