奥特QT DDS 插件库
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

dds_manager.cxx 527B

hace 5 meses
1234567891011121314151617181920212223242526
  1. #include "dds_manager.hpp"
  2. #include <QDebug>
  3. DDSManager::DDSManager(QObject *parent)
  4. : QObject(parent)
  5. , publisher_(std::make_unique<HelloWorldPublisher>())
  6. {
  7. }
  8. DDSManager::~DDSManager() = default;
  9. bool DDSManager::init()
  10. {
  11. return publisher_->init();
  12. }
  13. void DDSManager::publishOnce()
  14. {
  15. if (publisher_->publish())
  16. {
  17. emit messagePublished(
  18. QString::fromStdString(publisher_->getCurrentMessage()),
  19. publisher_->getCurrentIndex()
  20. );
  21. }
  22. }