1*479e2648SJackson Cooper-Driver /* 2*479e2648SJackson Cooper-Driver * Copyright (c) 2026, Arm Limited. All rights reserved. 3*479e2648SJackson Cooper-Driver * 4*479e2648SJackson Cooper-Driver * SPDX-License-Identifier: BSD-3-Clause 5*479e2648SJackson Cooper-Driver * 6*479e2648SJackson Cooper-Driver */ 7*479e2648SJackson Cooper-Driver 8*479e2648SJackson Cooper-Driver #ifndef __SFCP_LINK_DEFS_H__ 9*479e2648SJackson Cooper-Driver #define __SFCP_LINK_DEFS_H__ 10*479e2648SJackson Cooper-Driver 11*479e2648SJackson Cooper-Driver #include <stdint.h> 12*479e2648SJackson Cooper-Driver 13*479e2648SJackson Cooper-Driver #ifdef __cplusplus 14*479e2648SJackson Cooper-Driver extern "C" { 15*479e2648SJackson Cooper-Driver #endif 16*479e2648SJackson Cooper-Driver 17*479e2648SJackson Cooper-Driver /** 18*479e2648SJackson Cooper-Driver * \typedef sfcp_node_id_t 19*479e2648SJackson Cooper-Driver * \brief Represents the unique identifier for a node. 20*479e2648SJackson Cooper-Driver * 21*479e2648SJackson Cooper-Driver * A node ID is an 8-bit unsigned integer used to identify a node 22*479e2648SJackson Cooper-Driver * in a network or system. 23*479e2648SJackson Cooper-Driver */ 24*479e2648SJackson Cooper-Driver typedef uint8_t sfcp_node_id_t; 25*479e2648SJackson Cooper-Driver 26*479e2648SJackson Cooper-Driver /** 27*479e2648SJackson Cooper-Driver * \typedef sfcp_link_id_t 28*479e2648SJackson Cooper-Driver * \brief Represents the unique identifier for a communication link. 29*479e2648SJackson Cooper-Driver * 30*479e2648SJackson Cooper-Driver * A link ID is an 8-bit unsigned integer used to identify a communication 31*479e2648SJackson Cooper-Driver * link between nodes. 32*479e2648SJackson Cooper-Driver */ 33*479e2648SJackson Cooper-Driver typedef uint8_t sfcp_link_id_t; 34*479e2648SJackson Cooper-Driver 35*479e2648SJackson Cooper-Driver #ifdef __cplusplus 36*479e2648SJackson Cooper-Driver } 37*479e2648SJackson Cooper-Driver #endif 38*479e2648SJackson Cooper-Driver 39*479e2648SJackson Cooper-Driver #endif /* __SFCP_LINK_DEFS_H__ */ 40