|
|
ExecId ()
| ExecId |
ExecId (uid_t uid)
| ExecId |
Constructor for a given user ID.
Parameters:
uid | the user ID. |
ExecId (uid_t uid, gid_t gid)
| ExecId |
Constructor for a given user ID and group ID.
Parameters:
uid | the user ID. |
gid | the group ID. |
void save_current_exec_id ()
| save_current_exec_id |
Save the current execution ID.
int restore_saved_exec_id (string& error_msg)
| restore_saved_exec_id |
[const]
Restore the previously saved execution ID.
Parameters:
error_msg | the error message (if error). |
Returns: XORP_OK on success, otherwise XORP_ERROR.
int set_effective_exec_id (string& error_msg)
| set_effective_exec_id |
Set the effective execution ID.
Parameters:
error_msg | the error message (if error). |
Returns: XORP_OK on success, otherwise XORP_ERROR.
bool is_set ()
| is_set |
[const]
Test if the execution ID is set.
Returns: true if the execution ID is set, otherwise false.
uid_t uid ()
| uid |
[const]
Get the user ID.
Returns: the user ID.
gid_t gid ()
| gid |
[const]
Get the group ID.
Returns: the group ID.
void set_uid (uid_t v)
| set_uid |
Set the user ID.
Parameters:
v | the user ID. |
void set_gid (gid_t v)
| set_gid |
Set the group ID.
Parameters:
v | the group ID. |
bool is_uid_set ()
| is_uid_set |
[const]
Test if the user ID was assigned.
Returns: true if the user ID was assigned, otherwise false.
bool is_gid_set ()
| is_gid_set |
[const]
Test if the group ID was assigned.
Returns: true if the group ID was assigned, otherwise false.
void reset ()
| reset |
Reset the assigned user ID and group ID.