thing-if SDK
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
kii_socket_callback.h
Go to the documentation of this file.
1 #ifndef _KII_SOCKET_CALLBACK
2 #define _KII_SOCKET_CALLBACK
3 
4 #include <stddef.h>
5 
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9 
10 typedef enum kii_http_error_t {
20 
21 typedef struct kii_socket_context_t {
25  void* app_context;
26 
30  int socket;
31 
35 
36 typedef enum kii_socket_code_t {
39 
42 
50 
62 typedef kii_socket_code_t
64  (kii_socket_context_t* socket_context, const char* host, unsigned int port);
65 
79 typedef kii_socket_code_t
81  (kii_socket_context_t* socket_context, const char* buffer, size_t length);
82 
98 typedef kii_socket_code_t
100  (kii_socket_context_t* socket_context, char* buffer, size_t length_to_read,
101  size_t* out_actual_length);
102 
114 typedef kii_socket_code_t
116 
117 
118 #ifdef __cplusplus
119 }
120 #endif
121 
122 #endif /* _KII_SOCKET_CALBACK */
123 /* vim:set ts=4 sts=4 sw=4 et fenc=UTF-8 ff=unix: */
int socket
Definition: kii_socket_callback.h:30
kii_socket_code_t
Definition: kii_socket_callback.h:36
Definition: kii_socket_callback.h:14
Definition: kii_socket_callback.h:12
Definition: kii_socket_callback.h:38
struct kii_socket_context_t kii_socket_context_t
Definition: kii_socket_callback.h:48
kii_socket_code_t(* KII_SOCKET_CONNECT_CB)(kii_socket_context_t *socket_context, const char *host, unsigned int port)
Definition: kii_socket_callback.h:64
kii_socket_code_t(* KII_SOCKET_CLOSE_CB)(kii_socket_context_t *socket_context)
Definition: kii_socket_callback.h:115
kii_socket_code_t(* KII_SOCKET_SEND_CB)(kii_socket_context_t *socket_context, const char *buffer, size_t length)
Definition: kii_socket_callback.h:81
Definition: kii_socket_callback.h:16
Definition: kii_socket_callback.h:18
Definition: kii_socket_callback.h:41
kii_socket_code_t(* KII_SOCKET_RECV_CB)(kii_socket_context_t *socket_context, char *buffer, size_t length_to_read, size_t *out_actual_length)
Definition: kii_socket_callback.h:100
kii_http_error_t http_error
Definition: kii_socket_callback.h:33
void * app_context
Definition: kii_socket_callback.h:25
kii_http_error_t
Definition: kii_socket_callback.h:10
Definition: kii_socket_callback.h:21