Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | 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 ()
WvConfigSectionEmuoperator[] (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< CallbackInfo >::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::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.

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 Sat Feb 21 21:06:07 2004 for WvStreams by doxygen 1.3.5