2 * Copyright (c) 2015-2016 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:
7 * http://www.apache.org/licenses/LICENSE-2.0
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.
16 /** \brief l2tpv3 tunnel interface create request
17 @param client_index - opaque cookie to identify the sender
18 @param context - sender context, to match reply w/ request
19 @param client_address - remote client tunnel ip address
20 @param client_address - local tunnel ip address
21 @param is_ipv6 - ipv6 if non-zero, else ipv4
22 @param local_session_id - local tunnel session id
23 @param remote_session_id - remote tunnel session id
24 @param local_cookie - local tunnel cookie
25 @param l2_sublayer_present - l2 sublayer is present in packets if non-zero
26 @param encap_vrf_id - fib identifier used for outgoing encapsulated packets
28 define l2tpv3_create_tunnel
32 u8 client_address[16];
36 u32 remote_session_id;
39 u8 l2_sublayer_present;
43 /** \brief l2tpv3 tunnel interface create response
44 @param context - sender context, to match reply w/ request
45 @param retval - return code for the request
46 @param sw_if_index - index of the new tunnel interface
48 define l2tpv3_create_tunnel_reply
55 autoreply define l2tpv3_set_tunnel_cookies
61 u64 new_remote_cookie;
64 define sw_if_l2tpv3_tunnel_details
68 u8 interface_name[64];
69 u8 client_address[16];
72 u32 remote_session_id;
75 u8 l2_sublayer_present;
78 define sw_if_l2tpv3_tunnel_dump
84 autoreply define l2tpv3_interface_enable_disable
92 autoreply define l2tpv3_set_lookup_key
96 /* 0 = ip6 src_address, 1 = ip6 dst_address, 2 = session_id */
102 * eval: (c-set-style "gnu")