netatalk  4.4.0dev
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