6#ifndef _ATALK_SERVER_CHILD_H
7#define _ATALK_SERVER_CHILD_H 1
19#define CHILD_HASHSIZE 32
55 uid_t, uint32_t len,
char *
id,
58 uid_t,
int, uint16_t);
static server_child_t * childs
Definition afpstats.c:39
static server_child_t * children
Definition asp_getsess.c:43
void server_child_kill_one_by_id(server_child_t *children, pid_t pid, uid_t, uint32_t len, char *id, uint32_t boottime)
see if there is a process for the same mac
Definition server_child.c:303
void server_reset_signal(void)
Definition server_child.c:388
int server_child_transfer_session(server_child_t *children, pid_t, uid_t, int, uint16_t)
Try to find an old session and pass socket.
Definition server_child.c:244
int server_child_remove(server_child_t *, pid_t)
Definition server_child.c:142
void server_child_free(server_child_t *)
free everything
Definition server_child.c:178
#define CHILD_HASHSIZE
Definition server_child.h:19
void server_child_login_done(server_child_t *children, pid_t pid, uid_t)
Definition server_child.c:358
void server_child_handler(server_child_t *)
afp_child_t * server_child_add(server_child_t *, pid_t, int ipc_fd)
add a child
Definition server_child.c:109
void server_child_kill(server_child_t *, int)
Definition server_child.c:207
server_child_t * server_child_alloc(int)
Definition server_child.c:92
afp_child_t * server_child_resolve(server_child_t *childs, id_t pid)
Definition server_child.c:77
struct afp_child afp_child_t
Definition server_child.h:22
struct afp_child * afpch_next
Definition server_child.h:35
time_t afpch_logintime
Definition server_child.h:28
pid_t afpch_pid
Definition server_child.h:23
int afpch_killed
Definition server_child.h:26
struct afp_child ** afpch_prevp
Definition server_child.h:34
char * afpch_clientid
Definition server_child.h:30
uint32_t afpch_idlen
Definition server_child.h:29
int afpch_ipc_fd
Definition server_child.h:31
char * afpch_volumes
Definition server_child.h:33
int afpch_valid
Definition server_child.h:25
uint32_t afpch_boottime
Definition server_child.h:27
int16_t afpch_state
Definition server_child.h:32
uid_t afpch_uid
Definition server_child.h:24
Definition server_child.h:39
int servch_count
Definition server_child.h:41
int servch_nsessions
Definition server_child.h:42
afp_child_t * servch_table[CHILD_HASHSIZE]
Definition server_child.h:43
pthread_mutex_t servch_lock
Definition server_child.h:40