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
GF_HYBMEDIA Struct Reference

#include <hyb_in.h>

+ Collaboration diagram for GF_HYBMEDIA:

Data Fields

const char * name
 
Bool(* CanHandleURL )(const char *url)
 
GF_ObjectDescriptor *(* GetOD )(void)
 
GF_Err(* Connect )(struct s_GF_HYBMEDIA *self, GF_ClientService *service, const char *url)
 
GF_Err(* Disconnect )(struct s_GF_HYBMEDIA *self)
 
GF_Err(* SetState )(struct s_GF_HYBMEDIA *self, const GF_NET_CHAN_CMD state)
 
GF_Err(* GetData )(struct s_GF_HYBMEDIA *self, char **out_data_ptr, u32 *out_data_size, GF_SLHeader *out_sl_hdr)
 
GF_Err(* ReleaseData )(struct s_GF_HYBMEDIA *self)
 
HYB_DATA_MODE data_mode
 
void * private_data
 
HYB_STATE state
 
GF_ClientService * owner
 
LPNETCHANNEL channel
 

Field Documentation

const char* GF_HYBMEDIA::name
Bool(* GF_HYBMEDIA::CanHandleURL)(const char *url)
GF_ObjectDescriptor*(* GF_HYBMEDIA::GetOD)(void)
GF_Err(* GF_HYBMEDIA::Connect)(struct s_GF_HYBMEDIA *self, GF_ClientService *service, const char *url)
GF_Err(* GF_HYBMEDIA::Disconnect)(struct s_GF_HYBMEDIA *self)
GF_Err(* GF_HYBMEDIA::SetState)(struct s_GF_HYBMEDIA *self, const GF_NET_CHAN_CMD state)
GF_Err(* GF_HYBMEDIA::GetData)(struct s_GF_HYBMEDIA *self, char **out_data_ptr, u32 *out_data_size, GF_SLHeader *out_sl_hdr)
GF_Err(* GF_HYBMEDIA::ReleaseData)(struct s_GF_HYBMEDIA *self)
HYB_DATA_MODE GF_HYBMEDIA::data_mode
void* GF_HYBMEDIA::private_data
HYB_STATE GF_HYBMEDIA::state
GF_ClientService* GF_HYBMEDIA::owner
LPNETCHANNEL GF_HYBMEDIA::channel

The documentation for this struct was generated from the following file: