linux/include/uapi/linux/ioam6.h

/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
/*
 *  IPv6 IOAM implementation
 *
 *  Author:
 *  Justin Iurman <[email protected]>
 */

#ifndef _UAPI_LINUX_IOAM6_H
#define _UAPI_LINUX_IOAM6_H

#include <asm/byteorder.h>
#include <linux/types.h>

#define IOAM6_U16_UNAVAILABLE
#define IOAM6_U32_UNAVAILABLE
#define IOAM6_U64_UNAVAILABLE

#define IOAM6_DEFAULT_ID
#define IOAM6_DEFAULT_ID_WIDE
#define IOAM6_DEFAULT_IF_ID
#define IOAM6_DEFAULT_IF_ID_WIDE

/*
 * IPv6 IOAM Option Header
 */
struct ioam6_hdr {} __attribute__((packed));

/*
 * IOAM Trace Header
 */
struct ioam6_trace_hdr {} __attribute__((packed));

#endif /* _UAPI_LINUX_IOAM6_H */