FD.io VPP
v21.10.1-2-g0a485f517
Vector Packet Processing
lcp.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2020 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
#ifndef __LCP_H__
16
#define __LCP_H__
17
18
#include <
vlib/vlib.h
>
19
20
#define LCP_NS_LEN 32
21
22
typedef
struct
lcp_main_s
23
{
24
u16
msg_id_base
;
/* API message ID base */
25
u8
*
default_namespace
;
/* default namespace if set */
26
int
default_ns_fd
;
27
/* Set when Unit testing */
28
u8
test_mode
;
29
}
lcp_main_t
;
30
31
extern
lcp_main_t
lcp_main
;
32
33
/**
34
* Get/Set the default namespace for LCP host taps.
35
*/
36
int
lcp_set_default_ns
(
u8
*ns);
37
u8
*
lcp_get_default_ns
(
void
);
/* Returns NULL or shared string */
38
int
lcp_get_default_ns_fd
(
void
);
39
40
#endif
41
42
/*
43
* fd.io coding-style-patch-verification: ON
44
*
45
* Local Variables:
46
* eval: (c-set-style "gnu")
47
* End:
48
*/
lcp_set_default_ns
int lcp_set_default_ns(u8 *ns)
Get/Set the default namespace for LCP host taps.
Definition:
lcp.c:49
vlib.h
lcp_get_default_ns
u8 * lcp_get_default_ns(void)
Definition:
lcp.c:27
lcp_main_s::msg_id_base
u16 msg_id_base
Definition:
lcp.h:24
lcp_get_default_ns_fd
int lcp_get_default_ns_fd(void)
Definition:
lcp.c:38
lcp_main_s::default_namespace
u8 * default_namespace
Definition:
lcp.h:25
u16
unsigned short u16
Definition:
types.h:57
lcp_main_s
Definition:
lcp.h:22
lcp_main_s::default_ns_fd
int default_ns_fd
Definition:
lcp.h:26
lcp_main_s::test_mode
u8 test_mode
Definition:
lcp.h:28
lcp_main_t
struct lcp_main_s lcp_main_t
u8
unsigned char u8
Definition:
types.h:56
lcp_main
lcp_main_t lcp_main
Definition:
lcp.c:24
src
plugins
linux-cp
lcp.h
Generated on Sat Jan 8 2022 10:35:31 for FD.io VPP by
1.8.17