WvStreams
WvConfEmu Class Reference

Classes

class  Iter

Public Member Functions

 WvConfEmu (const UniConf &_uniconf)
void zap ()
bool isclean () const
bool isok () const
void load_file (WvStringParm filename)
void save (WvStringParm filename, int _create_mode=0666)
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 del_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)
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, WvStream *s)
bool check_passwd (WvStringParm user, WvStringParm passwd, WvStream *s)
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 ()
 WvConfEmu (const UniConf &_uniconf)
void zap ()
bool isclean () const
bool isok () const
void load_file (WvStringParm filename)
void save (WvStringParm filename, int _create_mode=0666)
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 del_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)
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, WvStream *s)
bool check_passwd (WvStringParm user, WvStringParm passwd, WvStream *s)
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

static int check_for_bool_string (const char *s)
static int check_for_bool_string (const char *s)

Public Attributes

const UniConf uniconf

Friends

class Iter
class WvAuthDaemonSvc

Detailed Description

Constructor & Destructor Documentation

◆ WvConfEmu()

WvConfEmu::WvConfEmu ( const UniConf & _uniconf)

Definition at line 221 of file wvconfemu.cc.

◆ ~WvConfEmu()

WvConfEmu::~WvConfEmu ( )

Definition at line 231 of file wvconfemu.cc.

Member Function Documentation

◆ zap()

void WvConfEmu::zap ( )

Definition at line 257 of file wvconfemu.cc.

◆ isclean()

bool WvConfEmu::isclean ( ) const

Definition at line 263 of file wvconfemu.cc.

◆ isok()

bool WvConfEmu::isok ( ) const

Definition at line 269 of file wvconfemu.cc.

◆ load_file()

void WvConfEmu::load_file ( WvStringParm filename)

Definition at line 275 of file wvconfemu.cc.

◆ save() [1/2]

void WvConfEmu::save ( WvStringParm filename,
int _create_mode = 0666 )

Definition at line 285 of file wvconfemu.cc.

◆ save() [2/2]

void WvConfEmu::save ( )

Definition at line 295 of file wvconfemu.cc.

◆ flush()

void WvConfEmu::flush ( )

Definition at line 301 of file wvconfemu.cc.

◆ operator[]()

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

Definition at line 308 of file wvconfemu.cc.

◆ add_callback()

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

Definition at line 325 of file wvconfemu.cc.

◆ del_callback()

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

Definition at line 358 of file wvconfemu.cc.

◆ add_setbool()

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

Definition at line 379 of file wvconfemu.cc.

◆ del_setbool()

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

Definition at line 385 of file wvconfemu.cc.

◆ add_addname()

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

Definition at line 391 of file wvconfemu.cc.

◆ del_addname()

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

Definition at line 397 of file wvconfemu.cc.

◆ getraw()

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

Definition at line 404 of file wvconfemu.cc.

◆ getint()

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

Definition at line 417 of file wvconfemu.cc.

◆ get()

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

Definition at line 426 of file wvconfemu.cc.

◆ fuzzy_getint()

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

Definition at line 440 of file wvconfemu.cc.

◆ fuzzy_get()

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

Definition at line 448 of file wvconfemu.cc.

◆ setraw()

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

Definition at line 470 of file wvconfemu.cc.

◆ setint()

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

Definition at line 486 of file wvconfemu.cc.

◆ set()

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

Definition at line 493 of file wvconfemu.cc.

◆ maybesetint()

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

Definition at line 507 of file wvconfemu.cc.

◆ maybeset()

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

Definition at line 515 of file wvconfemu.cc.

◆ delete_section()

void WvConfEmu::delete_section ( WvStringParm section)

Definition at line 523 of file wvconfemu.cc.

◆ get_passwd() [1/2]

WvString WvConfEmu::get_passwd ( WvStringParm user)
inline

◆ check_passwd() [1/2]

bool WvConfEmu::check_passwd ( WvStringParm user,
WvStringParm passwd,
WvStream * s )
inline

◆ user_exists() [1/2]

bool WvConfEmu::user_exists ( WvStringParm user)
inline

◆ set_passwd() [1/2]

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

◆ check_for_bool_string()

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

Definition at line 530 of file wvconfemu.cc.

◆ get_passwd() [2/2]

WvString WvConfEmu::get_passwd ( WvStringParm user)
inline

Definition at line 177 of file include/wvconfemu.h.

◆ check_passwd() [2/2]

bool WvConfEmu::check_passwd ( WvStringParm user,
WvStringParm passwd,
WvStream * s )
inline

Definition at line 189 of file include/wvconfemu.h.

◆ user_exists() [2/2]

bool WvConfEmu::user_exists ( WvStringParm user)
inline

Definition at line 196 of file include/wvconfemu.h.

◆ set_passwd() [2/2]

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

Definition at line 203 of file include/wvconfemu.h.

◆ Iter

Iter
friend

◆ WvAuthDaemonSvc

WvAuthDaemonSvc
friend

Member Data Documentation

◆ uniconf

const UniConf WvConfEmu::uniconf

The documentation for this class was generated from the following files: