diff options
Diffstat (limited to 'vdr-androvdr/select.h')
-rw-r--r-- | vdr-androvdr/select.h | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/vdr-androvdr/select.h b/vdr-androvdr/select.h deleted file mode 100644 index fbdeb02..0000000 --- a/vdr-androvdr/select.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - * encapsulated poll - */ - -#ifndef _VDRMON_SELECT -#define _VDRMON_SELECT - -#include <string> -#include <sys/select.h> -#include "sock.h" -#include "handler.h" - -struct node; -class cSelect -{ -private: - node * clientsockets; - int clientsocketcount; - cVdrmanagerServerSocket * serversocket; - cHandler * handler; - struct pollfd * pollfds; - bool stopped; - time_t nexttimer; - time_t shutdown; -public: - cSelect(); - virtual ~cSelect(); - void DispatchVdrEvent(string event); - void SetServerSocket(cVdrmanagerServerSocket * sock); - void AddClientSocket(cVdrmanagerClientSocket * sock); - void RemoveClientSocket(cVdrmanagerClientSocket * sock); - bool Action(); - bool Stop(); -private: - void CreatePollfds(); - cVdrmanagerClientSocket * GetClientSocket(int fd); - bool Poll(); - void NotifyClients(string event); -}; - -#endif |