Coda Distributed File System
Macros | Functions | Variables
remotedest.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <uv.h>
#include <gnutls/gnutls.h>
#include "codatunnel.private.h"
Include dependency graph for remotedest.c:

Macros

#define DESTARRAY_SIZE   100 /* should be plenty for early debugging */
 
#define MAXTHREAD   20
 

Functions

void initdestarray (uv_loop_t *mainloop)
 
dest_tgetdest (const struct sockaddr_storage *x, socklen_t xlen)
 
dest_tcreatedest (const struct sockaddr_storage *x, socklen_t xlen, const char *peername)
 
void free_dest (dest_t *d)
 
void enq_element (dest_t *d, const uv_buf_t *thisbuf, int nb)
 
int poll_uvbytes (gnutls_transport_ptr_t gtp, unsigned int ms)
 
ssize_t eat_uvbytes (gnutls_transport_ptr_t gtp, void *tlsbuf, size_t nread)
 
int mapthread (uv_thread_t t)
 
const char * tcpstatename (enum deststate mystate)
 

Variables

dest_t destarray [DESTARRAY_SIZE]
 

Macro Definition Documentation

◆ DESTARRAY_SIZE

#define DESTARRAY_SIZE   100 /* should be plenty for early debugging */

◆ MAXTHREAD

#define MAXTHREAD   20

Function Documentation

◆ createdest()

dest_t * createdest ( const struct sockaddr_storage x,
socklen_t  xlen,
const char *  peername 
)

◆ eat_uvbytes()

ssize_t eat_uvbytes ( gnutls_transport_ptr_t  gtp,
void *  tlsbuf,
size_t  nread 
)

◆ enq_element()

void enq_element ( dest_t d,
const uv_buf_t *  thisbuf,
int  nb 
)

◆ free_dest()

void free_dest ( dest_t d)

◆ getdest()

dest_t * getdest ( const struct sockaddr_storage x,
socklen_t  xlen 
)

◆ initdestarray()

void initdestarray ( uv_loop_t *  mainloop)

◆ mapthread()

int mapthread ( uv_thread_t  t)

◆ poll_uvbytes()

int poll_uvbytes ( gnutls_transport_ptr_t  gtp,
unsigned int  ms 
)

◆ tcpstatename()

const char * tcpstatename ( enum deststate  mystate)

Variable Documentation

◆ destarray

dest_t destarray[DESTARRAY_SIZE]