GNU Radio 3.3.0 C++ API
gc_job_manager_impl.h File Reference
#include <gcell/gc_job_manager.h>
#include <gcell/gc_jd_stack.h>
#include <gcell/gc_jd_queue.h>
#include <gcell/gc_spu_args.h>
#include "gc_client_thread_info.h"
#include <libspe2.h>
#include <vector>
#include <boost/scoped_array.hpp>
Include dependency graph for gc_job_manager_impl.h:

Go to the source code of this file.

Classes

struct  worker_ctx
struct  spe_event_handler
class  gc_job_manager_impl
 Concrete class that manages SPE jobs. More...

Typedefs

typedef boost::scoped_array
< gc_client_thread_info
gc_client_thread_info_sa

Enumerations

enum  worker_state { WS_FREE, WS_INIT, WS_RUNNING, WS_DEAD }
enum  evt_handler_state {
  EHS_INIT, EHS_RUNNING, EHS_SHUTTING_DOWN, EHS_WAITING_FOR_WORKERS_TO_DIE,
  EHS_DEAD
}
enum  job_completer_state { JCS_INIT, JCS_RUNNING, JCS_DEAD }

Typedef Documentation

typedef boost::scoped_array<gc_client_thread_info> gc_client_thread_info_sa

Enumeration Type Documentation

Enumerator:
EHS_INIT 
EHS_RUNNING 
EHS_SHUTTING_DOWN 
EHS_WAITING_FOR_WORKERS_TO_DIE 
EHS_DEAD 
Enumerator:
JCS_INIT 
JCS_RUNNING 
JCS_DEAD 
Enumerator:
WS_FREE 
WS_INIT 
WS_RUNNING 
WS_DEAD