summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authorlordjaxom <lordjaxom>2005-03-12 12:54:19 +0000
committerlordjaxom <lordjaxom>2005-03-12 12:54:19 +0000
commit3aa01282662a5907cc283a151bba8a939672a065 (patch)
treef873536f0360d823834dbd886dc45d22fabd22c1 /server
parent523779f9aa17796b3a6c8d6a40a63efdf289e0ec (diff)
downloadvdr-plugin-streamdev-3aa01282662a5907cc283a151bba8a939672a065.tar.gz
vdr-plugin-streamdev-3aa01282662a5907cc283a151bba8a939672a065.tar.bz2
- fixed pure virtual crash in server
Diffstat (limited to 'server')
-rw-r--r--server/livestreamer.c12
-rw-r--r--server/livestreamer.h4
-rw-r--r--server/streamer.h6
3 files changed, 17 insertions, 5 deletions
diff --git a/server/livestreamer.c b/server/livestreamer.c
index 35986f3..e2b4b6c 100644
--- a/server/livestreamer.c
+++ b/server/livestreamer.c
@@ -257,6 +257,18 @@ void cStreamdevLiveStreamer::Del(int Count)
break;
}
}
+
+void cStreamdevLiveStreamer::Attach(void)
+{
+ printf("RIGHT ATTACH\n");
+ m_Device->AttachReceiver(m_Receiver);
+}
+
+void cStreamdevLiveStreamer::Detach(void)
+{
+ printf("RIGHT DETACH\n");
+ m_Device->Detach(m_Receiver);
+}
std::string cStreamdevLiveStreamer::Report(void)
{
diff --git a/server/livestreamer.h b/server/livestreamer.h
index e10d446..5c37d7f 100644
--- a/server/livestreamer.h
+++ b/server/livestreamer.h
@@ -59,8 +59,8 @@ public:
virtual uchar *Get(int &Count);
virtual void Del(int Count);
- virtual void Attach(void) { m_Device->AttachReceiver(m_Receiver); }
- virtual void Detach(void) { m_Device->Detach(m_Receiver); }
+ virtual void Attach(void);
+ virtual void Detach(void);
// Statistical purposes:
virtual std::string Report(void);
diff --git a/server/streamer.h b/server/streamer.h
index ed6c5cd..c27677c 100644
--- a/server/streamer.h
+++ b/server/streamer.h
@@ -1,5 +1,5 @@
/*
- * $Id: streamer.h,v 1.6 2005/02/11 17:02:22 lordjaxom Exp $
+ * $Id: streamer.h,v 1.7 2005/03/12 12:54:19 lordjaxom Exp $
*/
#ifndef VDR_STREAMDEV_STREAMER_H
@@ -61,8 +61,8 @@ public:
virtual uchar *Get(int &Count) { return m_SendBuffer->Get(Count); }
virtual void Del(int Count) { m_SendBuffer->Del(Count); }
- virtual void Detach(void) = 0;
- virtual void Attach(void) = 0;
+ virtual void Detach(void) {}
+ virtual void Attach(void) {}
};
#endif // VDR_STREAMDEV_STREAMER_H