gwenhywfar  4.7.0beta
Macros | Functions
syncio_socket.c File Reference
#include "syncio_socket_p.h"
#include "i18n_l.h"
#include <gwenhywfar/misc.h>
#include <gwenhywfar/debug.h>
#include <gwenhywfar/gui.h>
#include <gwenhywfar/text.h>
#include <assert.h>
#include <errno.h>
#include <string.h>

Go to the source code of this file.

Macros

#define DISABLE_DEBUGLOG
 
#define GWEN_SYNCIO_SOCKET_READ_TIMEOUT   60000
 
#define GWEN_SYNCIO_SOCKET_WRITE_TIMEOUT   60000
 

Functions

int GWENHYWFAR_CB GWEN_SyncIo_Socket_Connect (GWEN_SYNCIO *sio)
 
int GWENHYWFAR_CB GWEN_SyncIo_Socket_Disconnect (GWEN_SYNCIO *sio)
 
void GWENHYWFAR_CB GWEN_SyncIo_Socket_FreeData (void *bp, void *p)
 
const char * GWEN_SyncIo_Socket_GetAddress (const GWEN_SYNCIO *sio)
 
int GWEN_SyncIo_Socket_GetPort (const GWEN_SYNCIO *sio)
 
GWEN_SYNCIOGWEN_SyncIo_Socket_new (GWEN_SOCKETTYPE sockType, GWEN_AddressFamily addressFamily)
 
int GWENHYWFAR_CB GWEN_SyncIo_Socket_Read (GWEN_SYNCIO *sio, uint8_t *buffer, uint32_t size)
 
void GWEN_SyncIo_Socket_SetAddress (GWEN_SYNCIO *sio, const char *s)
 
void GWEN_SyncIo_Socket_SetPort (GWEN_SYNCIO *sio, int i)
 
GWEN_SYNCIOGWEN_SyncIo_Socket_TakeOver (GWEN_SOCKET *socket)
 
int GWENHYWFAR_CB GWEN_SyncIo_Socket_Write (GWEN_SYNCIO *sio, const uint8_t *buffer, uint32_t size)
 

Macro Definition Documentation

#define DISABLE_DEBUGLOG

Definition at line 29 of file syncio_socket.c.

#define GWEN_SYNCIO_SOCKET_READ_TIMEOUT   60000

Definition at line 46 of file syncio_socket.c.

Referenced by GWEN_SyncIo_Socket_Read().

#define GWEN_SYNCIO_SOCKET_WRITE_TIMEOUT   60000

Definition at line 47 of file syncio_socket.c.

Referenced by GWEN_SyncIo_Socket_Write().

Function Documentation

int GWENHYWFAR_CB GWEN_SyncIo_Socket_Connect ( GWEN_SYNCIO sio)
int GWENHYWFAR_CB GWEN_SyncIo_Socket_Disconnect ( GWEN_SYNCIO sio)
void GWENHYWFAR_CB GWEN_SyncIo_Socket_FreeData ( void *  bp,
void *  p 
)

Definition at line 97 of file syncio_socket.c.

References GWEN_FREE_OBJECT, and GWEN_Socket_free().

Referenced by GWEN_SyncIo_Socket_new(), and GWEN_SyncIo_Socket_TakeOver().

const char* GWEN_SyncIo_Socket_GetAddress ( const GWEN_SYNCIO sio)

Definition at line 108 of file syncio_socket.c.

References GWEN_INHERIT_GETDATA.

int GWEN_SyncIo_Socket_GetPort ( const GWEN_SYNCIO sio)

Definition at line 134 of file syncio_socket.c.

References GWEN_INHERIT_GETDATA.

GWEN_SYNCIO* GWEN_SyncIo_Socket_new ( GWEN_SOCKETTYPE  sockType,
GWEN_AddressFamily  addressFamily 
)
int GWENHYWFAR_CB GWEN_SyncIo_Socket_Read ( GWEN_SYNCIO sio,
uint8_t *  buffer,
uint32_t  size 
)
void GWEN_SyncIo_Socket_SetAddress ( GWEN_SYNCIO sio,
const char *  s 
)

Definition at line 120 of file syncio_socket.c.

References GWEN_INHERIT_GETDATA, and NULL.

Referenced by GWEN_Gui_Internal_GetSyncIo().

void GWEN_SyncIo_Socket_SetPort ( GWEN_SYNCIO sio,
int  i 
)

Definition at line 146 of file syncio_socket.c.

References GWEN_INHERIT_GETDATA.

Referenced by GWEN_Gui_Internal_GetSyncIo().

GWEN_SYNCIO* GWEN_SyncIo_Socket_TakeOver ( GWEN_SOCKET socket)
int GWENHYWFAR_CB GWEN_SyncIo_Socket_Write ( GWEN_SYNCIO sio,
const uint8_t *  buffer,
uint32_t  size 
)