Class NodeStateApi

Class Documentation

class NodeStateApi

Public Functions

inline explicit NodeStateApi(Node::Id nodeId, std::shared_ptr<MessageQueue> pipelineStateOut, std::shared_ptr<InputQueue> pipelineStateRequest)
inline NodeState summary()
inline NodeState detailed()
inline std::unordered_map<std::string, NodeState::OutputQueueState> outputs()
inline std::unordered_map<std::string, NodeState::InputQueueState> inputs()
inline std::unordered_map<std::string, NodeState::Timing> otherTimings()
std::unordered_map<std::string, NodeState::OutputQueueState> outputs(const std::vector<std::string> &outputNames)
NodeState::OutputQueueState outputs(const std::string &outputName)
std::vector<NodeState::DurationEvent> events()
std::unordered_map<std::string, NodeState::InputQueueState> inputs(const std::vector<std::string> &inputNames)
NodeState::InputQueueState inputs(const std::string &inputName)
std::unordered_map<std::string, NodeState::Timing> otherTimings(const std::vector<std::string> &timingNames)
NodeState::Timing otherTimings(const std::string &timingName)