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