Public Member Functions | |
TekUserDB () | |
~TekUserDB () | |
virtual TEKERR | Clone (TekEnum **RetVal)=0 |
virtual TEKERR | Back (void **RetVal)=0 |
virtual TEKERR | EnumNo (unsigned long ItemNo)=0 |
virtual TEKERR | Next (void **RetVal)=0 |
virtual TEKERR | Reset ()=0 |
virtual TEKERR | Open ()=0 |
virtual TEKERR | Close ()=0 |
virtual TEKERR | Flush ()=0 |
virtual TEKERR | OpenAndLoadAll ()=0 |
virtual TEKERR | FindUser (const uchar_t *Username, TekUser *RetVal)=0 |
virtual TEKERR | FindUsers (const uchar_t *SearchString, TekUserDBFunc *FuncToCall, struct TekArray **RetVal=NULL)=0 |
virtual TEKERR | FindUsersFree (TekUser **UserInfoArray)=0 |
virtual TEKERR | WriteUsers (TekUser **UserInfoArray, unsigned long Count)=0 |
virtual TEKERR | WriteUser (TekUser *UserInfo)=0 |
virtual TEKERR | DeleteUser (TekUser *UserInfo)=0 |
virtual TEKERR | DeleteUsers (const uchar_t *SearchString, TekUserDBFunc *FuncToCall, struct TekArray **RetVal=NULL)=0 |
virtual TEKERR | put_Filename (const uchar_t *NewFilename)=0 |
virtual TEKERR | get_Filename (uchar_t **Filename)=0 |
virtual TEKERR | get_ReadOnly (bool *ReadOnlyStat)=0 |
virtual TEKERR | get_FileInterfaceUUID (uuid_t *FileUUID)=0 |
virtual TEKERR | put_FileInterfaceUUID (const uuid_t *FileUUID)=0 |
virtual TEKERR | get_GenericFileType (TekFileType *CurrentFileType)=0 |
virtual TEKERR | put_GenericFileType (TekFileType CurrentFileType)=0 |
This interface is INHERITABLE.
Definition at line 43 of file tekuserdb.h.
|
Instantizer. Definition at line 57 of file TekUserDB.cpp. |
|
Destructor. Definition at line 66 of file TekUserDB.cpp. |
|
Goes backward by an element. Implements TekEnum. Implemented in TekUserDBUnix. Definition at line 90 of file TekUserDB.cpp. |
|
Clones the current enumeration. Implements TekEnum. Implemented in TekUserDBUnix. Definition at line 80 of file TekUserDB.cpp. |
|
Closes the user database. Implemented in TekUserDBUnix. Definition at line 140 of file TekUserDB.cpp. |
|
Deletes a user from the opened user database. Implemented in TekUserDBUnix. Definition at line 255 of file TekUserDB.cpp. |
|
Deletes users in the opened user database that match the query string.
Implemented in TekUserDBUnix. Definition at line 299 of file TekUserDB.cpp. |
|
Retrieves a particular element in the enum. Implements TekEnum. Implemented in TekUserDBUnix. Definition at line 100 of file TekUserDB.cpp. |
|
Looks for a user in the opened user database. Implemented in TekUserDBUnix. Definition at line 171 of file TekUserDB.cpp. |
|
Looks for users in the opened user database matching the query string.
Implemented in TekUserDBUnix. Definition at line 210 of file TekUserDB.cpp. |
|
Frees a UserInfoArray. This function should always be called to destroy the array. Implemented in TekUserDBUnix. Definition at line 225 of file TekUserDB.cpp. |
|
Writes everything to the user database. Implemented in TekUserDBUnix. Definition at line 150 of file TekUserDB.cpp. |
|
Retrieves the uuid of the interface to access. Implemented in TekUserDBUnix. Definition at line 349 of file TekUserDB.cpp. |
|
Retrieves the filename to access. Implemented in TekUserDBUnix. Definition at line 325 of file TekUserDB.cpp. |
|
Retrieves the generic file type, if available. Implemented in TekUserDBUnix. Definition at line 369 of file TekUserDB.cpp. |
|
Retrieves the read-only status of the entire User DB. Implemented in TekUserDBUnix. Definition at line 335 of file TekUserDB.cpp. |
|
Retrieves the next item in the enum. Implements TekEnum. Implemented in TekUserDBUnix. Definition at line 110 of file TekUserDB.cpp. |
|
Opens the user database. Implemented in TekUserDBUnix. Definition at line 130 of file TekUserDB.cpp. |
|
Opens the user database and loads the database into a temporary file or directly into memory. Implemented in TekUserDBUnix. Definition at line 161 of file TekUserDB.cpp. |
|
Sets the uuid of the interface to access. Implemented in TekUserDBUnix. Definition at line 359 of file TekUserDB.cpp. |
|
Sets the filename to access. If this is not set before Open() is called, the inheriting interfaces can choose a default filename, or fail. Implemented in TekUserDBUnix. Definition at line 315 of file TekUserDB.cpp. |
|
Sets the generic file type, if allowed by the inheriting interface. Implemented in TekUserDBUnix. Definition at line 379 of file TekUserDB.cpp. |
|
Resets the current item pointer. Implements TekEnum. Implemented in TekUserDBUnix. Definition at line 120 of file TekUserDB.cpp. |
|
Writes a new user or updates one in the opened user database. Implemented in TekUserDBUnix. Definition at line 245 of file TekUserDB.cpp. Referenced by TekUserUnixRW::Save(). |
|
Writes users in the opened user database from an array. Implemented in TekUserDBUnix. Definition at line 235 of file TekUserDB.cpp. |