10 #ifndef DAQ_DPM_MOCK_MOCKMAL_HPP 
   11 #define DAQ_DPM_MOCK_MOCKMAL_HPP 
   13 #include <mal/Mal.hpp> 
   14 #include <gmock/gmock.h> 
   17   MOCK_METHOD5(getPublisherUnsafe, 
void*(
const std::string& libraryName,
 
   18       const std::string& symbolName,
 
   19       const elt::mal::Uri& uri,
 
   20       const std::vector<std::shared_ptr<elt::mal::ps::qos::QoS>>& standardQoS,
 
   21       const Properties& malSpecificProperties));
 
   23   MOCK_METHOD5(getSubscriberUnsafe, 
void*(
const std::string& libraryName,
 
   24       const std::string& symbolName,
 
   25       const elt::mal::Uri& uri,
 
   26       const std::vector<std::shared_ptr<elt::mal::ps::qos::QoS>>& standardQoS,
 
   27       const Properties& malSpecificProperties));
 
   29   MOCK_METHOD5(getMrvSubscriberUnsafe, 
void*(
const std::string& libraryName,
 
   30       const std::string& symbolName,
 
   31       const elt::mal::Uri& uri,
 
   32       const std::vector<std::shared_ptr<elt::mal::ps::qos::QoS>>& standardQoS,
 
   33       const Properties& malSpecificProperties));
 
   35   MOCK_METHOD5(getClientUnsafe, 
void* (
const std::string& libraryName,
 
   36       const std::string& symbolName,
 
   37       const elt::mal::Uri& uri,
 
   38       const std::vector<std::shared_ptr<elt::mal::rr::qos::QoS>>& standardQoS,
 
   39       const Properties& malSpecificProperties));
 
   41   MOCK_METHOD2(getDataEntityUnsafe, 
void* (
const std::string& libraryName,
 
   42       const std::string& symbolName));
 
   45     const elt::mal::Uri& uri,
 
   46     const std::vector<std::shared_ptr<elt::mal::rr::qos::QoS>>& standardQoS,
 
   47     const Properties& malSpecificProperties));