net/rndis: Define per-packet-info for RNDIS packet message
MFC after: 1 week Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D7708
This commit is contained in:
parent
2c2e52605f
commit
6f67f21938
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=305175
@ -111,6 +111,26 @@ struct rndis_packet_msg {
|
|||||||
uint32_t rm_reserved;
|
uint32_t rm_reserved;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Minimum value for rm_dataoffset, rm_oobdataoffset, and
|
||||||
|
* rm_pktinfooffset.
|
||||||
|
*/
|
||||||
|
#define RNDIS_PACKET_MSG_OFFSET_MIN \
|
||||||
|
(sizeof(struct rndis_packet_msg) - \
|
||||||
|
__offsetof(struct rndis_packet_msg, rm_dataoffset))
|
||||||
|
|
||||||
|
/* Per-packet-info for RNDIS data message */
|
||||||
|
struct rndis_pktinfo {
|
||||||
|
uint32_t rm_size;
|
||||||
|
uint32_t rm_type;
|
||||||
|
uint32_t rm_pktinfooffset;
|
||||||
|
uint8_t rm_data[];
|
||||||
|
};
|
||||||
|
|
||||||
|
#define RNDIS_PKTINFO_OFFSET \
|
||||||
|
__offsetof(struct rndis_pktinfo, rm_data[0])
|
||||||
|
#define RNDIS_PKTINFO_ALIGN 4
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* RNDIS control messages
|
* RNDIS control messages
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user