Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
dbdcd.h File Reference
#include <dspbridge/dbdcddef.h>
#include <dspbridge/host_os.h>
#include <dspbridge/nldrdefs.h>

Go to the source code of this file.

Functions

int dcd_auto_register (struct dcd_manager *hdcd_mgr, char *sz_coff_path)
 
int dcd_auto_unregister (struct dcd_manager *hdcd_mgr, char *sz_coff_path)
 
int dcd_create_manager (char *sz_zl_dll_name, struct dcd_manager **dcd_mgr)
 
int dcd_destroy_manager (struct dcd_manager *hdcd_mgr)
 
int dcd_enumerate_object (s32 index, enum dsp_dcdobjtype obj_type, struct dsp_uuid *uuid_obj)
 
void dcd_exit (void)
 
int dcd_get_dep_libs (struct dcd_manager *hdcd_mgr, struct dsp_uuid *uuid_obj, u16 num_libs, struct dsp_uuid *dep_lib_uuids, bool *prstnt_dep_libs, enum nldr_phase phase)
 
int dcd_get_num_dep_libs (struct dcd_manager *hdcd_mgr, struct dsp_uuid *uuid_obj, u16 *num_libs, u16 *num_pers_libs, enum nldr_phase phase)
 
int dcd_get_library_name (struct dcd_manager *hdcd_mgr, struct dsp_uuid *uuid_obj, char *str_lib_name, u32 *buff_size, enum nldr_phase phase, bool *phase_split)
 
int dcd_get_object_def (struct dcd_manager *hdcd_mgr, struct dsp_uuid *obj_uuid, enum dsp_dcdobjtype obj_type, struct dcd_genericobj *obj_def)
 
int dcd_get_objects (struct dcd_manager *hdcd_mgr, char *sz_coff_path, dcd_registerfxn register_fxn, void *handle)
 
bool dcd_init (void)
 
int dcd_register_object (struct dsp_uuid *uuid_obj, enum dsp_dcdobjtype obj_type, char *psz_path_name)
 
int dcd_unregister_object (struct dsp_uuid *uuid_obj, enum dsp_dcdobjtype obj_type)
 

Function Documentation

int dcd_auto_register ( struct dcd_manager hdcd_mgr,
char sz_coff_path 
)

Definition at line 81 of file dbdcd.c.

int dcd_auto_unregister ( struct dcd_manager hdcd_mgr,
char sz_coff_path 
)

Definition at line 101 of file dbdcd.c.

int dcd_create_manager ( char sz_zl_dll_name,
struct dcd_manager **  dcd_mgr 
)

Definition at line 121 of file dbdcd.c.

int dcd_destroy_manager ( struct dcd_manager hdcd_mgr)

Definition at line 159 of file dbdcd.c.

int dcd_enumerate_object ( s32  index,
enum dsp_dcdobjtype  obj_type,
struct dsp_uuid uuid_obj 
)

Definition at line 182 of file dbdcd.c.

void dcd_exit ( void  )

Definition at line 286 of file dbdcd.c.

int dcd_get_dep_libs ( struct dcd_manager hdcd_mgr,
struct dsp_uuid uuid_obj,
u16  num_libs,
struct dsp_uuid dep_lib_uuids,
bool prstnt_dep_libs,
enum nldr_phase  phase 
)

Definition at line 304 of file dbdcd.c.

int dcd_get_library_name ( struct dcd_manager hdcd_mgr,
struct dsp_uuid uuid_obj,
char str_lib_name,
u32 buff_size,
enum nldr_phase  phase,
bool phase_split 
)

Definition at line 627 of file dbdcd.c.

int dcd_get_num_dep_libs ( struct dcd_manager hdcd_mgr,
struct dsp_uuid uuid_obj,
u16 num_libs,
u16 num_pers_libs,
enum nldr_phase  phase 
)

Definition at line 322 of file dbdcd.c.

int dcd_get_object_def ( struct dcd_manager hdcd_mgr,
struct dsp_uuid obj_uuid,
enum dsp_dcdobjtype  obj_type,
struct dcd_genericobj obj_def 
)

Definition at line 341 of file dbdcd.c.

int dcd_get_objects ( struct dcd_manager hdcd_mgr,
char sz_coff_path,
dcd_registerfxn  register_fxn,
void handle 
)

Definition at line 515 of file dbdcd.c.

bool dcd_init ( void  )

Definition at line 755 of file dbdcd.c.

int dcd_register_object ( struct dsp_uuid uuid_obj,
enum dsp_dcdobjtype  obj_type,
char psz_path_name 
)

Definition at line 774 of file dbdcd.c.

int dcd_unregister_object ( struct dsp_uuid uuid_obj,
enum dsp_dcdobjtype  obj_type 
)

Definition at line 926 of file dbdcd.c.