libgpac
Documentation of the core library of GPAC
GF_InterfaceRegister Struct Reference

Interface Registry. More...

#include <module.h>

+ Collaboration diagram for GF_InterfaceRegister:

Data Fields

const char * name
 
const u32 *(* QueryInterfaces )()
 
GF_BaseInterface *(* LoadInterface )(u32 InterfaceType)
 
void(* ShutdownInterface )(GF_BaseInterface *interface_obj)
 

Detailed Description

This structure represent a base interface loader, when not using dynamic / shared libraries

Field Documentation

◆ name

const char* GF_InterfaceRegister::name

name of interface

◆ QueryInterfaces

const u32*(* GF_InterfaceRegister::QueryInterfaces) ()

query interface callback

◆ LoadInterface

GF_BaseInterface*(* GF_InterfaceRegister::LoadInterface) (u32 InterfaceType)

load interface callback

◆ ShutdownInterface

void(* GF_InterfaceRegister::ShutdownInterface) (GF_BaseInterface *interface_obj)

shutdown interface callback