]> git.tdb.fi Git - xinema.git/blobdiff - source/networkinterface.h
Use a datagram socket for automatic service discovery
[xinema.git] / source / networkinterface.h
index fbb66b9fa8fb2e710bccf3484cdecebe1e34e241..9814f6a16286bb67bbb30328453c00faf1e03a96 100644 (file)
@@ -4,6 +4,7 @@
 #include <msp/core/thread.h>
 #include <msp/io/eventdispatcher.h>
 #include <msp/io/pipe.h>
+#include <msp/net/datagramsocket.h>
 #include <msp/net/streamserversocket.h>
 
 class Client;
@@ -30,6 +31,7 @@ private:
 
        Xinema &xinema;
        Msp::Net::StreamServerSocket *server_sock;
+       Msp::Net::DatagramSocket *discover_sock;
        Msp::IO::EventDispatcher event_disp;
        NetworkThread *thread;
        std::list<Client *> clients;
@@ -40,6 +42,7 @@ public:
 
 private:
        void connection_available();
+       void discover_request();
 };
 
 #endif