thing-if SDK
 All Data Structures Files Functions Variables Typedefs Macros
kii_thing_if_environment_impl.h
Go to the documentation of this file.
1 
7 #ifndef _KII_THING_IF_ENVIRONMENT_DEPENDENT_
8 #define _KII_THING_IF_ENVIRONMENT_DEPENDENT_
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
14 #include <kii_socket_callback.h>
15 #include <kii_task_callback.h>
16 
33 kii_socket_code_t socket_connect_cb_impl(
34  kii_socket_context_t* socket_context,
35  const char* host,
36  unsigned int port);
37 
55 kii_socket_code_t socket_send_cb_impl(
56  kii_socket_context_t* socket_context,
57  const char* buffer,
58  size_t length);
59 
80 kii_socket_code_t socket_recv_cb_impl(
81  kii_socket_context_t* socket_context,
82  char* buffer,
83  size_t length_to_read,
84  size_t* out_actual_length);
85 
102 kii_socket_code_t socket_close_cb_impl(
103  kii_socket_context_t* socket_context);
104 
121 kii_socket_code_t mqtt_connect_cb_impl(
122  kii_socket_context_t* socket_context,
123  const char* host,
124  unsigned int port);
125 
144 kii_socket_code_t mqtt_send_cb_impl(
145  kii_socket_context_t* socket_context,
146  const char* buffer,
147  size_t length);
148 
169 kii_socket_code_t mqtt_recv_cb_impl(
170  kii_socket_context_t* socket_context,
171  char* buffer,
172  size_t length_to_read,
173  size_t* out_actual_length);
174 
191 kii_socket_code_t mqtt_close_cb_impl(kii_socket_context_t* socket_context);
192 
209 kii_task_code_t task_create_cb_impl(
210  const char* name,
211  KII_TASK_ENTRY entry,
212  void* param);
213 
224 void delay_ms_cb_impl(unsigned int msec);
225 
235 void logger_cb_impl(const char* format, ...);
236 
237 #ifdef __cplusplus
238 }
239 #endif
240 
241 #endif /* _KII_THING_IF_ENVIRONMENT_DEPENDENT_ */
kii_socket_code_t socket_connect_cb_impl(kii_socket_context_t *socket_context, const char *host, unsigned int port)
kii_socket_code_t socket_close_cb_impl(kii_socket_context_t *socket_context)
kii_socket_code_t socket_recv_cb_impl(kii_socket_context_t *socket_context, char *buffer, size_t length_to_read, size_t *out_actual_length)
kii_socket_code_t mqtt_close_cb_impl(kii_socket_context_t *socket_context)
kii_socket_code_t mqtt_send_cb_impl(kii_socket_context_t *socket_context, const char *buffer, size_t length)
kii_socket_code_t mqtt_recv_cb_impl(kii_socket_context_t *socket_context, char *buffer, size_t length_to_read, size_t *out_actual_length)
kii_socket_code_t mqtt_connect_cb_impl(kii_socket_context_t *socket_context, const char *host, unsigned int port)
kii_task_code_t task_create_cb_impl(const char *name, KII_TASK_ENTRY entry, void *param)
kii_socket_code_t socket_send_cb_impl(kii_socket_context_t *socket_context, const char *buffer, size_t length)
void logger_cb_impl(const char *format,...)
void delay_ms_cb_impl(unsigned int msec)