// SPDX-License-Identifier: LGPL-2.1-or-later
/*
 * This file is part of libnvme.
 * Copyright (c) 2026 SUSE Software Solutions
 *
 * Authors: Daniel Wagner <dwagner@suse.de>
 */

#include <errno.h>

#include <shared/compiler-attributes-util.h>

#include <libnvme.h>

int __libnvme_transport_handle_open_mi(struct libnvme_transport_handle *hdl,
		const char *devname)
{
	return -ENOTSUP;
}

int __libnvme_transport_handle_init_mi(struct libnvme_transport_handle *hdl)
{
	return -ENOTSUP;
}

void __libnvme_transport_handle_close_mi(struct libnvme_transport_handle *hdl)
{
}

int libnvme_mi_admin_admin_passthru(struct libnvme_transport_handle *hdl,
		struct libnvme_passthru_cmd *cmd)
{
	return -ENOTSUP;
}

__shr_public struct libnvme_mi_ep *libnvme_transport_handle_get_mi_ep(
		struct libnvme_transport_handle *hdl)
{
	return NULL;
}
