diff --git a/src/modules/uORB/PublicationMulti.hpp b/src/modules/uORB/PublicationMulti.hpp index 9ef37cd0a7..cecb76324f 100644 --- a/src/modules/uORB/PublicationMulti.hpp +++ b/src/modules/uORB/PublicationMulti.hpp @@ -41,6 +41,7 @@ #include #include #include +#include "uORBDeviceNode.hpp" #include "Publication.hpp" @@ -90,6 +91,15 @@ public: return (orb_publish(get_topic(), _handle, &data) == PX4_OK); } + + int get_instance() const + { + if (_handle) { + return static_cast(_handle)->get_instance(); + } + + return -1; + } }; /**