gpac/module.h File Reference

plugable module functions. More...

#include <gpac/config.h>

Classes

struct  GF_BaseInterface
 Base Interface. More...

Defines

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

Typedefs

typedef struct __tag_mod_man GF_ModuleManager

Functions

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


Detailed Description

>

Generated on Sun Nov 2 11:55:58 2008 for libgpac by  doxygen 1.5.5