MOD_IOLAYER_SOCKET
[MOD_IOLAYER]


Informational Functions

GWENHYWFAR_API GWEN_INETADDRESSGWEN_Io_LayerSocket_GetLocalAddr (const GWEN_IO_LAYER *io)
GWENHYWFAR_API GWEN_INETADDRESSGWEN_Io_LayerSocket_GetPeerAddr (const GWEN_IO_LAYER *io)
GWENHYWFAR_API GWEN_SOCKETGWEN_Io_LayerSocket_GetSocket (const GWEN_IO_LAYER *io)
GWENHYWFAR_API void GWEN_Io_LayerSocket_SetLocalAddr (GWEN_IO_LAYER *io, const GWEN_INETADDRESS *addr)
GWENHYWFAR_API void GWEN_Io_LayerSocket_SetPeerAddr (GWEN_IO_LAYER *io, const GWEN_INETADDRESS *addr)

Constructor

GWENHYWFAR_API GWEN_IO_LAYERGWEN_Io_LayerSocket_new (GWEN_SOCKET *sk)

Makro Defining the Type Name

#define GWEN_IO_LAYER_SOCKET_TYPE   "socket"

Detailed Description

This module provides access to already open files. It supports the following request types: An io layer of this module is an endpoint since it has no base layer.

Define Documentation

#define GWEN_IO_LAYER_SOCKET_TYPE   "socket"

Definition at line 46 of file io_socket.h.

Referenced by GWEN_Io_LayerSocket_new(), and GWEN_Io_LayerTls_WorkOnRequests().


Function Documentation

GWENHYWFAR_API GWEN_INETADDRESS* GWEN_Io_LayerSocket_GetLocalAddr ( const GWEN_IO_LAYER io  ) 

Definition at line 240 of file io_socket.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API GWEN_INETADDRESS* GWEN_Io_LayerSocket_GetPeerAddr ( const GWEN_IO_LAYER io  ) 

Definition at line 266 of file io_socket.c.

References GWEN_INHERIT_GETDATA.

Referenced by GWEN_Io_LayerTls_WorkOnRequests().

GWENHYWFAR_API GWEN_SOCKET* GWEN_Io_LayerSocket_GetSocket ( const GWEN_IO_LAYER io  ) 

Return the file descriptor used by this io layer for reading. After receiption of a disconnect request the file descriptor is set to -1 unless the flag GWEN_IO_LAYER_SOCKET_FLAGS_DONTCLOSE is set.

Definition at line 292 of file io_socket.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API GWEN_IO_LAYER* GWEN_Io_LayerSocket_new ( GWEN_SOCKET sk  ) 

GWENHYWFAR_API void GWEN_Io_LayerSocket_SetLocalAddr ( GWEN_IO_LAYER io,
const GWEN_INETADDRESS addr 
)

GWENHYWFAR_API void GWEN_Io_LayerSocket_SetPeerAddr ( GWEN_IO_LAYER io,
const GWEN_INETADDRESS addr 
)


Generated on Thu Aug 20 13:54:42 2009 for gwenhywfar by  doxygen 1.5.9