|  | JackUtils 0.5
    Provides simplified Jack API for clients :) | 
Internal JackUtils context structure. More...
#include <ju_bits_ctx.h>
| Data Fields | |
| jack_client_t * | client | 
| JACK client. | |
| jack_port_t * | close | 
| JACK close port :D, created if connection to the session manager fails. | |
| mtx_t | mutex | 
| this mutex is locked while Jack Audio Process callback is running :) | |
| mtx_t | works | 
| This mutex is locked since ju_start called and until ju_stop is not called, or jack server/session manager is not stopped/crashed. | |
| mtx_t | mdata | 
| mutex for samplerate, sample buffers length and etc. | |
| ju_process_func_t | proc_cb | 
| Jack Audio Processing User Callback :) | |
| size_t | length | 
| protected with mutex mdata | |
| size_t | samplerate | 
| protected with mutex mdata | |
| ju_uint8_t | connected_ports_cnt | 
| protected with mutex mdata | |
| ju_uint8_t | last_port | 
| protected with mutex mdata | |
| ju_port_t | ports [JU_MAX_PORTS+1] | 
| protected with mutex mdata | |
| void * | osc | 
| protected with mutex mdata.  More... | |
| char * | session_path | 
| protected with mutex mdata.  More... | |
| int | gui_showed | 
| protected with mutex mdata.  More... | |
| int | gui_supported | 
| protected with mutex mdata.  More... | |
| ju_save_cb | onsave | 
| save callback and user data for it | |
| void * | onsave_ud | 
| char * | tmp | 
| I... Don't remember what the shit is this :D, but it protected with mdata mutex... | |
Internal JackUtils context structure.
DO NOT USE THIS IN YOUR PROGRAMS!
| int ju_ctx_s::gui_showed | 
protected with mutex mdata.
Cache for session manager event GUI turn on/off
| int ju_ctx_s::gui_supported | 
protected with mutex mdata.
Cache for session manager GUI extension
| void* ju_ctx_s::osc | 
protected with mutex mdata.
Session managment context
| char* ju_ctx_s::session_path | 
protected with mutex mdata.
Session path string. malloc()'d!