FD.io VPP
v20.09-64-g4f7b92f0a
Vector Packet Processing
vpe_types.api
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2015-2016 Cisco and/or its affiliates.
3
* Copyright (c) 2019 Vinci Consulting Corp. All Rights Reserved.
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
17
typedef
version
18
{
19
u32
major;
20
u32
minor
;
21
u32
patch
;
22
23
/* since we can't guarantee that only fixed length args will follow the typedef,
24
string type not supported for typedef for now. */
25
u8
pre_release
[17];
/* 16 + "\0" */
26
u8
build_metadata
[17];
/* 16 + "\0" */
27
};
28
29
typedef
f64
timestamp
;
30
typedef
f64
timedelta
;
31
32
enum
log_level
{
33
VPE_API_LOG_LEVEL_EMERG
= 0,
/* emerg */
34
VPE_API_LOG_LEVEL_ALERT
= 1,
/* alert */
35
VPE_API_LOG_LEVEL_CRIT
= 2,
/* crit */
36
VPE_API_LOG_LEVEL_ERR
= 3,
/* err */
37
VPE_API_LOG_LEVEL_WARNING
= 4,
/* warn */
38
VPE_API_LOG_LEVEL_NOTICE
= 5,
/* notice */
39
VPE_API_LOG_LEVEL_INFO
= 6,
/* info */
40
VPE_API_LOG_LEVEL_DEBUG
= 7,
/* debug */
41
VPE_API_LOG_LEVEL_DISABLED
= 8,
/* disabled */
42
};
VPE_API_LOG_LEVEL_WARNING
Definition:
vpe_types.api:37
u8
unsigned char u8
Definition:
types.h:56
f64
double f64
Definition:
types.h:142
log_level
log_level
Definition:
vpe_types.api:32
build_metadata
u8 build_metadata[17]
Definition:
vpe_types.api:26
u32
unsigned int u32
Definition:
types.h:88
VPE_API_LOG_LEVEL_ALERT
Definition:
vpe_types.api:34
minor
u32 minor
Definition:
vpe_types.api:20
version
typedef version
Definition:
vpe_types.api:18
VPE_API_LOG_LEVEL_CRIT
Definition:
vpe_types.api:35
timedelta
f64 timedelta
Definition:
vpe_types.api:30
VPE_API_LOG_LEVEL_ERR
Definition:
vpe_types.api:36
patch
u32 patch
Definition:
vpe_types.api:21
pre_release
u8 pre_release[17]
Definition:
vpe_types.api:25
VPE_API_LOG_LEVEL_DISABLED
Definition:
vpe_types.api:41
timestamp
f64 timestamp
Definition:
vpe_types.api:27
VPE_API_LOG_LEVEL_EMERG
Definition:
vpe_types.api:33
VPE_API_LOG_LEVEL_INFO
Definition:
vpe_types.api:39
VPE_API_LOG_LEVEL_DEBUG
Definition:
vpe_types.api:40
VPE_API_LOG_LEVEL_NOTICE
Definition:
vpe_types.api:38
src
vpp
api
vpe_types.api
Generated on Thu Jun 3 2021 16:06:48 for FD.io VPP by
1.8.13