xref: /dpdk/lib/net/rte_ppp.h (revision fba9875559906e04eaeb74532f4cfd51194259a2)
13a929df1SJie Wang /* SPDX-License-Identifier: BSD-3-Clause
23a929df1SJie Wang  * Copyright(c) 2021 Intel Corporation.
33a929df1SJie Wang  */
43a929df1SJie Wang 
53a929df1SJie Wang #ifndef _RTE_PPP_H_
63a929df1SJie Wang #define _RTE_PPP_H_
73a929df1SJie Wang 
83a929df1SJie Wang /**
93a929df1SJie Wang  * @file
103a929df1SJie Wang  *
113a929df1SJie Wang  * PPP headers definition.
123a929df1SJie Wang  */
133a929df1SJie Wang 
143a929df1SJie Wang #include <stdint.h>
153a929df1SJie Wang #include <rte_byteorder.h>
163a929df1SJie Wang 
173a929df1SJie Wang /**
183a929df1SJie Wang  * PPP Header
193a929df1SJie Wang  */
20*fba98755SAndre Muezerie struct __rte_packed_begin rte_ppp_hdr {
213a929df1SJie Wang 	uint8_t addr; /**< PPP address(8) */
223a929df1SJie Wang 	uint8_t ctrl; /**< PPP control(8) */
233a929df1SJie Wang 	rte_be16_t proto_id; /**< PPP protocol identifier(16) */
24*fba98755SAndre Muezerie } __rte_packed_end;
253a929df1SJie Wang 
263a929df1SJie Wang #endif /* _RTE_PPP_H_ */
27