12#ifndef DDTPUBLISHER_HPP_
13#define DDTPUBLISHER_HPP_
15#include <Ddtdatatransfericd.hpp>
20#include <mal/ps/qos/Deadline.hpp>
21#include <mal/ps/qos/Latency.hpp>
22#include <mal/utility/LoadMal.hpp>
30namespace mal = ::elt::mal;
31namespace datatransfer = ::elt::ddt::datatransfer;
62 static std::unique_ptr<mal::ps::InstancePublisher<datatransfer::DataPacket>,
63 std::default_delete<mal::ps::InstancePublisher<
64 datatransfer::DataPacket> > >
66 const std::string& publishing_uri,
const int32_t latency,
67 const int32_t deadline,
DdtLogger* logger);
79 static std::unique_ptr<
80 mal::ps::InstancePublisher<datatransfer::NotificationSample>,
82 mal::ps::InstancePublisher<datatransfer::NotificationSample> > >
84 const int32_t latency,
const int32_t deadline,
85 const int32_t notification_port,
DdtLogger* logger);
Definition ddtLogger.hpp:43
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:66
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:25
Class to wrap the usage of log4cplus as logging utility. This file provides a wrapper class for the u...
Definition ddtClient.hpp:32