MADARA  3.4.1
GenericFilters.h
Go to the documentation of this file.
1 
2 
3 #ifndef _MADARA_GENERIC_FILTERS_H_
4 #define _MADARA_GENERIC_FILTERS_H_
5 
14 #include <string>
15 #include <vector>
16 #include <map>
17 #include <list>
20 #include "madara/utility/StdInt.h"
21 #include "madara/MadaraExport.h"
23 
24 namespace madara
25 {
26 namespace filters
27 {
37 
48 
59 
68 
75 MADARA_EXPORT void log_aggregate(knowledge::KnowledgeMap& records,
76  const transport::TransportContext& transport_context,
77  knowledge::Variables& vars);
78 }
79 }
80 
81 #endif // _MADARA_GENERIC_FILTERS_H_
This class encapsulates an entry in a KnowledgeBase.
Provides an interface for external functions into the MADARA KaRL variable settings.
Definition: Variables.h:53
MADARA_EXPORT knowledge::KnowledgeRecord discard_nonprimitives(knowledge::FunctionArguments &args, knowledge::Variables &vars)
Filter for discarding a non-primitive record.
MADARA_EXPORT void log_aggregate(knowledge::KnowledgeMap &records, const transport::TransportContext &transport_context, knowledge::Variables &vars)
Filter for logging aggregate update and context.
MADARA_EXPORT knowledge::KnowledgeRecord log_args(knowledge::FunctionArguments &args, knowledge::Variables &vars)
Filter for logging args.
MADARA_EXPORT knowledge::KnowledgeRecord discard(knowledge::FunctionArguments &args, knowledge::Variables &vars)
Filter for discarding a record.
MADARA_EXPORT knowledge::KnowledgeRecord discard_nonfiles(knowledge::FunctionArguments &args, knowledge::Variables &vars)
Filter for discarding a non-file record.
std::vector< KnowledgeRecord > FunctionArguments
::std::map< std::string, KnowledgeRecord > KnowledgeMap
Copyright(c) 2020 Galois.