static int *vdr_nci=0, *vdr_ud=0, vdr_save_ud;
#endif
-void cScDvbDevice::Capture(void)
+void cScDvbDevice::OnPluginLoad(void)
{
#if APIVERSNUM >= 10711
scProbe=new cScDvbDeviceProbe;
#endif
}
-bool cScDvbDevice::Initialize(void)
+void cScDvbDevice::OnPluginUnload(void)
{
#if APIVERSNUM >= 10711
delete scProbe; scProbe=0;
+#endif
+}
+
+bool cScDvbDevice::Initialize(void)
+{
+#if APIVERSNUM >= 10711
return true;
#else
if(!vdr_nci || !vdr_ud) {
return true;
}
-void cScDvbDevice::Capture(void)
+void cScDvbDevice::OnPluginLoad(void)
+{}
+
+void cScDvbDevice::OnPluginUnload(void)
{}
bool cScDvbDevice::Initialize(void)
virtual int ProvidesCa(const cChannel *Channel) const;
#endif
#endif //SASC
- static void Capture(void);
+ static void OnPluginLoad(void);
+ static void OnPluginUnload(void);
static bool Initialize(void);
static void Startup(void);
static void Shutdown(void);
#else
dllSuccess=true;
#endif
- if(dllSuccess) cScDvbDevice::Capture();
+ if(dllSuccess) cScDvbDevice::OnPluginLoad();
keeper=0;
}
delete keeper;
delete ScOpts;
delete LogOpts;
+ cScDvbDevice::OnPluginUnload();
}
bool cScPlugin::Initialize(void)