/* * $Id: setup.h,v 1.3 2009/09/18 10:43:26 schmirl Exp $ */ #ifndef VDR_STREAMDEV_SETUPSERVER_H #define VDR_STREAMDEV_SETUPSERVER_H #include "common.h" struct cStreamdevServerSetup { cStreamdevServerSetup(void); bool SetupParse(const char *Name, const char *Value); int MaxClients; int StartVTPServer; int VTPServerPort; char VTPBindIP[20]; int StartHTTPServer; int HTTPServerPort; int HTTPStreamType; char HTTPBindIP[20]; int StartIGMPServer; int IGMPClientPort; int IGMPStreamType; char IGMPBindIP[20]; int SuspendMode; int AllowSuspend; }; extern cStreamdevServerSetup StreamdevServerSetup; class cStreamdevServerMenuSetupPage: public cMenuSetupPage { private: static const char* StreamTypes[]; static const char* SuspendModes[]; cStreamdevServerSetup m_NewSetup; void AddCategory(const char *Title); protected: virtual void Store(void); public: cStreamdevServerMenuSetupPage(void); virtual ~cStreamdevServerMenuSetupPage(); }; #endif // VDR_STREAMDEV_SETUPSERVER_H