#pragma once /** Sample value remapping for path source muxing. * * @file * @author Steffen Vogel * @copyright 2014-2022, Institute for Automation of Complex Power Systems, EONERC * @license Apache 2.0 *********************************************************************************/ #include #include #include namespace villas { namespace node { class MappingList : public std::list { public: int parse(json_t *json); int prepare(NodeList &nodes); int remap(struct Sample *remapped, const struct Sample *original) const; int update(const MappingEntry::Ptr me, struct Sample *remapped, const struct Sample *original); }; } /* namespace node */ } /* namespace villas */