NRP Core  1.4.1
DPInputMQTTEdge< MSG_TYPE > Class Template Reference

#include <input_node.h>

Inheritance diagram for DPInputMQTTEdge< MSG_TYPE >:
InputMQTTEdge< DataPack< MSG_TYPE > > InputEdge< T_IN, T_OUT, INPUT_CLASS >

Public Member Functions

 DPInputMQTTEdge (const std::string &keyword, const std::string &address, InputNodePolicies::MsgPublishPolicy msgPublishPolicy, InputNodePolicies::MsgCachePolicy msgCachePolicy)
 
- Public Member Functions inherited from InputMQTTEdge< DataPack< MSG_TYPE > >
 InputMQTTEdge (const std::string &keyword, const std::string &address, InputNodePolicies::MsgPublishPolicy msgPublishPolicy, InputNodePolicies::MsgCachePolicy msgCachePolicy)
 
- Public Member Functions inherited from InputEdge< T_IN, T_OUT, INPUT_CLASS >
 InputEdge ()=delete
 
 InputEdge (std::string keyword, std::string id, std::string port, InputNodePolicies::MsgPublishPolicy msgPublishPolicy, InputNodePolicies::MsgCachePolicy msgCachePolicy)
 Constructor. More...
 
boost::python::object pySetup (const boost::python::object &obj)
 call function in associated Python decorator More...
 

Protected Member Functions

InputMQTTNode< DataPack< MSG_TYPE > > * makeNewNode () override
 
- Protected Member Functions inherited from InputMQTTEdge< DataPack< MSG_TYPE > >
InputMQTTNode< DataPack< MSG_TYPE > > * makeNewNode () override
 
- Protected Member Functions inherited from InputEdge< T_IN, T_OUT, INPUT_CLASS >
void registerEdgePythonFN (INPUT_CLASS *iNode, std::shared_ptr< PythonFunctionalNode > &pyFn)
 registers an edge between iNode and pyFn. PythonFunctionalNode case More...
 
void registerEdgeFNBase (INPUT_CLASS *iNode, std::shared_ptr< FunctionalNodeBase > &pyFn)
 registers an edge between iNode and pyFn. FunctionalNodeBase case More...
 

Additional Inherited Members

- Protected Attributes inherited from InputMQTTEdge< DataPack< MSG_TYPE > >
std::string _address
 
- Protected Attributes inherited from InputEdge< T_IN, T_OUT, INPUT_CLASS >
std::string _keyword
 
std::string _id
 
std::string _port
 
InputNodePolicies::MsgPublishPolicy _msgPublishPolicy
 
InputNodePolicies::MsgCachePolicy _msgCachePolicy
 

Constructor & Destructor Documentation

◆ DPInputMQTTEdge()

template<class MSG_TYPE >
DPInputMQTTEdge< MSG_TYPE >::DPInputMQTTEdge ( const std::string &  keyword,
const std::string &  address,
InputNodePolicies::MsgPublishPolicy  msgPublishPolicy,
InputNodePolicies::MsgCachePolicy  msgCachePolicy 
)
inline

Member Function Documentation

◆ makeNewNode()

template<class MSG_TYPE >
InputMQTTNode<DataPack<MSG_TYPE> >* DPInputMQTTEdge< MSG_TYPE >::makeNewNode ( )
inlineoverrideprotectedvirtual

It instantiates a new node of type INPUT_CLASS

To be implemented by any final class derived from this template class

Implements InputEdge< T_IN, T_OUT, INPUT_CLASS >.


The documentation for this class was generated from the following file: