trunk 20080912
[gitenigma.git] / src / hotplug.h
bloba8d447611bd04efbea074c42e2f024b463e4eafb
1 #include <map>
2 #include <sys/socket.h>
3 #include <sys/types.h>
4 #include <sys/un.h>
5 #include <libsig_comp.h>
6 #include <lib/base/ebase.h>
7 #include <lib/base/estring.h>
9 class eHotplug: public Object
11 int listenfd, connfd, clilen;
12 struct sockaddr_un servaddr;
13 static eHotplug *instance;
14 eSocketNotifier *sn;
15 void dataAvail(int what);
16 int paramsleft;
17 std::map<eString,eString> params;
18 public:
19 eHotplug *getInstance() { return instance; }
20 eHotplug();
21 ~eHotplug();