tcp_socket.c File Reference

#include <inet.h>

Functions

int tcp_poll (struct s_socket *so, t_pollrec *pollrec)
int tcp_attach (struct s_socket *so)
int tcp_detach (struct s_socket *so)
int tcp_bind (struct s_socket *so, struct sockaddr *sa, socklen_t salen)
int tcp_getpeername (struct s_socket *so, struct sockaddr *sa, socklen_t *salen)
int tcp_getsockname (struct s_socket *so, struct sockaddr *sa, socklen_t *salen)
int tcp_connect (struct s_socket *so, struct sockaddr *sa, socklen_t salen)
size_t tcp_recv (struct s_socket *so, pid_t pid, struct sockaddr *sa, socklen_t *salen, vaddr_t uaddr, size_t usize)
int tcp_accept (struct s_socket *so, struct sockaddr *sa, socklen_t *salen, void **ret_pcb)
int tcp_listen (struct s_socket *so, int backlog)
int tcp_send (struct s_socket *so, struct s_data_buf *data, size_t data_size, struct sockaddr *sa, socklen_t salen)
int tcp_inetfs_read (pid_t pid, struct s_of *of, char *ubuf, size_t usize)

Variables

static char * state_strings []

Function Documentation

int tcp_accept struct s_socket so,
struct sockaddr sa,
socklen_t salen,
void **  ret_pcb
 

int tcp_attach struct s_socket so  ) 
 

int tcp_bind struct s_socket so,
struct sockaddr sa,
socklen_t  salen
 

int tcp_connect struct s_socket so,
struct sockaddr sa,
socklen_t  salen
 

int tcp_detach struct s_socket so  ) 
 

int tcp_getpeername struct s_socket so,
struct sockaddr sa,
socklen_t salen
 

int tcp_getsockname struct s_socket so,
struct sockaddr sa,
socklen_t salen
 

int tcp_inetfs_read pid_t  pid,
struct s_of of,
char *  ubuf,
size_t  usize
 

int tcp_listen struct s_socket so,
int  backlog
 

int tcp_poll struct s_socket so,
t_pollrec pollrec
 

size_t tcp_recv struct s_socket so,
pid_t  pid,
struct sockaddr sa,
socklen_t salen,
vaddr_t  uaddr,
size_t  usize
 

int tcp_send struct s_socket so,
struct s_data_buf data,
size_t  data_size,
struct sockaddr sa,
socklen_t  salen
 


Variable Documentation

char* state_strings[] [static]
 

Initial value:

  { "STATE_CLOSED", "STATE_LISTEN", "STATE_SYN_SENT", "STATE_SYN_RCVD",
    "STATE_ESTABLISHED", "STATE_FIN_WAIT_1", "STATE_FIN_WAIT_2",
    "STATE_TIME_WAIT", "STATE_CLOSE_WAIT", "STATE_LAST_ACK"
  }


Generated on Wed May 24 23:06:04 2006 for LSE/OS by  doxygen 1.4.6