11 #ifndef INCLUDED_GNURADIO_REALTIME_H
12 #define INCLUDED_GNURADIO_REALTIME_H
52 throw std::invalid_argument(
"rt_sched_param: priority out of range");
#define GR_RUNTIME_API
Definition: gnuradio-runtime/include/gnuradio/api.h:18
GR_RUNTIME_API rt_status_t enable_realtime_scheduling(rt_sched_param=rt_sched_param())
If possible, enable "realtime" scheduling.
static int rt_priority_default()
Definition: realtime_impl.h:41
static int rt_priority_max()
Definition: realtime_impl.h:40
static int rt_priority_min()
Definition: realtime_impl.h:39
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition: basic_block.h:29
rt_status_t
Definition: realtime_impl.h:22
@ RT_OK
Definition: realtime_impl.h:22
@ RT_OTHER_ERROR
Definition: realtime_impl.h:22
@ RT_NO_PRIVS
Definition: realtime_impl.h:22
@ RT_NOT_IMPLEMENTED
Definition: realtime_impl.h:22
rt_sched_policy
Definition: realtime_impl.h:24
@ RT_SCHED_FIFO
Definition: realtime_impl.h:26
@ RT_SCHED_RR
Definition: realtime_impl.h:25
Definition: realtime_impl.h:43
rt_sched_policy policy
Definition: realtime_impl.h:45
rt_sched_param()
Definition: realtime_impl.h:47
int priority
Definition: realtime_impl.h:44
rt_sched_param(int priority_, rt_sched_policy policy_=RT_SCHED_RR)
Definition: realtime_impl.h:49