#pragma once #ifndef ARTNET_MANAGER_H #include "Common.h" #include "Receiver.h" #include "Sender.h" namespace art_net { template class Manager : public Sender_, public Receiver_ { S stream; public: void begin(uint16_t recv_port = DEFAULT_PORT) { this->stream.begin(recv_port); this->Sender_::attach(this->stream); this->Receiver_::attach(this->stream); } void parse() { this->Receiver_::parse(); } }; } // namespace art_net #endif // ARTNET_MANAGER_H