api: add missing version info
[vpp.git] / src / vnet / srv6 / sr_types.api
1 /* Hey Emacs use -*- mode: C -*- */
2 /*
3  * Copyright (c) 2015-2016 Cisco and/or its affiliates.
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at:
7  *
8  *     http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 option version = "1.0.0";
17
18 enum sr_policy_op : u8
19 {
20   SR_POLICY_OP_API_NONE = 0,
21   SR_POLICY_OP_API_ADD = 1,
22   SR_POLICY_OP_API_DEL = 2,
23   SR_POLICY_OP_API_MOD = 3,
24
25 };
26
27 enum sr_behavior : u8
28 {
29   SR_BEHAVIOR_API_END = 1,
30   SR_BEHAVIOR_API_X = 2,
31   SR_BEHAVIOR_API_T = 3,
32   SR_BEHAVIOR_API_D_FIRST = 4,  /* Unused. Separator in between regular and D */
33   SR_BEHAVIOR_API_DX2 = 5,
34   SR_BEHAVIOR_API_DX6 = 6,
35   SR_BEHAVIOR_API_DX4 = 7,
36   SR_BEHAVIOR_API_DT6 = 8,
37   SR_BEHAVIOR_API_DT4 = 9,
38   SR_BEHAVIOR_API_LAST = 10,    /* Must always be the last one */
39 };
40
41 enum sr_steer : u8
42 {
43   SR_STEER_API_L2 = 2,
44   SR_STEER_API_IPV4 = 4,
45   SR_STEER_API_IPV6 = 6,
46 };