USRP Hardware Driver and USRP Manual Version: 3.15.0.0-MacPorts-Release
UHD and USRP Manual
 
Loading...
Searching...
No Matches
tasks.hpp
Go to the documentation of this file.
1//
2// Copyright 2011-2012 Ettus Research LLC
3// Copyright 2018 Ettus Research, a National Instruments Company
4// Copyright 2017 Ettus Research (National Instruments Corp.)
5//
6// SPDX-License-Identifier: GPL-3.0-or-later
7//
8
9#ifndef INCLUDED_UHD_UTILS_TASKS_HPP
10#define INCLUDED_UHD_UTILS_TASKS_HPP
11
12#include <uhd/config.hpp>
14#include <boost/function.hpp>
15#include <boost/shared_ptr.hpp>
16#include <boost/utility.hpp>
17
18namespace uhd {
19
21{
22public:
23 typedef boost::shared_ptr<task> sptr;
24 typedef boost::function<void(void)> task_fcn_type;
25
38 static sptr make(const task_fcn_type& task_fcn, const std::string& name = "");
39};
40} // namespace uhd
41
42#endif /* INCLUDED_UHD_UTILS_TASKS_HPP */
Definition tasks.hpp:21
static sptr make(const task_fcn_type &task_fcn, const std::string &name="")
boost::function< void(void)> task_fcn_type
Definition tasks.hpp:24
boost::shared_ptr< task > sptr
Definition tasks.hpp:23
#define UHD_API
Definition config.h:68
Definition build_info.hpp:13
boost::noncopyable noncopyable
Definition noncopyable.hpp:46