FD.io VPP
v20.09-64-g4f7b92f0a
Vector Packet Processing
clib_error.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2015 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 included_clib_error_h
17
#define included_clib_error_h
18
19
#include <
vppinfra/types.h
>
20
21
typedef
struct
22
{
23
/* Error message. */
24
u8
*
what
;
25
26
/* Where error occurred (e.g. __FUNCTION__ __LINE__) */
27
const
u8
*
where
;
28
29
uword
flags
;
30
31
/* Error code (e.g. errno for Unix errors). */
32
any
code
;
33
}
clib_error_t
;
34
35
#endif
any
word any
Definition:
types.h:139
u8
unsigned char u8
Definition:
types.h:56
clib_error_t::what
u8 * what
Definition:
clib_error.h:24
clib_error_t::flags
uword flags
Definition:
clib_error.h:29
clib_error_t::code
any code
Definition:
clib_error.h:32
clib_error_t
Definition:
clib_error.h:21
types.h
uword
u64 uword
Definition:
types.h:112
clib_error_t::where
const u8 * where
Definition:
clib_error.h:27
src
vppinfra
clib_error.h
Generated on Thu Jun 3 2021 16:06:52 for FD.io VPP by
1.8.13