|
| dwGPSNode (const char *sensorName, dwConstRigHandle_t rigHandle, dwSALHandle_t sal, dwContextHandle_t ctx, const FixedString< 32 > &frameSkipMask) |
|
| dwGPSNode (const dwGPSNodeParams ¶ms, const char *sensorName, dwConstRigHandle_t rigHandle, dwSALHandle_t sal, dwContextHandle_t ctx) |
|
| dwGPSNode (const dwSensorParams ¶ms, dwSALHandle_t sal, dwContextHandle_t ctx) |
|
dwSensorType | getSensorType () const |
|
| ExceptionSafeSensorNode (std::unique_ptr< Node > impl) |
|
dwStatus | getNextTimestamp (dwTime_t &nextTimestamp) final |
|
dwStatus | isEnabled (bool &isEnabled) override |
|
dwStatus | isVirtual (bool *isVirtualBool) override |
|
dwStatus | setAffinityMask (uint mask) override |
|
dwStatus | setDataEventReadCallback (DataEventReadCallback cb) override |
|
dwStatus | setDataEventWriteCallback (DataEventWriteCallback cb) override |
|
dwStatus | setEndTime (dwTime_t endTime) override |
|
dwStatus | setLockstepDeterministicMode (bool enable) final |
|
dwStatus | setStartTime (dwTime_t startTime) override |
|
dwStatus | setThreadPriority (int prio) override |
|
dwStatus | start () override |
|
dwStatus | stop () override |
|
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 |
|
virtual dwStatus | getNextTimestamp (dwTime_t &nextTimestamp)=0 |
| Get the next timestamp of the sensor. More...
|
|
virtual dwStatus | isEnabled (bool &isEnabled)=0 |
| Whether or not the node is enabled. More...
|
|
virtual dwStatus | isVirtual (bool *isVirtualBool)=0 |
| distinguishes between a live and virtual sensor More...
|
|
virtual dwStatus | setAffinityMask (uint)=0 |
| Sets the affinity mask of the sensor. More...
|
|
virtual dwStatus | setDataEventReadCallback (DataEventReadCallback cb)=0 |
| Set read timestamp function for dataset replay. Timestamps not in the sequence returned by the callback will be dropped. More...
|
|
virtual dwStatus | setDataEventWriteCallback (DataEventWriteCallback cb)=0 |
| Set write timestamp function for live case. Each timestamp of data output from the node will be passed to this callback. More...
|
|
virtual dwStatus | setEndTime (dwTime_t)=0 |
| Set end timestamp for dataset replay. More...
|
|
virtual dwStatus | setLockstepDeterministicMode (bool enable)=0 |
| Set whether replay is running in lockstep deterministic mode. More...
|
|
virtual dwStatus | setStartTime (dwTime_t)=0 |
| Set start timestamp for dataset replay. More...
|
|
virtual dwStatus | setThreadPriority (int)=0 |
| Sets the thread priority of the sensor. More...
|
|
virtual dwStatus | start ()=0 |
| Start the sensor. More...
|
|
virtual dwStatus | stop ()=0 |
| Stop the sensor. More...
|
|