libgpac  0.5.0
Classes | Macros | Typedefs | Functions
module.h File Reference

plugable module functions. More...

#include <gpac/config_file.h>

Classes

struct  GF_BaseInterface
 Base Interface. More...
 

Macros

#define GF_DECL_MODULE_INTERFACE
 common module interface More...
 
#define GF_REGISTER_MODULE_INTERFACE(_ifce, _ifce_type, _ifce_name, _ifce_author)
 module interface registration More...
 

Typedefs

typedef struct __tag_mod_man GF_ModuleManager
 

Functions

GF_ModuleManager * gf_modules_new (const char *directory, GF_Config *cfgFile)
 module manager construtcor More...
 
void gf_modules_del (GF_ModuleManager *pm)
 module manager destructor More...
 
u32 gf_modules_refresh (GF_ModuleManager *pm)
 refreshes modules More...
 
u32 gf_modules_get_count (GF_ModuleManager *pm)
 get module count More...
 
const char * gf_modules_get_file_name (GF_ModuleManager *pm, u32 index)
 get module file name More...
 
const char * gf_module_get_file_name (GF_BaseInterface *ifce)
 get module file name More...
 
GF_BaseInterfacegf_modules_load_interface (GF_ModuleManager *pm, u32 index, u32 InterfaceFamily)
 loads an interface More...
 
GF_BaseInterfacegf_modules_load_interface_by_name (GF_ModuleManager *pm, const char *mod_name, u32 InterfaceFamily)
 loads an interface by module name More...
 
GF_Err gf_modules_close_interface (GF_BaseInterface *interface_obj)
 interface shutdown More...
 
const char * gf_modules_get_option (GF_BaseInterface *interface_obj, const char *secName, const char *keyName)
 interface option query More...
 
GF_Err gf_modules_set_option (GF_BaseInterface *interface_obj, const char *secName, const char *keyName, const char *keyValue)
 interface option update More...
 
GF_Config * gf_modules_get_config (GF_BaseInterface *ifce)
 get config fiole More...
 

Detailed Description

>