|
dwStatus | addToErrorSignal (uint32_t error, dwTime_t timestamp=0L) override |
|
dwStatus | addToHealthSignal (uint32_t error, dwTime_t timestamp=0L) override |
|
dwStatus | clearErrorSignal () override |
|
dwStatus | clearHealthSignal () override |
|
dwStatus | collectErrorSignals (dwGraphErrorSignal *&errorSignal, bool updateFromModule=true) override |
|
dwStatus | collectHealthSignals (dwGraphHealthSignal *&healthSignal, bool updateFromModule=false) override |
|
| ExceptionSafeProcessNode (std::unique_ptr< Node > impl) |
|
dwStatus | getInputChannel (const size_t portID, ChannelObject *&channel) const override |
|
dwStatus | getInputPort (const size_t portID, dw::framework::PortBase *&port) const override |
|
dwStatus | getModuleErrorSignal (dwErrorSignal &errorSignal) override |
|
dwStatus | getModuleHealthSignal (dwHealthSignal &healthSignal) override |
|
dwStatus | getName (const char **name) override |
|
dwStatus | getNodeErrorSignal (dwGraphErrorSignal &errorSignal) override |
|
dwStatus | getNodeHealthSignal (dwGraphHealthSignal &healthSignal) override |
|
dwStatus | getOutputChannel (const size_t portID, ChannelObject *&channel) const override |
|
dwStatus | getOutputPort (const size_t portID, dw::framework::PortBase *&port) const override |
|
dwStatus | getPass (Pass **pass, size_t index) override |
|
size_t | getPassCount () const noexcept override |
|
dwStatus | getPasses (VectorFixed< Pass * > &passList) override |
|
dwStatus | reset () override |
|
void | resetPorts () override |
|
dwStatus | run () override |
|
dwStatus | runPass (size_t passIndex) override |
|
dwStatus | setInputChannel (ChannelObject *channel, size_t portID) override |
|
dwStatus | setIterationCount (uint32_t iterationCount) override final |
|
dwStatus | setName (const char *name) override |
|
dwStatus | setNodePeriod (uint32_t period) override final |
|
dwStatus | setOutputChannel (ChannelObject *channel, size_t portID) override |
|
dwStatus | setState (const char *state) override |
|
dwStatus | updateCurrentErrorSignal (dwGraphErrorSignal &signal) override |
|
dwStatus | updateCurrentHealthSignal (dwGraphHealthSignal &signal) override |
|
dwStatus | validate () override |
|
| ~ExceptionSafeProcessNode () override=default |
|
virtual dwStatus | addToErrorSignal (uint32_t error, dwTime_t timestamp=0L)=0 |
| A function the allows user to add an error to the error signal list. More...
|
|
virtual dwStatus | addToHealthSignal (uint32_t error, dwTime_t timestamp=0L)=0 |
| A function the allows user to add an error to the health signal list. More...
|
|
virtual dwStatus | clearErrorSignal ()=0 |
| Clear the error signal for this node. More...
|
|
virtual dwStatus | clearHealthSignal ()=0 |
| Clear the health signal for this node. More...
|
|
virtual dwStatus | collectErrorSignals (dwGraphErrorSignal *&errorSignal, bool updateFromModule=true)=0 |
| Collect error signals from node and module, combine and return the pointer to the error signal for this node. If combination of module and node signals exceeds max amount, will return up to max amount, node first, and DW_BUFFER_FULL. More...
|
|
virtual dwStatus | collectHealthSignals (dwGraphHealthSignal *&healthSignal, bool updateFromModule=false)=0 |
| Collect health signals from node and module, combine and return the pointer to the health signal for this node. If combination of module and node signals exceeds max amount, will return up to max amount, node first, and DW_BUFFER_FULL. More...
|
|
virtual dwStatus | getInputChannel (const size_t portID, ChannelObject *&channel) const =0 |
| Gets the input channel associated with the input port. More...
|
|
virtual dwStatus | getInputPort (const size_t portID, dw::framework::PortBase *&port) const =0 |
| Gets the input port associated with the port id. More...
|
|
virtual dwStatus | getModuleErrorSignal (dwErrorSignal &errorSignal)=0 |
| Get a copy of the error signals from the module that is a member of this node. More...
|
|
virtual dwStatus | getModuleHealthSignal (dwHealthSignal &healthSignal)=0 |
| Return a copy of health signals from module that is a member of node. More...
|
|
virtual dwStatus | getName (const char **name)=0 |
| Get the name of the node. More...
|
|
virtual dwStatus | getNodeErrorSignal (dwGraphErrorSignal &errorSignal)=0 |
| Get a copy of the error signals for the node. More...
|
|
virtual dwStatus | getNodeHealthSignal (dwGraphHealthSignal &healthSignal)=0 |
| Return a copy of graph health signals for the node. More...
|
|
virtual dwStatus | getOutputChannel (const size_t portID, ChannelObject *&channel) const =0 |
| Gets the output channel associated with the output port. More...
|
|
virtual dwStatus | getOutputPort (const size_t portID, dw::framework::PortBase *&port) const =0 |
| Gets the output port associated with the port id. More...
|
|
virtual dwStatus | getPass (Pass **pass, size_t index)=0 |
| Get a const pointer to the pass at a specific index. More...
|
|
virtual size_t | getPassCount () const noexcept=0 |
| Get number of passes in the node. More...
|
|
virtual dwStatus | getPasses (VectorFixed< Pass * > &passList)=0 |
| Get all the passes in the node. More...
|
|
virtual dwStatus | reset ()=0 |
| Resets the state of the node. More...
|
|
virtual void | resetPorts ()=0 |
| Resets all the ports in the node. More...
|
|
virtual dwStatus | run ()=0 |
| Runs all the passes in the node. More...
|
|
virtual dwStatus | runPass (size_t passIndex)=0 |
| Run one pass by index as defined by the pass descriptors. More...
|
|
virtual dwStatus | setInputChannel (ChannelObject *channel, size_t portID)=0 |
| Sets an input channel for this node with an accompanying port. More...
|
|
virtual dwStatus | setIterationCount (uint32_t iterationCount)=0 |
| Sets the node's iteration count. More...
|
|
virtual dwStatus | setName (const char *name)=0 |
| Set the name of the node. More...
|
|
virtual dwStatus | setNodePeriod (uint32_t period)=0 |
| Set the node's period. More...
|
|
virtual dwStatus | setOutputChannel (ChannelObject *channel, size_t portID)=0 |
| Sets an output channel for this node with an accompanying port. More...
|
|
virtual dwStatus | setState (const char *state)=0 |
| Set the current state in node. Node implementation of this API need to be thread-safe. More...
|
|
virtual dwStatus | updateCurrentErrorSignal (dwGraphErrorSignal &signal)=0 |
| A function that allows user override to update error signal It is automatically called by dwFramework when getErrorSignal is called and when pass returns non-success return code. More...
|
|
virtual dwStatus | updateCurrentHealthSignal (dwGraphHealthSignal &signal)=0 |
| A function that allows user override to update health signal It is automatically called by dwFramework during teardown and when pass returns non-success return code. More...
|
|
virtual dwStatus | validate ()=0 |
| Checks that all mandatory ports are bound. The implementation should validate that all the ports are bound to the appropriate channels (any required ports, that is). For example, a camera node may have processed output and raw output ports, but only one is required to be bound. More...
|
|
virtual | ~Node ()=default |
|