Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

WvConfEmu Class Reference

#include <wvconfemu.h>

Collaboration diagram for WvConfEmu:

[legend]
List of all members.

Public Member Functions

 WvConfEmu (const UniConf &_uniconf)
void zap ()
bool isok () const
void load_file (WvStringParm filename)
void save (WvStringParm filename)
void save ()
void flush ()
WvConfigSectionEmu * operator[] (WvStringParm sect)
void add_callback (WvConfCallback callback, void *userdata, WvStringParm section, WvStringParm key, void *cookie)
void del_callback (WvStringParm section, WvStringParm key, void *cookie)
void add_setbool (bool *b, WvStringParm _section, WvStringParm _key)
void add_addname (WvStringList *list, WvStringParm sect, WvStringParm ent)
void del_addname (WvStringList *list, WvStringParm sect, WvStringParm ent)
void add_addfile (WvString *filename, WvStringParm sect, WvStringParm ent)
WvString getraw (WvString wvconfstr, int &parse_error)
int getint (WvStringParm section, WvStringParm entry, int def_val)
const char * get (WvStringParm section, WvStringParm entry, const char *def_val=NULL)
int fuzzy_getint (WvStringList &sect, WvStringParm entry, int def_val)
const char * fuzzy_get (WvStringList &sect, WvStringParm entry, const char *def_val=NULL)
void setraw (WvString wvconfstr, const char *&value, int &parse_error)
void setint (WvStringParm section, WvStringParm entry, int value)
void set (WvStringParm section, WvStringParm entry, const char *value)
void maybesetint (WvStringParm section, WvStringParm entry, int value)
void maybeset (WvStringParm section, WvStringParm entry, const char *value)
void delete_section (WvStringParm section)
WvString get_passwd (WvStringParm sect, WvStringParm user)
WvString get_passwd (WvStringParm user)
WvString get_passwd2 (WvString pwenc)
bool check_passwd (WvStringParm sect, WvStringParm user, WvStringParm passwd)
bool check_passwd (WvStringParm user, WvStringParm passwd)
bool user_exists (WvStringParm sect, WvStringParm user)
bool user_exists (WvStringParm user)
void set_passwd (WvStringParm sect, WvStringParm user, WvStringParm passwd)
void set_passwd (WvStringParm user, WvStringParm passwd)
WvString set_passwd2 (WvStringParm passwd)
void convert_to_old_pw ()

Static Public Member Functions

int check_for_bool_string (const char *s)

Friends

class Iter
class WvAuthDaemonSvc

Constructor & Destructor Documentation

WvConfEmu::WvConfEmu (  const UniConf &  _uniconf  ) 
 

Definition at line 209 of file wvconfemu.cc.


Member Function Documentation

void WvConfEmu::add_addfile (  WvString *  filename,
WvStringParm  sect,
WvStringParm  ent
) 
 

Definition at line 333 of file wvconfemu.cc.

References add_callback(), do_addfile(), and WvStringParm.

void WvConfEmu::add_addname (  WvStringList *  list,
WvStringParm  sect,
WvStringParm  ent
) 
 

Definition at line 320 of file wvconfemu.cc.

References add_callback(), do_addname(), and WvStringParm.

void WvConfEmu::add_callback (  WvConfCallback  callback,
void *  userdata,
WvStringParm  section,
WvStringParm  key,
void *  cookie
) 
 

Definition at line 275 of file wvconfemu.cc.

References WvList< T >::append(), get(), WvConfCallback, and WvStringParm.

Referenced by add_addfile(), add_addname(), and add_setbool().

void WvConfEmu::add_setbool (  bool *  b,
WvStringParm  _section,
WvStringParm  _key
) 
 

Definition at line 314 of file wvconfemu.cc.

References add_callback(), do_setbool(), and WvStringParm.

int WvConfEmu::check_for_bool_string (  const char *  s  )  [static]
 

Definition at line 448 of file wvconfemu.cc.

Referenced by fuzzy_getint().

bool WvConfEmu::check_passwd (  WvStringParm  user,
WvStringParm  passwd
)  [inline]
 

Definition at line 178 of file wvconfemu.h.

References WvStringParm.

bool WvConfEmu::check_passwd (  WvStringParm  sect,
WvStringParm  user,
WvStringParm  passwd
) 
 

void WvConfEmu::convert_to_old_pw (   ) 
 

void WvConfEmu::del_addname (  WvStringList *  list,
WvStringParm  sect,
WvStringParm  ent
) 
 

Definition at line 326 of file wvconfemu.cc.

References del_callback(), and WvStringParm.

void WvConfEmu::del_callback (  WvStringParm  section,
WvStringParm  key,
void *  cookie
) 
 

Definition at line 298 of file wvconfemu.cc.

References WvStringParm.

Referenced by del_addname().

void WvConfEmu::delete_section (  WvStringParm  section  ) 
 

Definition at line 442 of file wvconfemu.cc.

References WvStringParm.

void WvConfEmu::flush (   ) 
 

Definition at line 255 of file wvconfemu.cc.

const char * WvConfEmu::fuzzy_get (  WvStringList &  sect,
WvStringParm  entry,
const char *  def_val = NULL
) 
 

Definition at line 375 of file wvconfemu.cc.

References WvConfigSection::get(), WvConfigSection::name, and WvStringParm.

Referenced by fuzzy_getint().

int WvConfEmu::fuzzy_getint (  WvStringList &  sect,
WvStringParm  entry,
int  def_val
) 
 

Definition at line 367 of file wvconfemu.cc.

References check_for_bool_string(), fuzzy_get(), and WvStringParm.

const char * WvConfEmu::get (  WvStringParm  section,
WvStringParm  entry,
const char *  def_val = NULL
) 
 

Definition at line 359 of file wvconfemu.cc.

References WvFastString::cstr(), and WvStringParm.

Referenced by add_callback(), getraw(), maybeset(), maybesetint(), and setraw().

WvString WvConfEmu::get_passwd (  WvStringParm  user  )  [inline]
 

Definition at line 169 of file wvconfemu.h.

References WvStringParm.

WvString WvConfEmu::get_passwd (  WvStringParm  sect,
WvStringParm  user
) 
 

WvString WvConfEmu::get_passwd2 (  WvString  pwenc  ) 
 

int WvConfEmu::getint (  WvStringParm  section,
WvStringParm  entry,
int  def_val
) 
 

Definition at line 353 of file wvconfemu.cc.

References WvStringParm.

WvString WvConfEmu::getraw (  WvString  wvconfstr,
int &  parse_error
) 
 

Definition at line 340 of file wvconfemu.cc.

References WvString::edit(), get(), and parse_wvconf_request().

bool WvConfEmu::isok (   )  const
 

Definition at line 225 of file wvconfemu.cc.

References WvFastString::isnull().

void WvConfEmu::load_file (  WvStringParm  filename  ) 
 

Definition at line 231 of file wvconfemu.cc.

References WvStringParm.

void WvConfEmu::maybeset (  WvStringParm  section,
WvStringParm  entry,
const char *  value
) 
 

Definition at line 434 of file wvconfemu.cc.

References get(), set(), and WvStringParm.

void WvConfEmu::maybesetint (  WvStringParm  section,
WvStringParm  entry,
int  value
) 
 

Definition at line 426 of file wvconfemu.cc.

References get(), setint(), and WvStringParm.

WvConfigSectionEmu * WvConfEmu::operator[] (  WvStringParm  sect  ) 
 

Definition at line 261 of file wvconfemu.cc.

References WvStringParm.

void WvConfEmu::save (   ) 
 

Definition at line 249 of file wvconfemu.cc.

void WvConfEmu::save (  WvStringParm  filename  ) 
 

Definition at line 241 of file wvconfemu.cc.

References WvStringParm.

void WvConfEmu::set (  WvStringParm  section,
WvStringParm  entry,
const char *  value
) 
 

Definition at line 419 of file wvconfemu.cc.

References WvStringParm.

Referenced by maybeset(), and setraw().

void WvConfEmu::set_passwd (  WvStringParm  user,
WvStringParm  passwd
)  [inline]
 

Definition at line 192 of file wvconfemu.h.

References WvStringParm.

void WvConfEmu::set_passwd (  WvStringParm  sect,
WvStringParm  user,
WvStringParm  passwd
) 
 

WvString WvConfEmu::set_passwd2 (  WvStringParm  passwd  ) 
 

void WvConfEmu::setint (  WvStringParm  section,
WvStringParm  entry,
int  value
) 
 

Definition at line 413 of file wvconfemu.cc.

References WvStringParm.

Referenced by maybesetint().

void WvConfEmu::setraw (  WvString  wvconfstr,
const char *&  value,
int &  parse_error
) 
 

Definition at line 397 of file wvconfemu.cc.

References WvString::edit(), get(), parse_wvconf_request(), and set().

bool WvConfEmu::user_exists (  WvStringParm  user  )  [inline]
 

Definition at line 185 of file wvconfemu.h.

References WvStringParm.

bool WvConfEmu::user_exists (  WvStringParm  sect,
WvStringParm  user
) 
 

void WvConfEmu::zap (   ) 
 

Definition at line 219 of file wvconfemu.cc.


Friends And Related Function Documentation

friend class Iter [friend]
 

Definition at line 202 of file wvconfemu.h.

friend class WvAuthDaemonSvc [friend]
 

Definition at line 216 of file wvconfemu.h.


The documentation for this class was generated from the following files:
Generated on Wed Dec 15 15:08:16 2004 for WvStreams by  doxygen 1.3.9.1