diff options
author | schmirl <schmirl> | 2009-02-13 10:39:40 +0000 |
---|---|---|
committer | schmirl <schmirl> | 2009-02-13 10:39:40 +0000 |
commit | e3599df3083ec6aa9b8656589a171e2c5d3d7e7a (patch) | |
tree | 875d67c52b228d945bf95e640ef57f1270319f72 /server/server.c | |
parent | fa06a6068bd47868fe65b24af8f0a469ae6b46a6 (diff) | |
download | vdr-plugin-streamdev-e3599df3083ec6aa9b8656589a171e2c5d3d7e7a.tar.gz vdr-plugin-streamdev-e3599df3083ec6aa9b8656589a171e2c5d3d7e7a.tar.bz2 |
Added IGMP Multicast server
Modified Files:
Tag: v0_4
CONTRIBUTORS HISTORY Makefile README i18n.c server/component.c
server/component.h server/connection.c server/connection.h
server/livefilter.c server/server.c server/setup.c
server/setup.h server/streamer.c server/streamer.h
streamdev/streamdevhosts.conf tools/socket.c tools/socket.h
Added Files:
Tag: v0_4
patches/vdr-cap_net_raw.diff server/componentIGMP.c
server/componentIGMP.h server/connectionIGMP.c
server/connectionIGMP.h
Diffstat (limited to 'server/server.c')
-rw-r--r-- | server/server.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/server/server.c b/server/server.c index 7cb0c60..2ad6388 100644 --- a/server/server.c +++ b/server/server.c @@ -1,10 +1,11 @@ /* - * $Id: server.c,v 1.5.2.4 2008/10/31 12:20:06 schmirl Exp $ + * $Id: server.c,v 1.5.2.5 2009/02/13 10:39:42 schmirl Exp $ */ #include "server/server.h" #include "server/componentVTP.h" #include "server/componentHTTP.h" +#include "server/componentIGMP.h" #include "server/setup.h" #include <vdr/tools.h> @@ -36,6 +37,12 @@ void cStreamdevServer::Initialize(void) if (m_Instance == NULL) { if (StreamdevServerSetup.StartVTPServer) Register(new cComponentVTP); if (StreamdevServerSetup.StartHTTPServer) Register(new cComponentHTTP); + if (StreamdevServerSetup.StartIGMPServer) { + if (strcmp(StreamdevServerSetup.IGMPBindIP, "0.0.0.0") == 0) + esyslog("streamdev-server: Not starting IGMP. IGMP must be bound to a local IP"); + else + Register(new cComponentIGMP); + } m_Instance = new cStreamdevServer; } |