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


#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)


typedef size_t socklen_t
typedef sockaddr t_sockaddr


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