libmctp.h (ba6727e6d61d19720d4ca8756f465375adc82536) libmctp.h (3a540664c5fbf8cabeca0c1a1af27b1b979eb253)
1/* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later */
2
3#ifndef _LIBMCTP_H
4#define _LIBMCTP_H
5
6#ifdef __cplusplus
7extern "C" {
8#endif

--- 24 unchanged lines hidden (view full) ---

33#define MCTP_HDR_SEQ_SHIFT (4)
34#define MCTP_HDR_SEQ_MASK (0x3)
35#define MCTP_HDR_TAG_SHIFT (0)
36#define MCTP_HDR_TAG_MASK (0x7)
37
38/* Baseline Transmission Unit and packet size */
39#define MCTP_BTU 64
40#define MCTP_PACKET_SIZE(unit) ((unit) + sizeof(struct mctp_hdr))
1/* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later */
2
3#ifndef _LIBMCTP_H
4#define _LIBMCTP_H
5
6#ifdef __cplusplus
7extern "C" {
8#endif

--- 24 unchanged lines hidden (view full) ---

33#define MCTP_HDR_SEQ_SHIFT (4)
34#define MCTP_HDR_SEQ_MASK (0x3)
35#define MCTP_HDR_TAG_SHIFT (0)
36#define MCTP_HDR_TAG_MASK (0x7)
37
38/* Baseline Transmission Unit and packet size */
39#define MCTP_BTU 64
40#define MCTP_PACKET_SIZE(unit) ((unit) + sizeof(struct mctp_hdr))
41#define MCTP_BODY_SIZE(unit) ((unit) - sizeof(struct mctp_hdr))
41
42/* packet buffers */
43
44struct mctp_pktbuf {
45 size_t start, end, size;
46 size_t mctp_hdr_off;
47 struct mctp_pktbuf *next;
48 unsigned char data[];

--- 95 unchanged lines hidden ---
42
43/* packet buffers */
44
45struct mctp_pktbuf {
46 size_t start, end, size;
47 size_t mctp_hdr_off;
48 struct mctp_pktbuf *next;
49 unsigned char data[];

--- 95 unchanged lines hidden ---