12#ifndef TIMING_INCLUDE_TIMING_ENDPOINTNODEINTERFACE_HPP_
13#define TIMING_INCLUDE_TIMING_ENDPOINTNODEINTERFACE_HPP_
20#include "uhal/DerivedNode.hpp"
46 virtual void enable(uint32_t
address = 0, uint32_t partition = 0)
const = 0;
60 virtual void reset(uint32_t
address = 0, uint32_t partition = 0)
const = 0;
Base class for timing IO nodes.
virtual void reset(uint32_t address=0, uint32_t partition=0) const =0
Reset the endpoint.
EndpointNodeInterface(const uhal::Node &node)
virtual void get_info(timingendpointinfo::TimingEndpointInfo &) const
Collect monitoring information for timing endpoint.
virtual uint32_t read_endpoint_state() const
Get endpoint state.
virtual bool endpoint_ready() const
Get endpoint ready flag.
virtual ~EndpointNodeInterface()
virtual void disable() const =0
Disable the endpoint.
virtual void enable(uint32_t address=0, uint32_t partition=0) const =0
Enable the endpoint.
Base class for timing nodes.