Open Broadcaster Software
Free, open source software for live streaming and recording
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

§ signal_callback_t

typedef void(* signal_callback_t) (void *, calldata_t *)

§ signal_handler_t

typedef struct signal_handler signal_handler_t

Function Documentation

§ signal_handler_add()

EXPORT bool signal_handler_add ( signal_handler_t handler,
const char *  signal_decl 
)

§ signal_handler_connect()

EXPORT void signal_handler_connect ( signal_handler_t handler,
const char *  signal,
signal_callback_t  callback,
void *  data 
)

§ signal_handler_create()

EXPORT signal_handler_t* signal_handler_create ( void  )

§ signal_handler_destroy()

EXPORT void signal_handler_destroy ( signal_handler_t handler)

§ signal_handler_disconnect()

EXPORT void signal_handler_disconnect ( signal_handler_t handler,
const char *  signal,
signal_callback_t  callback,
void *  data 
)

§ signal_handler_signal()

EXPORT void signal_handler_signal ( signal_handler_t handler,
const char *  signal,
calldata_t params 
)