diff options
author | lordjaxom <lordjaxom> | 2005-03-12 12:54:19 +0000 |
---|---|---|
committer | lordjaxom <lordjaxom> | 2005-03-12 12:54:19 +0000 |
commit | 3aa01282662a5907cc283a151bba8a939672a065 (patch) | |
tree | f873536f0360d823834dbd886dc45d22fabd22c1 /server | |
parent | 523779f9aa17796b3a6c8d6a40a63efdf289e0ec (diff) | |
download | vdr-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.c | 12 | ||||
-rw-r--r-- | server/livestreamer.h | 4 | ||||
-rw-r--r-- | server/streamer.h | 6 |
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 |