#include <arpa/inet.h>
#include <pthread.h>
#include <sys/types.h>
Go to the source code of this file.
|
server_child_t * | server_child_alloc (int) |
afp_child_t * | server_child_add (server_child_t *, pid_t, int ipc_fd) |
int | server_child_remove (server_child_t *, pid_t) |
void | server_child_free (server_child_t *) |
afp_child_t * | server_child_resolve (server_child_t *childs, id_t pid) |
void | server_child_kill (server_child_t *, int) |
void | server_child_kill_one_by_id (server_child_t *children, pid_t pid, uid_t, uint32_t len, char *id, uint32_t boottime) |
int | server_child_transfer_session (server_child_t *children, pid_t, uid_t, int, uint16_t) |
void | server_child_handler (server_child_t *) |
void | server_child_login_done (server_child_t *children, pid_t pid, uid_t) |
void | server_reset_signal (void) |
◆ CHILD_HASHSIZE
#define CHILD_HASHSIZE 32 |
◆ afp_child_t
◆ server_child_add()
add a child
- Returns
- pointer to struct server_child_data on success, NULL on error
◆ server_child_alloc()
◆ server_child_free()
◆ server_child_handler()
◆ server_child_kill()
◆ server_child_kill_one_by_id()
void server_child_kill_one_by_id |
( |
server_child_t * | children, |
|
|
pid_t | pid, |
|
|
uid_t | uid, |
|
|
uint32_t | len, |
|
|
char * | id, |
|
|
uint32_t | boottime ) |
|
extern |
◆ server_child_login_done()
void server_child_login_done |
( |
server_child_t * | children, |
|
|
pid_t | pid, |
|
|
uid_t | uid ) |
|
extern |
◆ server_child_remove()
◆ server_child_resolve()
◆ server_child_transfer_session()
int server_child_transfer_session |
( |
server_child_t * | children, |
|
|
pid_t | pid, |
|
|
uid_t | uid, |
|
|
int | afp_socket, |
|
|
uint16_t | DSI_requestID ) |
|
extern |
Try to find an old session and pass socket
- Returns
- -1 on error, 0 if no matching session was found, 1 if session was found and socket passed
◆ server_reset_signal()
void server_reset_signal |
( |
void | | ) |
|
|
extern |