netatalk  4.4.0dev
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
asp.h File Reference
#include <sys/types.h>
#include <netatalk/at.h>
#include <atalk/atp.h>
#include <atalk/afp.h>
#include <atalk/server_child.h>

Go to the source code of this file.

Data Structures

struct  ASP

Macros

#define ASP_HDRSIZ   4
#define ASP_CMDSIZ   578
#define ASP_MAXPACKETS   8
#define ASP_CMDMAXSIZ   (ASP_CMDSIZ + ASP_HDRSIZ)
#define ASP_DATASIZ   (ASP_CMDSIZ*ASP_MAXPACKETS)
#define ASP_DATAMAXSIZ   ((ASP_CMDSIZ + ASP_HDRSIZ)*ASP_MAXPACKETS)
#define asp_status   asp_u.asu_status.as_status
#define asp_slen   asp_u.asu_status.as_slen
#define asp_seq   asp_u.asu_seq
#define ASPFL_SLS   1
#define ASPFL_SSS   2
#define ASPFUNC_CLOSE   1
#define ASPFUNC_CMD   2
#define ASPFUNC_STAT   3
#define ASPFUNC_OPEN   4
#define ASPFUNC_TICKLE   5
#define ASPFUNC_WRITE   6
#define ASPFUNC_WRTCONT   7
#define ASPFUNC_ATTN   8
#define ASPERR_OK   0x0000
#define ASPERR_BADVERS   0xfbd6
#define ASPERR_BUFSMALL   0xfbd5
#define ASPERR_NOSESS   0xfbd4
#define ASPERR_NOSERV   0xfbd3
#define ASPERR_PARM   0xfbd2
#define ASPERR_SERVBUSY   0xfbd1
#define ASPERR_SESSCLOS   0xfbd0
#define ASPERR_SIZERR   0xfbcf
#define ASPERR_TOOMANY   0xfbce
#define ASPERR_NOACK   0xfbcd
#define asp_wrtreply(a, b)

Typedefs

typedef struct ASP * ASP

Functions

ASP asp_init (ATP)
void asp_setstatus (ASP, char *, const int)
ASP asp_getsession (ASP, server_child_t *, const int)
int asp_close (ASP)
int asp_shutdown (ASP)
int asp_attention (ASP, AFPUserBytes)
int asp_getrequest (ASP)
int asp_cmdreply (ASP, int)
int asp_wrtcont (ASP, char *, size_t *)
void asp_kill (int)
int asp_tickle (ASP, const uint8_t, struct sockaddr_at *)
void asp_stop_tickle (void)

Macro Definition Documentation

◆ ASP_CMDMAXSIZ

#define ASP_CMDMAXSIZ   (ASP_CMDSIZ + ASP_HDRSIZ)

◆ ASP_CMDSIZ

#define ASP_CMDSIZ   578

◆ ASP_DATAMAXSIZ

#define ASP_DATAMAXSIZ   ((ASP_CMDSIZ + ASP_HDRSIZ)*ASP_MAXPACKETS)

◆ ASP_DATASIZ

#define ASP_DATASIZ   (ASP_CMDSIZ*ASP_MAXPACKETS)

◆ ASP_HDRSIZ

#define ASP_HDRSIZ   4

◆ ASP_MAXPACKETS

#define ASP_MAXPACKETS   8

◆ asp_seq

#define asp_seq   asp_u.asu_seq

◆ asp_slen

#define asp_slen   asp_u.asu_status.as_slen

◆ asp_status

#define asp_status   asp_u.asu_status.as_status

◆ asp_wrtreply

#define asp_wrtreply ( a,
b )
Value:
asp_cmdreply((a), (b))
int asp_cmdreply(ASP, int)
Definition asp_cmdreply.c:36

◆ ASPERR_BADVERS

#define ASPERR_BADVERS   0xfbd6

◆ ASPERR_BUFSMALL

#define ASPERR_BUFSMALL   0xfbd5

◆ ASPERR_NOACK

#define ASPERR_NOACK   0xfbcd

◆ ASPERR_NOSERV

#define ASPERR_NOSERV   0xfbd3

◆ ASPERR_NOSESS

#define ASPERR_NOSESS   0xfbd4

◆ ASPERR_OK

#define ASPERR_OK   0x0000

◆ ASPERR_PARM

#define ASPERR_PARM   0xfbd2

◆ ASPERR_SERVBUSY

#define ASPERR_SERVBUSY   0xfbd1

◆ ASPERR_SESSCLOS

#define ASPERR_SESSCLOS   0xfbd0

◆ ASPERR_SIZERR

#define ASPERR_SIZERR   0xfbcf

◆ ASPERR_TOOMANY

#define ASPERR_TOOMANY   0xfbce

◆ ASPFL_SLS

#define ASPFL_SLS   1

◆ ASPFL_SSS

#define ASPFL_SSS   2

◆ ASPFUNC_ATTN

#define ASPFUNC_ATTN   8

◆ ASPFUNC_CLOSE

#define ASPFUNC_CLOSE   1

◆ ASPFUNC_CMD

#define ASPFUNC_CMD   2

◆ ASPFUNC_OPEN

#define ASPFUNC_OPEN   4

◆ ASPFUNC_STAT

#define ASPFUNC_STAT   3

◆ ASPFUNC_TICKLE

#define ASPFUNC_TICKLE   5

◆ ASPFUNC_WRITE

#define ASPFUNC_WRITE   6

◆ ASPFUNC_WRTCONT

#define ASPFUNC_WRTCONT   7

Typedef Documentation

◆ ASP

typedef struct ASP * ASP

Function Documentation

◆ asp_attention()

int asp_attention ( ASP asp,
AFPUserBytes flags )
extern

◆ asp_close()

int asp_close ( ASP asp)
extern

◆ asp_cmdreply()

int asp_cmdreply ( ASP asp,
int result )
extern

◆ asp_getrequest()

int asp_getrequest ( ASP asp)
extern

◆ asp_getsession()

ASP asp_getsession ( ASP asp,
server_child_t * server_children,
const int tickleval )
extern

◆ asp_init()

ASP asp_init ( ATP atp)
extern

◆ asp_kill()

void asp_kill ( int sig)
extern

◆ asp_setstatus()

void asp_setstatus ( ASP asp,
char * status,
const int slen )
extern

◆ asp_shutdown()

int asp_shutdown ( ASP asp)
extern

◆ asp_stop_tickle()

void asp_stop_tickle ( void )
extern

◆ asp_tickle()

int asp_tickle ( ASP asp,
const uint8_t sid,
struct sockaddr_at * sat )
extern

◆ asp_wrtcont()

int asp_wrtcont ( ASP asp,
char * buf,
size_t * buflen )
extern