gwenhywfar 5.10.1
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>
Include dependency graph for syncio_socket.c:

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 (GWEN_UNUSED 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

◆ DISABLE_DEBUGLOG

#define DISABLE_DEBUGLOG

Definition at line 29 of file syncio_socket.c.

◆ GWEN_SYNCIO_SOCKET_READ_TIMEOUT

#define GWEN_SYNCIO_SOCKET_READ_TIMEOUT   60000

Definition at line 46 of file syncio_socket.c.

◆ GWEN_SYNCIO_SOCKET_WRITE_TIMEOUT

#define GWEN_SYNCIO_SOCKET_WRITE_TIMEOUT   60000

Definition at line 47 of file syncio_socket.c.

Function Documentation

◆ GWEN_SyncIo_Socket_Connect()

int GWENHYWFAR_CB GWEN_SyncIo_Socket_Connect ( GWEN_SYNCIO sio)

◆ GWEN_SyncIo_Socket_Disconnect()

int GWENHYWFAR_CB GWEN_SyncIo_Socket_Disconnect ( GWEN_SYNCIO sio)

Definition at line 264 of file syncio_socket.c.

References DBG_INFO, GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, GWEN_Socket_Close(), GWEN_Socket_free(), GWEN_SyncIo_SetStatus(), GWEN_SyncIo_Status_Disconnected, and NULL.

Referenced by GWEN_SyncIo_Socket_new(), and GWEN_SyncIo_Socket_TakeOver().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GWEN_SyncIo_Socket_FreeData()

void GWENHYWFAR_CB GWEN_SyncIo_Socket_FreeData ( GWEN_UNUSED void *  bp,
void *  p 
)

Definition at line 99 of file syncio_socket.c.

References GWEN_FREE_OBJECT, and GWEN_Socket_free().

Referenced by GWEN_SyncIo_Socket_new(), and GWEN_SyncIo_Socket_TakeOver().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GWEN_SyncIo_Socket_GetAddress()

const char * GWEN_SyncIo_Socket_GetAddress ( const GWEN_SYNCIO sio)

Definition at line 111 of file syncio_socket.c.

References GWEN_INHERIT_GETDATA.

◆ GWEN_SyncIo_Socket_GetPort()

int GWEN_SyncIo_Socket_GetPort ( const GWEN_SYNCIO sio)

Definition at line 141 of file syncio_socket.c.

References GWEN_INHERIT_GETDATA.

◆ GWEN_SyncIo_Socket_new()

GWEN_SYNCIO * GWEN_SyncIo_Socket_new ( GWEN_SOCKETTYPE  sockType,
GWEN_AddressFamily  addressFamily 
)

◆ GWEN_SyncIo_Socket_Read()

int GWENHYWFAR_CB GWEN_SyncIo_Socket_Read ( GWEN_SYNCIO sio,
uint8_t *  buffer,
uint32_t  size 
)

◆ GWEN_SyncIo_Socket_SetAddress()

void GWEN_SyncIo_Socket_SetAddress ( GWEN_SYNCIO sio,
const char *  s 
)

Definition at line 124 of file syncio_socket.c.

References GWEN_INHERIT_GETDATA, and NULL.

Referenced by GWEN_Gui_Internal_GetSyncIo().

Here is the caller graph for this function:

◆ GWEN_SyncIo_Socket_SetPort()

void GWEN_SyncIo_Socket_SetPort ( GWEN_SYNCIO sio,
int  i 
)

Definition at line 154 of file syncio_socket.c.

References GWEN_INHERIT_GETDATA.

Referenced by GWEN_Gui_Internal_GetSyncIo().

Here is the caller graph for this function:

◆ GWEN_SyncIo_Socket_TakeOver()

GWEN_SYNCIO * GWEN_SyncIo_Socket_TakeOver ( GWEN_SOCKET socket)

◆ GWEN_SyncIo_Socket_Write()

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