socket.h File Reference

#include "lscp/thread.h"
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <arpa/inet.h>
#include <netdb.h>

Go to the source code of this file.

Data Structures

struct  lscp_socket_agent_t

Defines

#define INVALID_SOCKET   -1
#define SOCKET_ERROR   -1
#define closesocket(s)   close(s)
#define LSCP_BUFSIZ   1024

Typedefs

typedef int lscp_socket_t

Functions

void lscp_socket_perror (const char *pszPrefix)
void lscp_socket_herror (const char *pszPrefix)
void lscp_socket_getopts (const char *pszPrefix, lscp_socket_t sock)
void lscp_socket_trace (const char *pszPrefix, struct sockaddr_in *pAddr, const char *pchBuffer, int cchBuffer)
void lscp_socket_agent_init (lscp_socket_agent_t *pAgent, lscp_socket_t sock, struct sockaddr_in *pAddr, int cAddr)
lscp_status_t lscp_socket_agent_start (lscp_socket_agent_t *pAgent, lscp_thread_proc_t pfnProc, void *pvData, int iDetach)
lscp_status_t lscp_socket_agent_join (lscp_socket_agent_t *pAgent)
lscp_status_t lscp_socket_agent_free (lscp_socket_agent_t *pAgent)


Define Documentation

#define closesocket (  )     close(s)

#define INVALID_SOCKET   -1

#define LSCP_BUFSIZ   1024

#define SOCKET_ERROR   -1


Typedef Documentation

typedef int lscp_socket_t


Function Documentation

lscp_status_t lscp_socket_agent_free ( lscp_socket_agent_t pAgent  ) 

void lscp_socket_agent_init ( lscp_socket_agent_t pAgent,
lscp_socket_t  sock,
struct sockaddr_in *  pAddr,
int  cAddr 
)

lscp_status_t lscp_socket_agent_join ( lscp_socket_agent_t pAgent  ) 

lscp_status_t lscp_socket_agent_start ( lscp_socket_agent_t pAgent,
lscp_thread_proc_t  pfnProc,
void *  pvData,
int  iDetach 
)

void lscp_socket_getopts ( const char *  pszPrefix,
lscp_socket_t  sock 
)

void lscp_socket_herror ( const char *  pszPrefix  ) 

void lscp_socket_perror ( const char *  pszPrefix  ) 

void lscp_socket_trace ( const char *  pszPrefix,
struct sockaddr_in *  pAddr,
const char *  pchBuffer,
int  cchBuffer 
)


Generated on Wed Oct 17 15:24:13 2007 for liblscp by  doxygen 1.5.3