lsocket.h File Reference

Go to the source code of this file.

Data Structures

struct  sockaddr
struct  mac_addr
struct  ether_addr
struct  sockaddr_mac
struct  sockaddr_un
struct  s_recvfrom_args
struct  s_sendto_args

Defines

#define AF_LINK   0
#define AF_INET   1
#define AF_LOCAL   2
#define PF_INET   0
#define PF_PACKET   1
#define SOCK_STREAM   0
#define SOCK_DGRAM   1
#define SOCK_RAW   2
#define MAC_ADDR_SIZE   6
#define MSG_OOB   (1<<0)
#define MSG_PEEK   (1<<1)
#define MSG_WAITALL   (1<<2)
#define MSG_TRUNC   (1<<3)
#define MSG_ERRQUEUE   (1<<4)
#define MSG_EOR   (1<<5)
#define MSG_CTRUNC   (1<<6)
#define MSG_DONTWAIT   (1<<7)

Typedefs

typedef size_t socklen_t
typedef sockaddr t_sockaddr

Functions

int socket (int domain, int type, int protocol)
int bind (int sockfd, struct sockaddr *my_addr, size_t addrlen)
ssize_t recvfrom (int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen)
ssize_t sendto (int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen)
int connect (int s, const struct sockaddr *name, socklen_t namelen)
int getsockname (int s, struct sockaddr *name, socklen_t *namelen)
int listen (int s, int backlog)
int accept (int s, struct sockaddr *addr, socklen_t *addrlen)
int getpeername (int s, struct sockaddr *name, socklen_t *namelen)
char * inet_ntoa (struct in_addr in)
int inet_aton (const char *cp, struct in_addr *inp)
int inet_addr (const char *cp)
char * mac_ntoa (struct mac_addr mac)
int mac_aton (const char *cp, struct mac_addr *macp)


Define Documentation

#define AF_INET   1
 

#define AF_LINK   0
 

#define AF_LOCAL   2
 

#define MAC_ADDR_SIZE   6
 

#define MSG_CTRUNC   (1<<6)
 

#define MSG_DONTWAIT   (1<<7)
 

#define MSG_EOR   (1<<5)
 

#define MSG_ERRQUEUE   (1<<4)
 

#define MSG_OOB   (1<<0)
 

#define MSG_PEEK   (1<<1)
 

#define MSG_TRUNC   (1<<3)
 

#define MSG_WAITALL   (1<<2)
 

#define PF_INET   0
 

#define PF_PACKET   1
 

#define SOCK_DGRAM   1
 

#define SOCK_RAW   2
 

#define SOCK_STREAM   0
 


Typedef Documentation

typedef size_t socklen_t
 

typedef struct sockaddr t_sockaddr
 


Function Documentation

int accept int  s,
struct sockaddr addr,
socklen_t addrlen
 

int bind int  sockfd,
struct sockaddr my_addr,
size_t  addrlen
 

int connect int  s,
const struct sockaddr name,
socklen_t  namelen
 

int getpeername int  s,
struct sockaddr name,
socklen_t namelen
 

int getsockname int  s,
struct sockaddr name,
socklen_t namelen
 

int inet_addr const char *  cp  ) 
 

int inet_aton const char *  cp,
struct in_addr inp
 

char* inet_ntoa struct in_addr  in  ) 
 

int listen int  s,
int  backlog
 

int mac_aton const char *  cp,
struct mac_addr macp
 

char* mac_ntoa struct mac_addr  mac  ) 
 

ssize_t recvfrom int  s,
void *  buf,
size_t  len,
int  flags,
struct sockaddr from,
socklen_t fromlen
 

ssize_t sendto int  s,
const void *  buf,
size_t  len,
int  flags,
const struct sockaddr to,
socklen_t  tolen
 

int socket int  domain,
int  type,
int  protocol
 


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