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

Go to the source code of this file.

Data Structures

struct  calldata
 

Macros

#define CALL_PARAM_IN   (1<<0)
 
#define CALL_PARAM_OUT   (1<<1)
 

Typedefs

typedef struct calldata calldata_t
 

Enumerations

enum  call_param_type {
  CALL_PARAM_TYPE_VOID, CALL_PARAM_TYPE_INT, CALL_PARAM_TYPE_FLOAT, CALL_PARAM_TYPE_BOOL,
  CALL_PARAM_TYPE_PTR, CALL_PARAM_TYPE_STRING
}
 

Functions

EXPORT bool calldata_get_data (const calldata_t *data, const char *name, void *out, size_t size)
 
EXPORT void calldata_set_data (calldata_t *data, const char *name, const void *in, size_t new_size)
 
EXPORT bool calldata_get_string (const calldata_t *data, const char *name, const char **str)
 

Macro Definition Documentation

#define CALL_PARAM_IN   (1<<0)
#define CALL_PARAM_OUT   (1<<1)

Typedef Documentation

typedef struct calldata calldata_t

Enumeration Type Documentation

Enumerator
CALL_PARAM_TYPE_VOID 
CALL_PARAM_TYPE_INT 
CALL_PARAM_TYPE_FLOAT 
CALL_PARAM_TYPE_BOOL 
CALL_PARAM_TYPE_PTR 
CALL_PARAM_TYPE_STRING 

Function Documentation

EXPORT bool calldata_get_data ( const calldata_t data,
const char *  name,
void *  out,
size_t  size 
)
EXPORT bool calldata_get_string ( const calldata_t data,
const char *  name,
const char **  str 
)
EXPORT void calldata_set_data ( calldata_t data,
const char *  name,
const void *  in,
size_t  new_size 
)