FD.io VPP
v19.04.4-rc0-5-ge88582fac
Vector Packet Processing
ip6_ioam_pot.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2017 Cisco and/or its affiliates.
3
* Licensed under the Apache License, Version 2.0 (the "License");
4
* you may not use this file except in compliance with the License.
5
* You may obtain a copy of the License at:
6
*
7
* http://www.apache.org/licenses/LICENSE-2.0
8
*
9
* Unless required by applicable law or agreed to in writing, software
10
* distributed under the License is distributed on an "AS IS" BASIS,
11
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
* See the License for the specific language governing permissions and
13
* limitations under the License.
14
*/
15
16
#ifndef PLUGINS_IOAM_PLUGIN_IOAM_ENCAP_IP6_IOAM_POT_H_
17
#define PLUGINS_IOAM_PLUGIN_IOAM_ENCAP_IP6_IOAM_POT_H_
18
19
#include <
vnet/ip/ip6_hop_by_hop_packet.h
>
20
21
/* *INDENT-OFF* */
22
typedef
CLIB_PACKED
(
struct
{
23
ip6_hop_by_hop_option_t
hdr;
24
u8
pot_type;
25
#define PROFILE_ID_MASK 0xF
26
u8
reserved_profile_id;
/* 4 bits reserved, 4 bits to carry profile id */
27
u64
random;
28
u64
cumulative;
29
}) ioam_pot_option_t;
30
/* *INDENT-ON* */
31
32
#endif
/* PLUGINS_IOAM_PLUGIN_IOAM_ENCAP_IP6_IOAM_POT_H_ */
33
34
/*
35
* fd.io coding-style-patch-verification: ON
36
*
37
* Local Variables:
38
* eval: (c-set-style "gnu")
39
* End:
40
*/
u64
unsigned long u64
Definition:
types.h:89
u8
unsigned char u8
Definition:
types.h:56
ip6_hop_by_hop_option_t
Definition:
ip6_hop_by_hop_packet.h:29
CLIB_PACKED
typedef CLIB_PACKED(struct { ip6_hop_by_hop_option_t hdr;u8 pot_type;#define PROFILE_ID_MASK u8 reserved_profile_id;u64 random;u64 cumulative;}) ioam_pot_option_t
ip6_hop_by_hop_packet.h
src
plugins
ioam
encap
ip6_ioam_pot.h
Generated on Mon Jun 29 2020 12:02:09 for FD.io VPP by
1.8.13