21 #ifndef PLUGINS_STAGEPROFI_STAGEPROFIPLUGIN_H_
22 #define PLUGINS_STAGEPROFI_STAGEPROFIPLUGIN_H_
26 #include "olad/Plugin.h"
27 #include "ola/network/Socket.h"
28 #include "ola/plugin_id.h"
32 namespace stageprofi {
37 class StageProfiDevice;
45 string Name()
const {
return PLUGIN_NAME; }
46 ola_plugin_id Id()
const {
return OLA_PLUGIN_STAGEPROFI; }
47 string Description()
const;
49 string PluginPrefix()
const {
return PLUGIN_PREFIX; }
54 bool SetDefaultPreferences();
57 std::vector<StageProfiDevice*> m_devices;
59 static const char STAGEPROFI_DEVICE_PATH[];
60 static const char STAGEPROFI_DEVICE_NAME[];
61 static const char PLUGIN_NAME[];
62 static const char PLUGIN_PREFIX[];
63 static const char DEVICE_KEY[];
68 #endif // PLUGINS_STAGEPROFI_STAGEPROFIPLUGIN_H_