diff options
author | Lars Heer <l.heer@gmx.de> | 2013-09-18 14:47:42 +0200 |
---|---|---|
committer | Lars Heer <l.heer@gmx.de> | 2013-09-18 14:47:42 +0200 |
commit | c49649d7324c481a2a39145b77259eb58655df22 (patch) | |
tree | 52e6c3063d0608748c67e9658defdb2ffa4cfbd7 /mcast/netcv2dvbip/streamer.h | |
parent | 58aa9d6ebc3bb122067c72b21af84e51aa655ad0 (diff) | |
download | vdr-plugin-mcli-c49649d7324c481a2a39145b77259eb58655df22.tar.gz vdr-plugin-mcli-c49649d7324c481a2a39145b77259eb58655df22.tar.bz2 |
added netcv2dvbip revision 188 from https://svn.baycom.de/repos/vdr-mcli-plugin/mcast/netcv2dvbip
Diffstat (limited to 'mcast/netcv2dvbip/streamer.h')
-rw-r--r-- | mcast/netcv2dvbip/streamer.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/mcast/netcv2dvbip/streamer.h b/mcast/netcv2dvbip/streamer.h new file mode 100644 index 0000000..cc9388d --- /dev/null +++ b/mcast/netcv2dvbip/streamer.h @@ -0,0 +1,35 @@ +#ifndef __STREAMER_H +#define __STREAMER_H + +#include "misc.h" + +class cMulticastGroup; +class cIgmpMain; + +class cStreamer +{ + public: + cStreamer(); + + void Run(); + void Stop(); + void SetBindIf(iface_t bindif); + void SetStreamPort(int portnum); + void SetTable(int table); + void SetNumGroups(int numgroups); + + bool IsGroupinRange(in_addr_t groupaddr); + void StartMulticast(cMulticastGroup* Group); + void StopMulticast(cMulticastGroup* Group); + + + private: + cIgmpMain* m_IgmpMain; + in_addr_t m_bindaddr; + iface_t m_bindif; + int m_table; + int m_portnum; + int m_numgroups; +}; + +#endif |