8 #include "artnetlistener.h"
9 #include "artnetevent.h"
12 #include <nap/device.h>
13 #include <rtti/factory.h>
14 #include <asio/io_service.hpp>
51 virtual void stop()
override;
64 void consumeEvents(std::queue<ArtNetEventPtr>& outEvents);
66 std::string mIpAddress =
"";
76 asio::io_service mIOService;
79 std::thread mRunThread;
82 std::unique_ptr<ArtNetListener> mListener =
nullptr;
85 std::queue<ArtNetEventPtr> mEvents;
88 std::mutex mEventMutex;