FD.io VPP
v16.06
Vector Packet Processing
Main Page
Related Pages
Data Structures
Source
Files
Symbols
global_funcs.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
* global_funcs.h: global data structure access functions
17
*/
18
19
#ifndef included_vlib_global_funcs_h_
20
#define included_vlib_global_funcs_h_
21
22
always_inline
vlib_main_t
*
23
vlib_get_main
(
void
)
24
{
25
vlib_main_t
* vm;
26
vm =
vlib_mains
?
vlib_mains
[
os_get_cpu_number
()] : &
vlib_global_main
;
27
ASSERT
(vm);
28
return
vm;
29
}
30
31
always_inline
vlib_thread_main_t
*
32
vlib_get_thread_main
()
33
{
34
return
&
vlib_thread_main
;
35
}
36
37
#endif
/* included_vlib_global_funcs_h_ */
vlib_get_thread_main
always_inline vlib_thread_main_t * vlib_get_thread_main()
Definition:
global_funcs.h:32
vlib_thread_main_t
Definition:
threads.h:256
vlib_get_main
always_inline vlib_main_t * vlib_get_main(void)
Definition:
global_funcs.h:23
always_inline
#define always_inline
Definition:
clib.h:84
os_get_cpu_number
uword os_get_cpu_number(void)
Definition:
unix-misc.c:206
vlib_global_main
vlib_main_t vlib_global_main
Definition:
main.c:1505
ASSERT
#define ASSERT(truth)
Definition:
error_bootstrap.h:69
vlib_main_t
Definition:
main.h:59
vlib_thread_main
vlib_thread_main_t vlib_thread_main
Definition:
threads.c:59
vlib_mains
vlib_main_t ** vlib_mains
Definition:
buffer.c:244
vlib
vlib
global_funcs.h
Generated on Thu Sep 1 2016 09:11:28 for FD.io VPP by
1.8.11