3 #ifndef _MADARA_GENERIC_FILTERS_H_
4 #define _MADARA_GENERIC_FILTERS_H_
21 #include "madara/MadaraExport.h"
76 const transport::TransportContext& transport_context,
This class encapsulates an entry in a KnowledgeBase.
Provides an interface for external functions into the MADARA KaRL variable settings.
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.