21#ifndef DDTPUBLISHER_HPP_
22#define DDTPUBLISHER_HPP_
24#include <Ddtdatatransfericd.hpp>
29#include <mal/ps/qos/Deadline.hpp>
30#include <mal/ps/qos/Latency.hpp>
31#include <mal/utility/LoadMal.hpp>
39namespace mal = ::elt::mal;
40namespace datatransfer = ::elt::ddt::datatransfer;
71 static std::unique_ptr<mal::ps::InstancePublisher<datatransfer::DataPacket>,
72 std::default_delete<mal::ps::InstancePublisher<
73 datatransfer::DataPacket> > >
75 const std::string& publishing_uri,
const int32_t latency,
76 const int32_t deadline,
DdtLogger* logger);
88 static std::unique_ptr<
89 mal::ps::InstancePublisher<datatransfer::NotificationSample>,
91 mal::ps::InstancePublisher<datatransfer::NotificationSample> > >
93 const int32_t latency,
const int32_t deadline,
94 const int32_t notification_port,
DdtLogger* logger);
Definition ddtLogger.hpp:51
Definition ddtPublisher.hpp:49
static std::unique_ptr< mal::ps::InstancePublisher< datatransfer::NotificationSample >, std::default_delete< mal::ps::InstancePublisher< datatransfer::NotificationSample > > > CreateNotifier(const std::string &data_stream_identifier, const int32_t latency, const int32_t deadline, const int32_t notification_port, DdtLogger *logger)
Definition ddtPublisher.cpp:75
static std::unique_ptr< mal::ps::InstancePublisher< datatransfer::DataPacket >, std::default_delete< mal::ps::InstancePublisher< datatransfer::DataPacket > > > CreatePublisher(const std::string &data_stream_identifier, const std::string &publishing_uri, const int32_t latency, const int32_t deadline, DdtLogger *logger)
Definition ddtPublisher.cpp:34
Class to wrap the usage of log4cplus as logging utility. This file provides a wrapper class for the u...
Definition ddtClient.hpp:39