8 #include <ip/UdpSocket.h>
9 #include <nap/resource.h>
10 #include <rtti/factory.h>
12 #include <nap/device.h>
18 class UdpTransmitSocket;
25 class OutboundPacketStream;
45 std::string mIPAddress =
"127.0.0.1";
48 bool mAllowFailure =
false;
59 virtual void stop()
override;
81 void sendQueuedEvents();
85 std::unique_ptr<UdpTransmitSocket> mSocket =
nullptr;
91 void writeToPacket(
const OSCEvent& oscEvent, osc::OutboundPacketStream& outPacket);
94 std::queue<OSCEventPtr> mEventQueue;
97 std::size_t mEventQueueDataSize;
100 std::vector<char> mBuffer;