Open Broadcaster Software
Free, open source software for live streaming and recording
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
signal.h File Reference

Go to the source code of this file.

Typedefs

typedef struct signal_handler signal_handler_t
 
typedef void(* signal_callback_t )(void *, calldata_t *)
 

Functions

EXPORT signal_handler_tsignal_handler_create (void)
 
EXPORT void signal_handler_destroy (signal_handler_t *handler)
 
EXPORT bool signal_handler_add (signal_handler_t *handler, const char *signal_decl)
 
EXPORT void signal_handler_connect (signal_handler_t *handler, const char *signal, signal_callback_t callback, void *data)
 
EXPORT void signal_handler_disconnect (signal_handler_t *handler, const char *signal, signal_callback_t callback, void *data)
 
EXPORT void signal_handler_signal (signal_handler_t *handler, const char *signal, calldata_t *params)
 

Typedef Documentation

typedef void(* signal_callback_t)(void *, calldata_t *)
typedef struct signal_handler signal_handler_t

Function Documentation

EXPORT bool signal_handler_add ( signal_handler_t handler,
const char *  signal_decl 
)
EXPORT void signal_handler_connect ( signal_handler_t handler,
const char *  signal,
signal_callback_t  callback,
void *  data 
)
EXPORT signal_handler_t* signal_handler_create ( void  )
EXPORT void signal_handler_destroy ( signal_handler_t handler)
EXPORT void signal_handler_disconnect ( signal_handler_t handler,
const char *  signal,
signal_callback_t  callback,
void *  data 
)
EXPORT void signal_handler_signal ( signal_handler_t handler,
const char *  signal,
calldata_t params 
)