/home/dko/projects/mobilec/tags/MobileC-v1.10.2/MobileC-v1.10.2/src/security/xyssl-0.9/include/xyssl/net.h

Go to the documentation of this file.
00001 
00004 #ifndef XYSSL_NET_H
00005 #define XYSSL_NET_H
00006 
00007 #define XYSSL_ERR_NET_UNKNOWN_HOST                      -0x0F00
00008 #define XYSSL_ERR_NET_SOCKET_FAILED                     -0x0F10
00009 #define XYSSL_ERR_NET_CONNECT_FAILED                    -0x0F20
00010 #define XYSSL_ERR_NET_BIND_FAILED                       -0x0F30
00011 #define XYSSL_ERR_NET_LISTEN_FAILED                     -0x0F40
00012 #define XYSSL_ERR_NET_ACCEPT_FAILED                     -0x0F50
00013 #define XYSSL_ERR_NET_RECV_FAILED                       -0x0F60
00014 #define XYSSL_ERR_NET_SEND_FAILED                       -0x0F70
00015 #define XYSSL_ERR_NET_CONN_RESET                        -0x0F80
00016 #define XYSSL_ERR_NET_TRY_AGAIN                         -0x0F90
00017 
00018 #ifdef __cplusplus
00019 extern "C" {
00020 #endif
00021 
00030 int net_connect( int *fd, char *host, int port );
00031 
00041 int net_bind( int *fd, char *bind_ip, int port );
00042 
00050 int net_accept( int bind_fd, int *client_fd, void *client_ip );
00051 
00057 int net_set_block( int fd );
00058 
00064 int net_set_nonblock( int fd );
00065 
00072 void net_usleep( unsigned long usec );
00073 
00082 int net_recv( void *ctx, unsigned char *buf, int len );
00083 
00092 int net_send( void *ctx, unsigned char *buf, int len );
00093 
00097 void net_close( int fd );
00098 
00099 #ifdef __cplusplus
00100 }
00101 #endif
00102 
00103 #endif /* net.h */

Generated on Fri Jul 11 17:59:45 2008 for Mobile-C by  doxygen 1.5.4