Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
BseJob Struct Reference
Collaboration diagram for BseJob:

Public Attributes

EngineJobType job_id
 
BseJob * next
 
union {
   struct {
      EngineNode *   node
 
      gboolean   free_with_job
 
      gchar *   message
 
   }   data
 
   struct {
      Bse::Mutex *   lock_mutex
 
      Bse::Cond *   lock_cond
 
      gboolean *   lock_p
 
   }   sync
 
   struct {
      EngineNode *   node
 
      guint64   stamp
 
   }   tick
 
   struct {
      EngineNode *   dest_node
 
      guint   dest_ijstream
 
      EngineNode *   src_node
 
      guint   src_ostream
 
   }   connection
 
   struct {
      EngineNode *   node
 
      BseEngineAccessFunc   access_func
 
      gpointer   data
 
      BseFreeFunc   free_func
 
   }   access
 
   struct {
      BseEnginePollFunc   poll_func
 
      gpointer   data
 
      BseFreeFunc   free_func
 
      guint   n_fds
 
      GPollFD *   fds
 
   }   poll
 
   struct {
      BseEngineTimerFunc   timer_func
 
      gpointer   data
 
      BseFreeFunc   free_func
 
   }   timer
 
   struct {
      EngineNode *   node
 
      EngineTimedJob *   tjob
 
   }   timed_job
 
}; 
 

The documentation for this struct was generated from the following file: