netatalk  4.5.0
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
auth.h File Reference
#include <limits.h>
#include <atalk/globals.h>

Go to the source code of this file.

Data Structures

struct  afp_versions
 

Macros

#define USERIBIT_USER   (1 << 0)
 
#define USERIBIT_GROUP   (1 << 1)
 
#define USERIBIT_UUID   (1 << 2)
 
#define USERIBIT_ALL   (USERIBIT_USER | USERIBIT_GROUP | USERIBIT_UUID)
 

Functions

int afp_login (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
 
int afp_login_ext (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
 
int afp_logincont (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
 
int afp_changepw (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
 
int afp_logout (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
 
int afp_getuserinfo (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
 
int afp_getsession (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
 
int afp_disconnect (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
 
int afp_zzz (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
 

Variables

static const struct afp_versions afp_versions []
 
uid_t uuid
 
gid_t * groups
 
int ngroups
 

Macro Definition Documentation

◆ USERIBIT_ALL

#define USERIBIT_ALL   (USERIBIT_USER | USERIBIT_GROUP | USERIBIT_UUID)

◆ USERIBIT_GROUP

#define USERIBIT_GROUP   (1 << 1)

◆ USERIBIT_USER

#define USERIBIT_USER   (1 << 0)

◆ USERIBIT_UUID

#define USERIBIT_UUID   (1 << 2)

Function Documentation

◆ afp_changepw()

int afp_changepw ( AFPObj obj,
char *  ibuf,
size_t  ibuflen,
char *  rbuf,
size_t *  rbuflen 
)

◆ afp_disconnect()

int afp_disconnect ( AFPObj obj,
char *  ibuf,
size_t  ibuflen,
char *  rbuf,
size_t *  rbuflen 
)

◆ afp_getsession()

int afp_getsession ( AFPObj obj,
char *  ibuf,
size_t  ibuflen,
char *  rbuf,
size_t *  rbuflen 
)

◆ afp_getuserinfo()

int afp_getuserinfo ( AFPObj obj,
char *  ibuf,
size_t  ibuflen,
char *  rbuf,
size_t *  rbuflen 
)

◆ afp_login()

int afp_login ( AFPObj obj,
char *  ibuf,
size_t  ibuflen,
char *  rbuf,
size_t *  rbuflen 
)

◆ afp_login_ext()

int afp_login_ext ( AFPObj obj,
char *  ibuf,
size_t  ibuflen,
char *  rbuf,
size_t *  rbuflen 
)

◆ afp_logincont()

int afp_logincont ( AFPObj obj,
char *  ibuf,
size_t  ibuflen,
char *  rbuf,
size_t *  rbuflen 
)

◆ afp_logout()

int afp_logout ( AFPObj obj,
char *  ibuf,
size_t  ibuflen,
char *  rbuf,
size_t *  rbuflen 
)

◆ afp_zzz()

int afp_zzz ( AFPObj obj,
char *  ibuf,
size_t  ibuflen,
char *  rbuf,
size_t *  rbuflen 
)

Variable Documentation

◆ afp_versions

const struct afp_versions afp_versions[]
static
Initial value:
= {
{ "AFPVersion 1.1", 11 },
{ "AFPVersion 2.0", 20 },
{ "AFPVersion 2.1", 21 },
{ "AFP2.2", 22 },
{ "AFPX03", 30 },
{ "AFP3.1", 31 },
{ "AFP3.2", 32 },
{ "AFP3.3", 33 },
{ "AFP3.4", 34 }
}

◆ groups

gid_t* groups
extern

◆ ngroups

int ngroups
extern

◆ uuid

uid_t uuid
extern