xref: /f-stack/dpdk/examples/ip_pipeline/thread.h (revision d30ea906)
1*d30ea906Sjfb8856606 /* SPDX-License-Identifier: BSD-3-Clause
2*d30ea906Sjfb8856606  * Copyright(c) 2010-2018 Intel Corporation
3a9643ea8Slogwang  */
4a9643ea8Slogwang 
5*d30ea906Sjfb8856606 #ifndef _INCLUDE_THREAD_H_
6*d30ea906Sjfb8856606 #define _INCLUDE_THREAD_H_
7a9643ea8Slogwang 
8*d30ea906Sjfb8856606 #include <stdint.h>
9a9643ea8Slogwang 
10*d30ea906Sjfb8856606 int
11*d30ea906Sjfb8856606 thread_pipeline_enable(uint32_t thread_id,
12*d30ea906Sjfb8856606 	const char *pipeline_name);
13a9643ea8Slogwang 
14*d30ea906Sjfb8856606 int
15*d30ea906Sjfb8856606 thread_pipeline_disable(uint32_t thread_id,
16*d30ea906Sjfb8856606 	const char *pipeline_name);
17a9643ea8Slogwang 
18*d30ea906Sjfb8856606 int
19*d30ea906Sjfb8856606 thread_init(void);
20a9643ea8Slogwang 
21*d30ea906Sjfb8856606 int
22*d30ea906Sjfb8856606 thread_main(void *arg);
23a9643ea8Slogwang 
24*d30ea906Sjfb8856606 #endif /* _INCLUDE_THREAD_H_ */
25