/*
 * Copyright (C) 2012 - 2020, Samsung Electronics Co., Ltd.
 *
 * TUI LL common definitions for peripheral drivers
 */

#pragma once

#include <tee_internal_api.h>
#include "tuill_defs.h"

struct socket_callbacks;
struct drv_connect_ctx;

int tuill_init_client_drv(void **ctx, struct socket_callbacks *cb);
void tuill_uninit_client_drv(void *ctx);
void tuill_send_connecting_thread_event(struct drv_connect_ctx *ctx);
int32_t tuill_drv_send_to_server(void *ctx, struct tuill_internal_command *cmd);
