2 #ifndef _TRANSPORT_SHAREDMEMORYPUSH_H_
3 #define _TRANSPORT_SHAREDMEMORYPUSH_H_
10 #include "madara/MadaraExport.h"
12 namespace madara {
namespace transport
46 void add (std::vector <knowledge::KnowledgeBase> & kbs)
48 kbs_.insert (kbs_.end(), kbs.begin(), kbs.end());
54 void set (std::vector <knowledge::KnowledgeBase> & kbs)
67 virtual long send_data (
72 std::vector <knowledge::KnowledgeBase>
kbs_;
This class provides a distributed knowledge base to users.
Base class from which all transports must be derived.
Custom network transport generated by gpc.pl.
void clear(void)
Clears the list of knowledge bases to push to.
void add(std::vector< knowledge::KnowledgeBase > &kbs)
Adds the list of knowledge bases to the push list.
std::vector< knowledge::KnowledgeBase > kbs_
threads for monitoring knowledge updates
void set(std::vector< knowledge::KnowledgeBase > &kbs)
Sets the push list to the provided list of knowledge bases.
Holds basic transport settings.
::std::map< std::string, KnowledgeRecord > KnowledgeMap
Copyright(c) 2020 Galois.