GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
module_wrap.h File Reference
#include <gpac/module.h>
#include <gpac/list.h>
+ Include dependency graph for module_wrap.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  ModuleInstance
 
struct  GF_ModuleManager
 

Macros

#define MAX_MODULE_DIRS   1024
 

Typedefs

typedef const u32 *(* QueryInterfaces )()
 
typedef void *(* LoadInterface )(u32 InterfaceType)
 
typedef void(* ShutdownInterface )(void *interface_obj)
 

Functions

Bool gf_module_is_loaded (GF_ModuleManager *pm, char *filename)
 
void gf_modules_free_module (ModuleInstance *inst)
 
Bool gf_modules_load_library (ModuleInstance *inst)
 
void gf_modules_unload_library (ModuleInstance *inst)
 
u32 gf_modules_refresh (GF_ModuleManager *pm)
 refreshes modules More...
 

Data Structure Documentation

struct ModuleInstance
+ Collaboration diagram for ModuleInstance:
Data Fields
struct __tag_mod_man * plugman
char * name
GF_List * interfaces
GF_InterfaceRegister * ifce_reg
void * lib_handle
QueryInterfaces query_func
LoadInterface load_func
ShutdownInterface destroy_func
char * dir
struct __tag_mod_man
+ Collaboration diagram for GF_ModuleManager:
Data Fields
const char * dirs[1024]
u32 num_dirs
GF_List * plug_list
GF_Config * cfg
Bool no_unload
void * ssl_inst
GF_List * plugin_registry

Macro Definition Documentation

#define MAX_MODULE_DIRS   1024

Typedef Documentation

typedef const u32*(* QueryInterfaces)()
typedef void*(* LoadInterface)(u32 InterfaceType)
typedef void(* ShutdownInterface)(void *interface_obj)

Function Documentation

Bool gf_module_is_loaded ( GF_ModuleManager *  pm,
char *  filename 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_modules_free_module ( ModuleInstance inst)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_modules_load_library ( ModuleInstance inst)

+ Here is the caller graph for this function:

void gf_modules_unload_library ( ModuleInstance inst)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: