Lines Matching refs:plug

51 static u32 HYB_RegisterMimeTypes(const GF_InputService *plug)  in HYB_RegisterMimeTypes()  argument
53 if (!plug) in HYB_RegisterMimeTypes()
59 static Bool HYB_CanHandleURL(GF_InputService *plug, const char *url) in HYB_CanHandleURL() argument
99 static GF_Err HYB_ConnectService(GF_InputService *plug, GF_ClientService *serv, const char *url) in HYB_ConnectService() argument
105 GF_HYB_In *hyb_in = (GF_HYB_In*)plug->priv; in HYB_ConnectService()
143 static GF_Err HYB_CloseService(GF_InputService *plug) in HYB_CloseService() argument
146 GF_HYB_In *hyb_in = (GF_HYB_In*)plug->priv; in HYB_CloseService()
148 …[HYB_IN] Received Close Service (%p) request from terminal\n", ((GF_HYB_In*)plug->priv)->service)); in HYB_CloseService()
164 static GF_Descriptor *HYB_GetServiceDesc(GF_InputService *plug, u32 expect_type, const char *sub_ur… in HYB_GetServiceDesc() argument
171 static GF_Err HYB_ConnectChannel(GF_InputService *plug, LPNETCHANNEL channel, const char *url, Bool… in HYB_ConnectChannel() argument
176 if (!plug || !plug->priv) in HYB_ConnectChannel()
179 hyb_in = (GF_HYB_In*)plug->priv; in HYB_ConnectChannel()
190 static GF_Err HYB_DisconnectChannel(GF_InputService *plug, LPNETCHANNEL channel) in HYB_DisconnectChannel() argument
192 GF_HYB_In *hyb_in = (GF_HYB_In*)plug->priv; in HYB_DisconnectChannel()
202 static GF_Err HYB_ServiceCommand(GF_InputService *plug, GF_NetworkCommand *com) in HYB_ServiceCommand() argument
204 GF_HYB_In *hyb_in = (GF_HYB_In*)plug->priv; in HYB_ServiceCommand()
236 static Bool HYB_CanHandleURLInService(GF_InputService *plug, const char *url) in HYB_CanHandleURLInService() argument
241 static GF_Err HYB_ChannelGetSLP(GF_InputService *plug, LPNETCHANNEL channel, char **out_data_ptr, u… in HYB_ChannelGetSLP() argument
243 GF_HYB_In *hyb_in = (GF_HYB_In*)plug->priv; in HYB_ChannelGetSLP()
246 assert(((GF_HYB_In*)plug->priv)->master->channel == channel); in HYB_ChannelGetSLP()
254 static GF_Err HYB_ChannelReleaseSLP(GF_InputService *plug, LPNETCHANNEL channel) in HYB_ChannelReleaseSLP() argument
256 GF_HYB_In *hyb_in = (GF_HYB_In*)plug->priv; in HYB_ChannelReleaseSLP()
257 assert(((GF_HYB_In*)plug->priv)->master->channel == channel); in HYB_ChannelReleaseSLP()
275 GF_InputService *plug; in LoadInterface() local
278 GF_SAFEALLOC(plug, GF_InputService); in LoadInterface()
279 …GF_REGISTER_MODULE_INTERFACE(plug, GF_NET_CLIENT_INTERFACE, "GPAC HYBRID MEDIA Loader", "gpac dist… in LoadInterface()
280 plug->RegisterMimeTypes= HYB_RegisterMimeTypes; in LoadInterface()
281 plug->CanHandleURL= HYB_CanHandleURL; in LoadInterface()
282 plug->ConnectService= HYB_ConnectService; in LoadInterface()
283 plug->CloseService= HYB_CloseService; in LoadInterface()
284 plug->GetServiceDescriptor= HYB_GetServiceDesc; in LoadInterface()
285 plug->ConnectChannel= HYB_ConnectChannel; in LoadInterface()
286 plug->DisconnectChannel= HYB_DisconnectChannel; in LoadInterface()
287 plug->ServiceCommand= HYB_ServiceCommand; in LoadInterface()
288 plug->CanHandleURLInService=HYB_CanHandleURLInService; in LoadInterface()
289 plug->ChannelGetSLP= HYB_ChannelGetSLP; in LoadInterface()
290 plug->ChannelReleaseSLP= HYB_ChannelReleaseSLP; in LoadInterface()
293 plug->priv = hyb_in; in LoadInterface()
295 return (GF_BaseInterface *)plug; in LoadInterface()
303 GF_InputService *plug = (GF_InputService*)ifce; in ShutdownInterface() local
304 GF_HYB_In *hyb_in = (GF_HYB_In*)plug->priv; in ShutdownInterface()
306 plug->priv = NULL; in ShutdownInterface()
307 gf_free(plug); in ShutdownInterface()