#include "iosm_ipc_mux_codec.h"
static int ipc_mux_channel_create(struct iosm_mux *ipc_mux)
{ … }
static void ipc_mux_session_free(struct iosm_mux *ipc_mux, int if_id)
{ … }
static struct mux_cmd_open_session_resp *
ipc_mux_session_open_send(struct iosm_mux *ipc_mux, int if_id)
{ … }
static bool ipc_mux_session_open(struct iosm_mux *ipc_mux,
struct mux_session_open *session_open)
{ … }
static void ipc_mux_session_reset(struct iosm_mux *ipc_mux, int if_id)
{ … }
static void ipc_mux_session_close(struct iosm_mux *ipc_mux,
struct mux_session_close *msg)
{ … }
static void ipc_mux_channel_close(struct iosm_mux *ipc_mux,
struct mux_channel_close *channel_close_p)
{ … }
static int ipc_mux_schedule(struct iosm_mux *ipc_mux, union mux_msg *msg)
{ … }
struct iosm_mux *ipc_mux_init(struct ipc_mux_config *mux_cfg,
struct iosm_imem *imem)
{ … }
static void ipc_mux_restart_tx_for_all_sessions(struct iosm_mux *ipc_mux)
{ … }
static void ipc_mux_stop_netif_for_all_sessions(struct iosm_mux *ipc_mux)
{ … }
void ipc_mux_check_n_restart_tx(struct iosm_mux *ipc_mux)
{ … }
int ipc_mux_get_max_sessions(struct iosm_mux *ipc_mux)
{ … }
enum ipc_mux_protocol ipc_mux_get_active_protocol(struct iosm_mux *ipc_mux)
{ … }
int ipc_mux_open_session(struct iosm_mux *ipc_mux, int session_nr)
{ … }
int ipc_mux_close_session(struct iosm_mux *ipc_mux, int session_nr)
{ … }
void ipc_mux_deinit(struct iosm_mux *ipc_mux)
{ … }