#ifndef GE_SOCKET_CLIENT_H #define GE_SOCKET_CLIENT_H #ifdef __cplusplus extern "C" { #endif typedef int8_t (*gs_client_recv_fn)(int8_t* buf, uint16_t len); int8_t gs_client_init(void); int8_t gs_client_connect(const char* server_ip, const uint16_t server_port); int8_t gs_client_send(const void* ptr, uint16_t length); int8_t gs_client_register_recv(gs_client_recv_fn recv); int8_t gs_client_close(); #ifdef __cplusplus } #endif #endif /* GE_SOCKET_CLIENT_H */