Main Page | Modules | Namespace List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

um.h File Reference

#include "basic/basic.h"
#include "emf/emf.h"

Defines

#define _h_UM   1
#define UM_OK   0
#define UM_ERR_GENERAL   -1
#define UM_ERR_NOT_FOUND   -2
#define UM_ERR_PROTECTED   -3
#define UM_ERR_DUPLICATE   -4
#define UM_ERR_IN_USE   -5
#define UM_ERR_BAD_NAME   -6
#define UM_ERR_BAD_PASSWORD   -7
#define PRIV_NONE   0x00
#define PRIV_READ   0x01
#define PRIV_WRITE   0x02
#define PRIV_ADMIN   0x04
#define TRUE   1
#define FALSE   0

Typedefs

typedef short bool_t

Enumerations

enum  accessMeth_t {
  AM_NONE = 0, AM_FULL, AM_BASIC, AM_DIGEST,
  AM_INVALID
}

Functions

int umOpen ()
void umClose ()
int umCommit (char_t *filename)
int umRestore (char_t *filename)
int umAddUser (char_t *user, char_t *password, char_t *group, bool_t protect, bool_t disabled)
int umDeleteUser (char_t *user)
char_tumGetFirstUser ()
char_tumGetNextUser (char_t *lastUser)
bool_t umUserExists (char_t *user)
char_tumGetUserPassword (char_t *user)
int umSetUserPassword (char_t *user, char_t *password)
char_tumGetUserGroup (char_t *user)
int umSetUserGroup (char_t *user, char_t *password)
bool_t umGetUserEnabled (char_t *user)
int umSetUserEnabled (char_t *user, bool_t enabled)
bool_t umGetUserProtected (char_t *user)
int umSetUserProtected (char_t *user, bool_t protect)
int umAddGroup (char_t *group, short privilege, accessMeth_t am, bool_t protect, bool_t disabled)
int umDeleteGroup (char_t *group)
char_tumGetFirstGroup ()
char_tumGetNextGroup (char_t *lastUser)
bool_t umGroupExists (char_t *group)
bool_t umGetGroupInUse (char_t *group)
accessMeth_t umGetGroupAccessMethod (char_t *group)
int umSetGroupAccessMethod (char_t *group, accessMeth_t am)
bool_t umGetGroupEnabled (char_t *group)
int umSetGroupEnabled (char_t *group, bool_t enabled)
short umGetGroupPrivilege (char_t *group)
int umSetGroupPrivilege (char_t *group, short privileges)
bool_t umGetGroupProtected (char_t *group)
int umSetGroupProtected (char_t *group, bool_t protect)
int umAddAccessLimit (char_t *url, accessMeth_t am, short secure, char_t *group)
int umDeleteAccessLimit (char_t *url)
char_tumGetFirstAccessLimit ()
char_tumGetNextAccessLimit (char_t *lastUser)
char_tumGetAccessLimit (char_t *url)
bool_t umAccessLimitExists (char_t *url)
accessMeth_t umGetAccessLimitMethod (char_t *url)
int umSetAccessLimitMethod (char_t *url, accessMeth_t am)
short umGetAccessLimitSecure (char_t *url)
int umSetAccessLimitSecure (char_t *url, short secure)
char_tumGetAccessLimitGroup (char_t *url)
int umSetAccessLimitGroup (char_t *url, char_t *group)
accessMeth_t umGetAccessMethodForURL (char_t *url)
bool_t umUserCanAccessURL (char_t *user, char_t *url)

Define Documentation

#define _h_UM   1
 

#define FALSE   0
 

#define PRIV_ADMIN   0x04
 

#define PRIV_NONE   0x00
 

#define PRIV_READ   0x01
 

#define PRIV_WRITE   0x02
 

#define TRUE   1
 

#define UM_ERR_BAD_NAME   -6
 

#define UM_ERR_BAD_PASSWORD   -7
 

#define UM_ERR_DUPLICATE   -4
 

#define UM_ERR_GENERAL   -1
 

#define UM_ERR_IN_USE   -5
 

#define UM_ERR_NOT_FOUND   -2
 

#define UM_ERR_PROTECTED   -3
 

#define UM_OK   0
 


Typedef Documentation

typedef short bool_t
 


Enumeration Type Documentation

enum accessMeth_t
 

Enumeration values:
AM_NONE 
AM_FULL 
AM_BASIC 
AM_DIGEST 
AM_INVALID 


Function Documentation

bool_t umAccessLimitExists char_t url  ) 
 

int umAddAccessLimit char_t url,
accessMeth_t  am,
short  secure,
char_t group
 

int umAddGroup char_t group,
short  privilege,
accessMeth_t  am,
bool_t  protect,
bool_t  disabled
 

int umAddUser char_t user,
char_t password,
char_t group,
bool_t  protect,
bool_t  disabled
 

void umClose  ) 
 

int umCommit char_t filename  ) 
 

int umDeleteAccessLimit char_t url  ) 
 

int umDeleteGroup char_t group  ) 
 

int umDeleteUser char_t user  ) 
 

char_t* umGetAccessLimit char_t url  ) 
 

char_t* umGetAccessLimitGroup char_t url  ) 
 

accessMeth_t umGetAccessLimitMethod char_t url  ) 
 

short umGetAccessLimitSecure char_t url  ) 
 

accessMeth_t umGetAccessMethodForURL char_t url  ) 
 

char_t* umGetFirstAccessLimit  ) 
 

char_t* umGetFirstGroup  ) 
 

char_t* umGetFirstUser  ) 
 

accessMeth_t umGetGroupAccessMethod char_t group  ) 
 

bool_t umGetGroupEnabled char_t group  ) 
 

bool_t umGetGroupInUse char_t group  ) 
 

short umGetGroupPrivilege char_t group  ) 
 

bool_t umGetGroupProtected char_t group  ) 
 

char_t* umGetNextAccessLimit char_t lastUser  ) 
 

char_t* umGetNextGroup char_t lastUser  ) 
 

char_t* umGetNextUser char_t lastUser  ) 
 

bool_t umGetUserEnabled char_t user  ) 
 

char_t* umGetUserGroup char_t user  ) 
 

char_t* umGetUserPassword char_t user  ) 
 

bool_t umGetUserProtected char_t user  ) 
 

bool_t umGroupExists char_t group  ) 
 

int umOpen  ) 
 

int umRestore char_t filename  ) 
 

int umSetAccessLimitGroup char_t url,
char_t group
 

int umSetAccessLimitMethod char_t url,
accessMeth_t  am
 

int umSetAccessLimitSecure char_t url,
short  secure
 

int umSetGroupAccessMethod char_t group,
accessMeth_t  am
 

int umSetGroupEnabled char_t group,
bool_t  enabled
 

int umSetGroupPrivilege char_t group,
short  privileges
 

int umSetGroupProtected char_t group,
bool_t  protect
 

int umSetUserEnabled char_t user,
bool_t  enabled
 

int umSetUserGroup char_t user,
char_t password
 

int umSetUserPassword char_t user,
char_t password
 

int umSetUserProtected char_t user,
bool_t  protect
 

bool_t umUserCanAccessURL char_t user,
char_t url
 

bool_t umUserExists char_t user  ) 
 


Generated on Thu Mar 2 16:11:29 2006 for VDK Blacksheep by  doxygen 1.4.1