public static extern void tc_request( uint context, tc_string_data_t function_name, tc_string_data_t function_params_json, uint request_id, [MarshalAs(UnmanagedType.FunctionPtr)] tc_response_handler_t response_handler);
public static extern IntPtr tc_request_sync( uint context, tc_string_data_t function_name, tc_string_data_t function_params_json);
public static extern IntPtr tc_create_context(tc_string_data_t config);