TekUserDB.cpp

00001 /***************************************************************************
00002  *   Copyright (C) 2005 by Kevin McBride                                   *
00003  *   kevin@planetsaphire.com                                               *
00004  *                                                                         *
00005  *   This program is free software; you can redistribute it and/or modify  *
00006  *   it under the terms of the GNU Library General Public License as       *
00007  *   published by the Free Software Foundation; either version 2 of the    *
00008  *   License, or (at your option) any later version.                       *
00009  *                                                                         *
00010  *   This program is distributed in the hope that it will be useful,       *
00011  *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
00012  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
00013  *   GNU General Public License for more details.                          *
00014  *                                                                         *
00015  *   You should have received a copy of the GNU Library General Public     *
00016  *   License along with this program; if not, write to the                 *
00017  *   Free Software Foundation, Inc.,                                       *
00018  *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
00019  ***************************************************************************/
00020 
00021 
00022 #define LIBTEKLTI_EXPORT (1)
00023 
00024 #ifndef _cplusplus
00025 #define _cplusplus (1)
00026 #endif /* _cplusplus */
00027 
00028 
00029 #include "teklti.h"
00030 
00031 
00032 #ifdef      NULL
00033 #undef      NULL
00034 #endif      /* NULL */
00035 #define     NULL  (0)
00036 
00037 
00038 MKTEKUUID(UTekUserDB, "8E4AC624-3D1E-11DA-83AF-000BDBC434D9")
00039 MKTEKDEBUGSTRING(DBTekUserDB, "TekUserDB")
00040 
00041 
00042 
00043 TEKLTI_DECLSPEC TEKERR TekOpenUserDB(TekUserDB ** RetVal)
00044 {
00045 #ifdef      _WINDOWS
00046       return TEKERR_NOTIMPL;
00047 #else /* not _WINDOWS */
00048       return TEKERR_NOTIMPL;
00049 #endif      /* not _WINDOWS */
00050 }
00051 
00052 
00053 
00057 TekUserDB::TekUserDB()
00058 {
00059       ;
00060 }
00061 
00062 
00066 TekUserDB::~TekUserDB()
00067 {
00068       ;
00069 }
00070 
00071 
00072 
00073 #if   NULL != 0
00074 
00080 TEKERR TekUserDB::Clone(TekEnum ** RetVal)
00081 {
00082       return TEKERR_NOTIMPL;
00083 }
00084 
00090 TEKERR TekUserDB::Back(void ** RetVal)
00091 {
00092       return TEKERR_NOTIMPL;
00093 }
00094 
00100 TEKERR TekUserDB::EnumNo(unsigned long ItemNo)
00101 {
00102       return TEKERR_NOTIMPL;
00103 }
00104 
00110 TEKERR TekUserDB::Next(void ** RetVal)
00111 {
00112       return TEKERR_NOTIMPL;
00113 }
00114 
00120 TEKERR TekUserDB::Reset()
00121 {
00122       return TEKERR_NOTIMPL;
00123 }
00124 
00130 TEKERR TekUserDB::Open()
00131 {
00132       return TEKERR_NOTIMPL;
00133 }
00134 
00140 TEKERR TekUserDB::Close()
00141 {
00142       return TEKERR_NOTIMPL;
00143 }
00144 
00150 TEKERR TekUserDB::Flush()
00151 {
00152       return TEKERR_NOTIMPL;
00153 }
00154 
00161 TEKERR TekUserDB::OpenAndLoadAll()
00162 {
00163       return TEKERR_NOTIMPL;
00164 }
00165 
00171 TEKERR TekUserDB::FindUser(const uchar_t * Username, TekUser * RetVal)
00172 {
00173       return TEKERR_NOTIMPL;
00174 }
00175 
00210 TEKERR TekUserDB::FindUsers(
00211   const uchar_t * SearchString,
00212   TekUserDBFunc * FuncToCall,
00213   struct TekArray ** RetVal
00214 )
00215 {
00216       return TEKERR_NOTIMPL;
00217 }
00218 
00225 TEKERR TekUserDB::FindUsersFree(TekUser ** UserInfoArray)
00226 {
00227       return TEKERR_NOTIMPL;
00228 }
00229 
00235 TEKERR TekUserDB::WriteUsers(TekUser ** UserInfoArray, unsigned long Count)
00236 {
00237       return TEKERR_NOTIMPL;
00238 }
00239 
00245 TEKERR TekUserDB::WriteUser(TekUser * UserInfo)
00246 {
00247       return TEKERR_NOTIMPL;
00248 }
00249 
00255 TEKERR TekUserDB::DeleteUser(TekUser * UserInfo)
00256 {
00257       return TEKERR_NOTIMPL;
00258 }
00259 
00299 TEKERR TekUserDB::DeleteUsers(
00300   const uchar_t * SearchString,
00301   TekUserDBFunc * FuncToCall,
00302   struct TekArray ** RetVal
00303 )
00304 {
00305       return TEKERR_NOTIMPL;
00306 }
00307 
00315 TEKERR TekUserDB::put_Filename(const uchar_t * NewFilename)
00316 {
00317       return TEKERR_NOTIMPL;
00318 }
00319 
00325 TEKERR TekUserDB::get_Filename(uchar_t ** Filename)
00326 {
00327       return TEKERR_NOTIMPL;
00328 }
00329 
00335 TEKERR TekUserDB::get_ReadOnly(bool * ReadOnlyStat)
00336 {
00337       return TEKERR_NOTIMPL;
00338 }
00339 
00349 TEKERR TekUserDB::get_FileInterfaceUUID(uuid_t * FileUUID)
00350 {
00351       return TEKERR_NOTIMPL;
00352 }
00353 
00359 TEKERR TekUserDB::put_FileInterfaceUUID(const uuid_t * FileUUID)
00360 {
00361       return TEKERR_NOTIMPL;
00362 }
00363 
00369 TEKERR TekUserDB::get_GenericFileType(TekFileType * CurrentFileType)
00370 {
00371       return TEKERR_NOTIMPL;
00372 }
00373 
00379 TEKERR TekUserDB::put_GenericFileType(TekFileType CurrentFileType)
00380 {
00381       return TEKERR_NOTIMPL;
00382 }
00383 
00384 #endif      /* NULL != 0 */
00385 
00386 
SourceForge.net Logo  Technical Library Template Interface Project Page