TekUserUnixRO Class Reference

Inheritance diagram for TekUserUnixRO:

Inheritance graph
[legend]
Collaboration diagram for TekUserUnixRO:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TekUserUnixRO ()
 ~TekUserUnixRO ()
virtual TEKERR put_TekUserInfo (struct TekUserInfo *SUInfo)
virtual TEKERR get_Description (uchar_t **RetVal)
virtual TEKERR get_GroupID (gid_t *RetVal)
virtual TEKERR get_HomeDir (uchar_t **RetVal)
virtual TEKERR get_UserID (uid_t *RetVal)
virtual TEKERR get_Username (uchar_t **RetVal)
virtual TEKERR put_Description (const uchar_t *NewDescription)
virtual TEKERR put_GroupID (gid_t NewGroupID)
virtual TEKERR put_HomeDir (const uchar_t *NewHomeDir)
virtual TEKERR put_Password (uchar_t *NewPassword)
virtual TEKERR put_UserID (uid_t NewID)
virtual TEKERR put_Username (const uchar_t *NewUsername)
virtual TEKERR Save ()

Detailed Description

Defines the TekUser format for unix and linux platforms, but only provides read-only access.

This interface is FINAL.

Author:
Kevin McBride

Definition at line 37 of file tekuserunixro.h.


Constructor & Destructor Documentation

TekUserUnixRO TekUserUnixRO  ) 
 

Instantizer. SUInfo is the input.

WARNING!!!!! All uchar_t's will be taken over by the TekUserUnixRO instance, so make sure you create the uchar_t's with char2uchar()! Failure to do so results in unpredictable results, especially since ucharempty() is called!

Definition at line 42 of file TekUserUnixRO.cpp.

~TekUserUnixRO  ) 
 

Destructor.

Definition at line 52 of file TekUserUnixRO.cpp.


Member Function Documentation

TEKERR get_Description uchar_t **  RetVal  )  [virtual]
 

Retrieves a description or a real name, of the user in question.

Implements TekUser.

Definition at line 85 of file TekUserUnixRO.cpp.

TEKERR get_GroupID gid_t *  RetVal  )  [virtual]
 

Retrieves the primary Group ID of the user in question.

Implements TekUser.

Definition at line 104 of file TekUserUnixRO.cpp.

References TekUserInfo::TekUserInfo_GroupID.

TEKERR get_HomeDir uchar_t **  RetVal  )  [virtual]
 

Retrieves the home directory of the user in question.

Implements TekUser.

Definition at line 123 of file TekUserUnixRO.cpp.

TEKERR get_UserID uid_t *  RetVal  )  [virtual]
 

Retrieves the User ID of the user in question.

Implements TekUser.

Definition at line 142 of file TekUserUnixRO.cpp.

TEKERR get_Username uchar_t **  RetVal  )  [virtual]
 

Retrieves the username of the user in question.

Implements TekUser.

Definition at line 155 of file TekUserUnixRO.cpp.

TEKERR put_Description const uchar_t NewDescription  )  [virtual]
 

This function is not implemented.

Implements TekUser.

Definition at line 174 of file TekUserUnixRO.cpp.

TEKERR put_GroupID gid_t  NewGroupID  )  [virtual]
 

This function is not implemented.

Implements TekUser.

Definition at line 184 of file TekUserUnixRO.cpp.

TEKERR put_HomeDir const uchar_t NewHomeDir  )  [virtual]
 

This function is not implemented.

Implements TekUser.

Definition at line 196 of file TekUserUnixRO.cpp.

TEKERR put_Password uchar_t NewPassword  )  [virtual]
 

This function is not implemented.

Implements TekUser.

Definition at line 208 of file TekUserUnixRO.cpp.

TEKERR put_TekUserInfo struct TekUserInfo SUInfo  )  [virtual]
 

Sets a new set of user information into the instance.

Implements TekUser.

Definition at line 68 of file TekUserUnixRO.cpp.

TEKERR put_UserID uid_t  NewID  )  [virtual]
 

This function is not implemented.

Implements TekUser.

Definition at line 220 of file TekUserUnixRO.cpp.

TEKERR put_Username const uchar_t NewUsername  )  [virtual]
 

This function is not implemented.

Implements TekUser.

Definition at line 232 of file TekUserUnixRO.cpp.

TEKERR Save  )  [virtual]
 

This function is not implemented.

Implements TekUser.

Definition at line 242 of file TekUserUnixRO.cpp.


The documentation for this class was generated from the following files: SourceForge.net Logo  Technical Library Template Interface Project Page