• <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>
  • Compute Graph Framework SDK Reference  5.10
    All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    dw::framework Namespace Reference

    Namespaces

    namespace  lockstep
     
    namespace  semantic_parameter_types
     

    Classes

    class  Buffer
     
    class  BufferBase
     
    class  BufferCPU
     
    class  BufferCUDA
     
    struct  BufferProperties
     
    class  ChannelConnector
     
    struct  ChannelEvent
     
    class  ChannelFactory
     
    class  ChannelNvSciPacketDefault
     
    class  ChannelNvSciStreamParams
     
    class  ChannelObject
     
    class  ChannelPacket
     
    class  ChannelPacket< dwCodecPacket >
     
    class  ChannelPacket< dwEgomotionStateHandle_t >
     
    class  ChannelPacket< dwFeatureArray >
     
    class  ChannelPacket< dwFeatureHistoryArray >
     
    class  ChannelPacket< dwFeatureNccScores >
     
    class  ChannelPacket< dwImageHandle_t >
     
    class  ChannelPacket< dwLatency >
     
    class  ChannelPacket< dwLidarDecodedPacket >
     
    class  ChannelPacket< dwLidarPacketsArray >
     
    class  ChannelPacket< dwPointCloud >
     
    class  ChannelPacket< dwPyramidImage >
     
    class  ChannelPacket< dwSensorNodeRawData >
     
    class  ChannelPacket< dwTraceNodeData >
     
    class  ChannelPacket< SensorServiceNodeRawData >
     
    class  ChannelPacketBase
     
    class  ChannelPacketDefault
     
    class  ChannelPacketDefaultBase
     
    class  ChannelPacketRadarScan
     
    class  ChannelParams
     
    class  ChannelSocketPacketBase
     
    class  ChannelSocketParams
     
    class  CodecPacket
     
    class  ContextParameterProvider
     A parameter provider for the dwContextHandle_t. More...
     
    struct  dwAccumulatorNodeParams
     
    class  dwBaseDrainerTemplate
     
    struct  dwCalibratedExtrinsics
     
    struct  dwCalibratedIMUIntrinsics
     
    struct  dwCalibratedSteeringProperties
     
    struct  dwCalibratedWheelRadii
     
    struct  dwCameraIntrinsics
     
    class  dwCameraNode
     
    struct  dwCameraNodeParams
     Construction parameters for dwCameraNode. More...
     
    class  dwChannelDrainerTemplate
     
    class  DWChannelFactory
     
    struct  dwDetectorFovealParams
     
    class  dwFeatureDetectorNode
     
    class  dwFeatureDetectorNodeBase
     
    class  dwFeatureDetectorPVANode
     
    struct  dwFeatureNccScores
     
    class  dwFeatureTrackerNode
     
    class  dwFeatureTrackerNodeBase
     
    class  dwFeatureTrackerPVANode
     
    class  dwGlobalEgomotionNode
     This node computes the global vehicle state and motion over time using signals from GPS and relative egomotion. More...
     
    struct  dwGlobalEgomotionNodeInitParams
     
    struct  dwGlobalEgomotionState
     
    class  dwGPSChannelNode
     
    class  dwGPSNode
     
    struct  dwGPSNodeParams
     
    class  dwIcpNode
     
    class  dwIMUChannelNode
     
    class  dwIMUNode
     
    struct  dwIMUNodeParams
     
    struct  dwLatency
     
    class  dwLidarBatchNode
     
    class  dwLidarNode
     
    struct  dwLidarPacketsArray
     
    class  dwLidarPointCloudAccumulatorNode
     
    class  dwLidarPointCloudStitcherNode
     
    struct  dwLidarPointCloudStitcherNodeParams
     
    struct  dwLidarPose
     
    class  dwPointCloudAccumulatorNode
     
    struct  dwPointCloudAccumulatorNodeParams
     
    class  dwPyramidNode
     
    class  dwPyramidNodeBase
     
    class  dwPyramidPVANode
     
    class  dwRadarChannelNode
     
    class  dwRadarDopplerMotionNode
     
    struct  dwRadarDopplerMotionNodeParams
     
    class  dwRadarNode
     
    class  dwRelativeEgomotionIMUNode
     This node computes the vehicle state and relative motion over time using signals from IMU and wheelspeed sensors. More...
     
    class  dwRelativeEgomotionIMUNodeImpl
     
    struct  dwRelativeEgomotionIMUNodeInitParams
     
    class  dwRigNode
     dwRigNode receives extrinsic calibrations from sensors in the system, and maintains that state to update the vehicle's rig file on program exit. More...
     
    struct  dwRoadCastNodeCalibrationData
     
    struct  dwRoadCastNodeCalibrationDataArray
     
    struct  dwRoadCastNodeCalibrationWheelRadiiData
     
    class  dwSelfCalibrationNode
     
    struct  dwSelfCalibrationNodeCameraParams
     
    struct  dwSelfCalibrationNodeLidarParams
     
    struct  dwSelfCalibrationNodeParam
     
    struct  dwSelfCalibrationNodeRadarParams
     
    class  dwSelfCalibrationRoadcastAggregatorNode
     
    struct  dwSelfCalibrationRoadcastAggregatorNodeParam
     
    class  dwSelfCalibrationSingleIMUNode
     
    struct  dwSelfCalibrationSingleIMUNodeParam
     
    struct  dwSensorDrainerParams
     
    class  dwSensorDrainerTemplate
     
    class  dwSensorNode
     
    struct  dwSensorNodeProperties
     
    struct  dwSensorNodeRawData
     
    class  dwTraceCollectorNode
     
    class  dwTraceNode
     
    struct  dwTraceNodeData
     
    class  dwUltrasonicChannelNode
     
    class  dwUltrasonicNode
     
    class  dwVehicleStateChannelDrainer
     
    class  dwVehicleStateChannelNewNode
     
    class  dwVehicleStateChannelNode
     
    class  dwVehicleStateDrainer
     
    class  dwVehicleStateNode
     
    class  EgomotionStateHandlePacket
     
    struct  EnumDescription
     
    struct  EnumDescription< dwEgomotionLinearAccelerationFilterMode >
     
    struct  EnumDescription< dwEgomotionSpeedMeasurementType >
     
    struct  EnumDescription< dwFovealMode >
     
    struct  EnumDescription< dwImageFormat >
     
    struct  EnumDescription< dwImageMemoryType >
     
    struct  EnumDescription< dwImageType >
     
    struct  EnumDescription< dwMemoryType >
     
    struct  EnumDescription< dwMotionModel >
     
    struct  EnumDescription< dwPointCloudFormat >
     
    struct  EnumDescription< dwPrecision >
     
    struct  EnumDescription< dwProcessorType >
     
    struct  EnumDescription< dwSensorType >
     
    struct  EnumDescription< dwTrivialDataType >
     
    class  ExceptionSafeProcessNode
     
    class  ExceptionSafeSensorNode
     
    class  FeatureArrayPacket
     
    class  FeatureHistoryArrayPacket
     
    class  FeatureNccScoresPacket
     
    class  GenericData
     
    struct  GenericDataReference
     
    struct  GPSNodeChannelParams
     
    class  IAsyncResetable
     
    class  IChannelDebugConsumer
     
    class  IChannelDebugProducer
     
    class  IChannelPacket
     
    class  IChannelPacketFactory
     
    class  IChannelsConnectedListener
     
    class  IContainsPreShutdownAction
     
    class  ImageHandlePacket
     
    struct  IMUNodeChannelParams
     
    class  IResetable
     
    class  ISensorNode
     
    class  ITypeBasedParameterProviderChild
     The additional interface a ParameterProvider can implement so it can be registered at a TypeBasedParameterProvider. More...
     
    struct  ITypeInformation
     
    class  JsonParameterProvider
     A parameter provider which retrieves parameter values from JSON data. More...
     
    class  LatencyPacket
     
    class  ManagedPortBase
     
    class  ManagedPortInput
     
    class  ManagedPortInputBase
     
    class  ManagedPortOutput
     
    class  ManagedPortOutputBase
     
    struct  MetadataPayload
     
    class  Node
     
    struct  NodeAllocationParams
     
    class  NodeConcept
     The class only exists for documentation. More...
     
    struct  packet_traits
     
    struct  parameter_traits
     
    class  ParameterCollectionDescriptor
     A collection of parameter descriptors. More...
     
    class  ParameterDescriptor
     The description of a parameter. More...
     
    class  ParameterDescriptorWithDefault
     The description of a parameter with a default value. More...
     
    class  ParameterProvider
     The interface to access parameter values identified by name and/or (semantic) type. More...
     
    class  Pass
     Pass is a runnable describes the metadata of a pass. More...
     
    class  PassCollectionDescriptor
     A collection of pass descriptors. More...
     
    class  PassDescriptor
     The description of a pass. More...
     
    class  PassImpl
     PassImpl contains the function to invoke on run(). More...
     
    class  PointCloudChannelPacket
     
    class  Port
     
    class  PortBase
     
    class  PortCollectionDescriptor
     
    class  PortDescriptor
     
    class  PortInput
     
    class  PortOutput
     
    class  PyramidImagePacket
     
    class  RadarScanNvSciPacket
     
    struct  ReadProcessedDataFromChannel
     
    struct  RegisteredPort
     
    class  RegisteredPortInput
     
    class  RegisteredPortOutput
     
    class  SensorCommonImpl
     
    class  SensorNode
     
    struct  SensorServiceNodeRawData
     
    class  SensorServiceNodeRawDataPacket
     
    class  SimpleNode
     
    class  SimpleNodeT
     
    class  SimpleProcessNode
     
    class  SimpleProcessNodeT
     
    class  SimpleSensorNode
     
    class  SimpleSensorNodeT
     
    struct  SyncPortHelper
     
    class  SyncPortHelperInput
     
    class  SyncPortHelperOutput
     
    class  TypeBasedParameterProvider
     A parameter provider which dispatches the retrieval of the parameter value to registered handlers which are selected based on the name, size, and optional array index of the parameter. More...
     
    struct  TypeInformation
     
    struct  VehicleStateNodeNewParams
     
    struct  VehicleStateNodeParams
     

    Typedefs

    using BufferFlags = uint32_t
     
    using CalibrationExtrinsicProfileName = dw::core::FixedString< DW_MAX_EXTRINSIC_PROFILE_NAME_SIZE >
     
    using CalibrationIntrinsicsString = dw::core::FixedString< 64 >
     
    using CalibrationResultsString = dw::core::FixedString< 512 >
     
    using ChannelPacketConstructor = dw::core::Function< std::unique_ptr< IChannelPacket >(GenericData dataSpecimen, dwContextHandle_t context)>
     
    using ChannelPacketConstructorRegistration = std::pair< ChannelPacketConstructorSignature, ChannelPacketConstructor >
     
    using ChannelPacketConstructorSignature = std::pair< ChannelPacketTypeID, ChannelType >
     
    using ChannelPacketFactoryPtr = std::shared_ptr< IChannelPacketFactory >
     
    using ChannelPacketTypeID = uint32_t
     
    using ChannelParamStr = dw::core::FixedString< MAX_CHANNEL_PARAM_SIZE >
     
    using ChannelType = enum ChannelType :uint8_t { DW_CHANNEL_TYPE_SHMEM_LOCAL=0, DW_CHANNEL_TYPE_SHMEM_REMOTE=1, DW_CHANNEL_TYPE_EGLSTREAM=2, DW_CHANNEL_TYPE_SOCKET=3, DW_CHANNEL_TYPE_DDS=4, DW_CHANNEL_TYPE_NVSCI=5, }
     
    using CycleCountFetcher = dw::core::Function< uint32_t(void)>
     
    using dwFeatureDetectorNodeParams = dwFeatureDetectorNodeParams { bool initForCamera
     
    using dwFeatureDetectorNodeRuntimeParams = dwFeatureDetectorNodeRuntimeParams { uint8_t *d_mask
     
    using dwFeatureTrackerNodeParams = dwFeatureTrackerNodeParams { bool initForCamera
     
    using dwIcpNodeParams = dwIcpNodeParams { dwRigHandle_t rigHandle
     
    using dwPyramidNodeParams = dwPyramidNodeParams { uint32_t width
     
    using dwRigNodeParams = dwRigNodeParams { bool serialization
     
    using dwTraceCollectorNodeParams = dwTraceCollectorNodeParams { bool stmControlTracing
     
    using dwTraceNodeParams = dwTraceNodeParams { bool stmControlTracing
     
    using OnSetSyncAttrs = dw::core::Function< void(NvSciSyncAttrList)>
     
    template<typename T >
    using UniquePacketPtr = typename ManagedPortInput< T >::UniquePacketPtr
     

    Enumerations

    enum class  BufferBackendType : uint32_t {
      CPU = 0 ,
      CUDA = 1
    }
     
    enum class  CameraIntrinsicsSource {
      RIG ,
      EEPROM
    }
     
    enum class  ChannelConnectionType {
      CONNECTION_TYPE_NONE = 0 ,
      CONNECTION_TYPE_STATIC ,
      CONNECTION_TYPE_DYNAMIC
    }
     
    enum class  ChannelEventType {
      CONNECTED ,
      DISCONNECTED ,
      ERROR ,
      READY
    }
     
    enum class  ChannelMode {
      FIFO ,
      MAILBOX ,
      SINGLETON
    }
     
    enum class  ChannelNvSciStreamEnabledComponents : uint32_t {
      COMPONENT_NONE = 0 ,
      COMPONENT_CPU = 1 << 0 ,
      COMPONENT_EGL = 1 << 1 ,
      COMPONENT_CUDA = 1 << 2 ,
      COMPONENT_PVA = 1 << 3 ,
      COMPONENT_DLA = 1 << 4 ,
      COMPONENT_NVMEDIA = 1 << 5
    }
     
    enum class  ChannelReach {
      REACH_NONE = 0 ,
      REACH_THREAD ,
      REACH_PROCESS ,
      REACH_VM ,
      REACH_CHIP
    }
     
    enum class  ChannelRole : uint8_t {
      DW_CHANNEL_ROLE_PRODUCER = 0b01 ,
      DW_CHANNEL_ROLE_CONSUMER = 0b10 ,
      DW_CHANNEL_ROLE_COMPOSITE = 0b11
    }
     
    enum class  DWChannelPacketTypeID {
      DEFAULT = DWFRAMEWORK_PACKET_ID_DEFAULT ,
      NUM_TYPES
    }
     
    enum class  dwFovealMode {
      OFF ,
      FULL ,
      INTERLEAVED
    }
     
    enum class  dwModeDnnROI {
      TOP ,
      MIDDLE ,
      BOTTOM
    }
     
    enum  dwSerializationType {
      DW_TYPE_INVALID = 0 ,
      DW_ACTUATION_SUPERVISOR_STATUS ,
      DW_ACTUATED_REPLAY_STATUS ,
      DW_ADAS_OBJECT_ARRAY ,
      DW_AEB_REQUEST ,
      DW_AEB_STATE_INFO ,
      DW_AV_STATS ,
      DW_AV_CONFIG ,
      DW_BEHAVIOR_PLANNER_ACC_INFO ,
      DW_BEHAVIOR_PLANNER_LANE_CHANGE_INFO ,
      DW_BEHAVIOR_PLANNER_LANE_HANDLE_INFO ,
      DW_BEHAVIOR_PLANNER_MERGE_INFO ,
      DW_BEHAVIOR_PLANNER_WAIT_ELEMENT_INFO ,
      DW_BEHAVIOR_PLANNER_DEBUG_INFO ,
      DW_TRAJECTORY_PLANNER_DEBUG_INFO ,
      DW_BEHAVIOR_PLANNER_EVALUATION_RESULTS ,
      DW_CALIBRATED_STEER_OFFSET ,
      DW_CALIBRATED_WHEEL_RADII ,
      DW_BLINDNESS_DETECTION_OUTPUT ,
      DW_CALIBRATION ,
      DW_COMMAND_TO_CONTROL ,
      DW_CUBOID_3D ,
      DW_CVIP_LIST ,
      DW_DISENGAGEMENT_DATA ,
      DW_EGOMOTION_RESULT_PAYLOAD ,
      DW_EGOMOTION_STATE_HANDLE ,
      DW_EGOMOTION_POSE_PAYLOAD ,
      DW_ENCODED_FRAME ,
      DW_EVENT_FLAG ,
      DW_EVENT_SURVEY ,
      DW_FEATURE_NCC_SCORES ,
      DW_FEATURE_ARRAY ,
      DW_FEATURE_HISTORY_ARRAY ,
      DW_FREESPACE_DETECTION ,
      DW_GLOBAL_EGOMOTION_RESULT_PAYLOAD ,
      DW_GLOBAL_EGOMOTION_STATE ,
      DW_GPS_FRAME ,
      DW_HEARTBEAT ,
      DW_IMAGE_HANDLE ,
      DW_IMU_FRAME ,
      DW_INTERSECTION_ARRAY ,
      DW_INTERSECTION_DETECTION ,
      DW_KPI_STATUS ,
      DW_LANE_ARRAY ,
      DW_LANE_ASSIGNMENT_ARRAY ,
      DW_LANE_CHUNK_ARRAY ,
      DW_LANE_DETECTION ,
      DW_LANE_GRAPH ,
      DW_LANE_GRAPH_LIST ,
      DW_LANE_GRAPH_WORLD_MODEL ,
      DW_LANE_PLAN_ACTIONS ,
      DW_LANE_PLAN_ACTIONS_NEW ,
      DW_LANE_SUPPORT_STATUS ,
      DW_LANDMARK_DETECTION ,
      DW_DASHMARK_DETECTION ,
      DW_ROADMARK_DETECTION ,
      DW_EGO_LANE_BIASING_INFO ,
      DW_ROAD_SEPARATION ,
      DW_CAMERA_VISIBILITY ,
      DW_LIGHT_SOURCE_PERCEPTION_AUTO_BEAM_STATUS ,
      DW_LIGHT_SOURCE_PERCEPTION_DETECTOR_MASK ,
      DW_LIGHT_FUNCTIONS_DATA ,
      DW_LIDAR_DECODED_PACKET ,
      DW_LSS_REQUEST ,
      DW_LDW_HMI_REQUEST ,
      DW_LOCALIZATION_RESULT ,
      DW_LOCALIZATIONNAVMAP_RESULT ,
      DW_LOGIN_SURVEY ,
      DW_MSG_VERSION ,
      DW_OBJECT_ARRAY ,
      DW_OBJECT_CAMERA ,
      DW_OBJECT_DETECTION ,
      DW_OBJECT_FUSED ,
      DW_OBJECT_GENERIC ,
      DW_OBJECT_HISTORY_ARRAY ,
      DW_OBJECT_LIDAR ,
      DW_OBJECT_RADAR ,
      DW_OBJECT_ARRAY_RADARDNN ,
      DW_OBSTACLE ,
      DW_OBSTACLE_ARRAY ,
      DW_OBSTACLE_LINK_ARRAY ,
      DW_OBSTACLE_RDM ,
      DW_OBSTACLE_RDM_RADARDNN ,
      DW_PATH ,
      DW_PATH_DETECTION ,
      DW_PERCEPTION_OBJECT ,
      DW_PYRAMID_IMAGE ,
      DW_POINT_CLOUD ,
      DW_RADAR_DOPPLER_MOTION ,
      DW_RADAR_SCAN ,
      DW_RADAR_TRACK_EXTENDED ,
      DW_RADAR_GRID_RADAR_OBSTACLES ,
      DW_RESIM_CONFIG ,
      DW_RESIM_FAILURE ,
      DW_RESIM_LOG ,
      DW_RESIM_METADATA_LOG ,
      DW_RESIM_SEGMENT_LOG ,
      DW_SAFETY_FORCE_FIELD_METRIC ,
      DW_SAFETY_FORCE_FIELD_STATE ,
      DW_MATCHED_ROUTE ,
      DW_LARGE_LANE_GRAPH_REWARD_ARRAY ,
      DW_LARGE_LANE_GRAPH_LINK_ARRAY ,
      DW_SENSOR_NODE_RAW_DATA ,
      DW_STRATEGY_HEALTH_STATE ,
      DW_SURROUND_MONITOR_RADAR_STATE ,
      DW_SURROUND_MONITOR_LANECHANGE_SAFEDECISION ,
      DW_RADAR_PERCEPTION_RADAR_STATE ,
      DW_SURVEY_REQUEST ,
      DW_TEXT ,
      DW_TELEMETRY_SESSION ,
      DW_TEMPORAL_FUSION_DEBUG_INFO ,
      DW_PARKING_PLANNER_DEBUG_INFO ,
      DW_TIME ,
      DW_TIME_SERIES ,
      DW_TIME_SERIES_ARRAY ,
      DW_HEALTH_SIGNAL_ARRAY ,
      DW_GRAPH_HEALTH_SIGNAL ,
      DW_ERROR_SIGNAL ,
      DW_GRAPH_ERROR_SIGNAL ,
      DW_TRAFFIC_SIGNAL_OBJECT_LIST ,
      DW_TRANSFORMATION_PAYLOAD ,
      DW_TSLOBJECTS ,
      DW_VEHICLE_CALIBRATION ,
      DW_VEHICLE_CONTROL_KPI ,
      DW_VEHICLE_CONTROL_STATUS ,
      DW_VEHICLE_IO_STATE ,
      DW_VEHICLE_COMMAND ,
      DW_VEHICLE_MISC_COMMAND ,
      DW_WAIT_GROUP_ARRAY ,
      DW_WAIT_ELEMENT_GROUP ,
      DW_WAIT_ELEMENT_GROUPS ,
      DW_WAIT_LINE_ARRAY ,
      DW_DEPTH_IMAGE ,
      DW_CAMERA_PROPERTIES ,
      DW_CAMERA_MODEL_TRANSFORM_PARAM ,
      DW_SPEEDLIMIT_ARRAY ,
      DW_SPEEDLIMIT_LANE_ASSOCIATION_ARRAY ,
      DW_SPEEDLIMIT_WORLD_MODEL ,
      DW_SPEEDLIMIT_POSITIONAL_ARRAY ,
      DW_SPEEDLIMIT_ATTRIBUTES_ARRAY ,
      DW_TSA_PLANNER_HMI_REQUEST ,
      DW_BLIND_SPOT_MONITOR_STATE_INFO ,
      DW_TSA_PLANNER_STATE_INFO ,
      DW_NEAR_FIELD_ASSIST_STATE_INFO ,
      DW_WAIT_ELEMENT_ARRAY ,
      DW_PREDICTED_TRAJECTORIES ,
      DW_PARKING_SPACE_ARRAY ,
      DW_CODEC_PACKET ,
      DW_SENSOR_SERVICE_RAW_DATA ,
      DW_SENSOR_TS_AND_ID ,
      DW_AUTO_EMERGENCY_STEERING_REQUEST ,
      DW_RECORDED_PATH ,
      FLOAT32 ,
      DW_LANE_ASSIGNMENT_DEBUG_INFO ,
      DW_OBJECT_FUSION_RUN_METADATA ,
      DW_TRAFFIC_LIGHTS_ARRAY ,
      DW_TEXT_REGION_ARRAY ,
      DW_WC_VIEW_LINE_3D_ARRAY ,
      DW_MPPSELECTOROUTPUT ,
      DW_LANE_CURVATURE_INFO ,
      DW_TRAFFIC_LIGHT_ASSOCIATION_ARRAY ,
      DW_ROADPROFILEDATA ,
      DW_TYPES_COUNT
    }
     
    enum class  MetadataFlags : uint16_t {
      METADATA_ITERATION_COUNT = 1 << 0 ,
      METADATA_EPOCH_TIMESTAMP = 1 << 1 ,
      METADATA_VALIDITY_STATUS = 1 << 2 ,
      METADATA_TIMESTAMP = 1 << 3
    }
     
    enum class  PortBinding : uint8_t {
      OPTIONAL = 0 ,
      REQUIRED = 1
    }
     
    enum class  PortDirection : uint8_t {
      INPUT = 0 ,
      OUTPUT ,
      COUNT
    }
     

    Functions

    bool BufferFlagsBackendEnabled (BufferFlags flags, BufferBackendType type)
     
    void BufferFlagsEnableBackend (BufferFlags &flags, BufferBackendType type)
     
    bool checkHeaderValidFlag (ChannelMetadata const &header, MetadataFlags flag)
     
    dwGraphErrorSignal convertToGraphErrorSignal (dwErrorSignal const &signal)
     
    dwGraphHealthSignal convertToGraphHealthSignal (const dwHealthSignal &signal)
     
    template<typename NodeT >
    auto create (const ParameterProvider &provider) -> std::unique_ptr< NodeT >
     
    template<typename NodeT >
    NodeAllocationParams createAllocationParams ()
     
    template<typename NodeT >
    auto createConstructorArguments ()
     Create a tuple of constructor argument needed by the constructor of the passed node. More...
     
    std::unique_ptr< NodecreateNode (const dw::core::StringView &className, ParameterProvider &provider)
     
    template<typename NodeT >
    static ParameterCollectionDescriptor createParameterCollectionDescriptor ()
     Create a parameter collection descriptor for a give node. More...
     
    template<typename NodeT >
    static PassCollectionDescriptor createPassCollectionDescriptor ()
     Create a pass collection descriptor for a give node. More...
     
    template<typename NodeT , PortDirection Direction, typename std::enable_if_t< Direction==PortDirection::INPUT, void > * = nullptr>
    static PortCollectionDescriptor createPortCollectionDescriptor ()
     
    template<typename T >
    constexpr auto describeAbstractArrayParameter (dw::core::StringView const &&typeName, dw::core::StringView const &&parameterName, size_t arraySize)
     
    template<typename T >
    constexpr auto describeAbstractParameter (dw::core::StringView const &&typeName, dw::core::StringView const &&parameterName)
     
    template<typename T , typename S , typename... MemberPointers>
    constexpr auto describeArrayParameter (dw::core::StringView const &&typeName, dw::core::StringView const &&parameterName, size_t arraySize, const MemberPointers &&... memberPointers)
     
    template<typename T , typename S , size_t ArraySize, typename... MemberPointers>
    constexpr auto describeArrayParameterWithDefault (dw::core::StringView const &&typeName, dw::core::StringView const &&parameterName, std::array< T, ArraySize > defaultValue, const MemberPointers &&... memberPointers)
     
    template<typename... Args>
    constexpr auto describeConstructorArgument (const Args &&... args)
     
    constexpr std::tuple describeConstructorArguments ()
     
    template<typename Argument1T , typename Arg1 >
    constexpr auto describeConstructorArguments (const Arg1 &&arg1)
     
    template<typename Argument1T , typename Argument2T , typename Arg1 , typename Arg2 >
    constexpr auto describeConstructorArguments (const Arg1 &&arg1, const Arg2 &&arg2)
     
    template<typename Argument1T , typename Argument2T , typename Argument3T , typename Arg1 , typename Arg2 , typename Arg3 >
    constexpr auto describeConstructorArguments (const Arg1 &&arg1, const Arg2 &&arg2, const Arg3 &&arg3)
     
    template<typename Argument1T , typename Argument2T , typename Argument3T , typename Argument4T , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
    constexpr auto describeConstructorArguments (const Arg1 &&arg1, const Arg2 &&arg2, const Arg3 &&arg3, const Arg4 &&arg4)
     
    template<typename Argument1T , typename Argument2T , typename Argument3T , typename Argument4T , typename Argument5T , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 >
    constexpr auto describeConstructorArguments (const Arg1 &&arg1, const Arg2 &&arg2, const Arg3 &&arg3, const Arg4 &&arg4, const Arg5 &&arg5)
     
    template<typename Argument1T , typename Argument2T , typename Argument3T , typename Argument4T , typename Argument5T , typename Argument6T , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 >
    constexpr auto describeConstructorArguments (const Arg1 &&arg1, const Arg2 &&arg2, const Arg3 &&arg3, const Arg4 &&arg4, const Arg5 &&arg5, const Arg6 &&arg6)
     
    template<typename EnumT >
    constexpr auto describeEnumerator (dw::core::StringView const &&name, EnumT value)
     Describe an enumerator. More...
     
    template<typename EnumT , typename... Args>
    constexpr auto describeEnumeratorCollection (Args const &&... args)
     Describe the enumerators. More...
     
    template<typename T , typename S , typename... MemberPointers>
    constexpr auto describeIndexParameter (dw::core::StringView const &&typeName, dw::core::StringView const &&parameterName, const MemberPointers &&... memberPointers)
     
    template<typename Node >
    constexpr auto describeInputPorts ()
     
    template<typename Node >
    constexpr auto describeOutputPorts ()
     
    template<typename T , typename S , typename... MemberPointers>
    constexpr auto describeParameter (dw::core::StringView const &&typeName, dw::core::StringView const &&parameterName, const MemberPointers &&... memberPointers)
     
    template<typename NodeT >
    constexpr auto describeParameters ()
     Get described parameters for the passed node. More...
     
    template<typename T , typename S , typename... MemberPointers>
    constexpr auto describeParameterWithDefault (dw::core::StringView const &&typeName, dw::core::StringView const &&parameterName, T defaultValue, const MemberPointers &&... memberPointers)
     
    constexpr std::tuple< dw::core::StringView, dwProcessorType > describePass (dw::core::StringView const &&name, dwProcessorType processorType)
     
    template<typename DependenciesT >
    constexpr auto describePass (dw::core::StringView const &&name, dwProcessorType processorType, DependenciesT dependencies) -> std::tuple< dw::core::StringView, dwProcessorType, DependenciesT >
     
    template<typename... Args>
    constexpr auto describePassCollection (const Args &&... args)
     
    template<typename... Args>
    constexpr auto describePassDependencies (const Args &&... args) -> std::array< dw::core::StringView, sizeof...(Args)>
     
    template<typename Node >
    constexpr auto describePasses ()
     Get described passes for the passed node. More...
     
    template<typename PortType >
    constexpr auto describePort (dw::core::StringView typeName, dw::core::StringView name, dw::core::StringView comment)
     
    template<typename PortType >
    constexpr auto describePort (dw::core::StringView typeName, dw::core::StringView name, PortBinding binding=PortBinding::OPTIONAL, dw::core::StringView comment=""_sv)
     
    template<typename PortType , size_t ArraySize, typename std::enable_if_t< ArraySize !=0, void > * = nullptr>
    constexpr auto describePortArray (dw::core::StringView typeName, dw::core::StringView name, dw::core::StringView comment)
     
    template<typename PortType , size_t ArraySize, typename std::enable_if_t< ArraySize !=0, void > * = nullptr>
    constexpr auto describePortArray (dw::core::StringView typeName, dw::core::StringView name, PortBinding binding=PortBinding::OPTIONAL, dw::core::StringView comment=""_sv)
     
    template<typename... Args>
    constexpr auto describePortCollection (Args &&... args)
     
    template<typename Node , PortDirection Direction, typename std::enable_if_t< Direction==PortDirection::INPUT, void > * = nullptr>
    constexpr auto describePorts ()
     
    template<typename T , typename S , typename... MemberPointers>
    constexpr auto describeUnnamedArrayParameter (dw::core::StringView const &&typeName, size_t arraySize, const MemberPointers &&... memberPointers)
     
    template<typename T , typename S , typename... MemberPointers>
    constexpr auto describeUnnamedParameter (dw::core::StringView const &&typeName, const MemberPointers &&... memberPointers)
     
    template<typename Node , PortDirection Direction, size_t PortIndex>
    constexpr size_t descriptorIndex ()
     
    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr bool descriptorPortArray ()
     
    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr PortBinding descriptorPortBinding ()
     
    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr dw::core::StringView descriptorPortComment ()
     
    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr size_t descriptorPortSize ()
     
    MetadataPayloadextractMetadata (GenericData packet)
     
    const PortCollectionDescriptorgetInputPorts (const dw::core::StringView &className)
     
    dw::core::HeapVectorFixed< dw::core::StringView > getNodeNames ()
     
    const PortCollectionDescriptorgetOutputPorts (const dw::core::StringView &className)
     
    const ParameterCollectionDescriptorgetParameters (const dw::core::StringView &className)
     
    const PassCollectionDescriptorgetPasses (const dw::core::StringView &className)
     
    dw::core::Optional< dwTime_t > getTimestamp (ChannelMetadata const &header)
     
    dw::core::Optional< dwValidityStatus > getValidityStatus (ChannelMetadata const &header)
     
    template<typename Node , size_t Index>
    constexpr bool hasPassDependencies ()
     Check if a pass specifies explicit dependencies. More...
     
    constexpr bool IsConsumer (ChannelRole role)
     
    constexpr bool IsProducer (ChannelRole role)
     
    template<typename Node >
    constexpr bool isValidPass (dw::core::StringView identifier)
     Check if given string is a valid pass name. More...
     
    template<typename Node >
    constexpr bool isValidPass (std::size_t passID)
     Check if pass index is valid. More...
     
    template<typename Node , PortDirection Direction>
    constexpr bool isValidPortIdentifier (StringView identifier)
     
    template<typename Node , PortDirection Direction>
    constexpr bool isValidPortIndex (std::size_t portID)
     
    template<typename T >
    static GenericDataReference make_specimen (typename parameter_traits< T >::SpecimenT *specimen)
     
    template<typename NodeT , class ConstructorArguments >
    auto makeUniqueFromTuple (const ConstructorArguments &&constructorArguments) -> std::unique_ptr< NodeT >
     Instantiate a node using the passed constructor arguments. More...
     
    template<typename EnumT >
    auto mapEnumNameToValue (dw::core::StringView const &name) -> EnumT
     Get the enumerator value based on the name. More...
     
    template<typename EnumT >
    dw::core::StringView mapEnumValueToName (EnumT value)
     Get the enumerator name based on the value. More...
     
    const char * nvSciGetErrorName (uint32_t error)
     
    const char * nvSciGetEventName (uint32_t event)
     
    constexpr ChannelNvSciStreamEnabledComponents operator& (ChannelNvSciStreamEnabledComponents a, ChannelNvSciStreamEnabledComponents b)
     
    constexpr ChannelNvSciStreamEnabledComponents operator| (ChannelNvSciStreamEnabledComponents a, ChannelNvSciStreamEnabledComponents b)
     
    template<typename NodeT >
    constexpr std::size_t parameterSize ()
     Get the number of parameters for a given node. More...
     
    template<typename... Others>
    static void ParseAllChannelParameters (const ChannelParamStr &channelParams, Others &&... others)
     
    template<typename T >
    static T ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    int64_t ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    size_t ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    uint32_t ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    uint16_t ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    bool ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    ChannelRole ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    ChannelType ParseChannelParameter (const ChannelParamStr &value)
     
    template<>
    ChannelMode ParseChannelParameter (const ChannelParamStr &value)
     
    template<size_t Size>
    void ParseChannelParameter (const ChannelParamStr &value, dw::core::FixedString< Size > &result)
     
    template<typename T , size_t N>
    void ParseChannelParameter (const ChannelParamStr &value, dw::core::VectorFixed< T, N > &result)
     
    template<typename T >
    void ParseChannelParameter (const ChannelParamStr &value, T &result)
     
    static void ParseChannelParameters (const ChannelParamStr &, const ChannelParamStr &)
     
    template<typename T , typename... Others>
    static void ParseChannelParameters (const ChannelParamStr &key, const ChannelParamStr &value, const char *staticKey, T &result, Others &&... others)
     
    template<typename Node , size_t Index, typename std::enable_if_t< hasPassDependencies< Node, Index >(), void > * = nullptr>
    constexpr auto passDependencies ()
     Get the dependencies of a pass. More...
     
    template<typename Node >
    constexpr size_t passIndex (dw::core::StringView identifier)
     Get the the pass index for a pass identified by name. More...
     
    template<typename Node , size_t Index>
    constexpr dw::core::StringView passName ()
     Get the name of a pass. More...
     
    template<typename Node , size_t Index>
    constexpr dwProcessorType passProcessorType ()
     Get the processor type of a pass. More...
     
    template<typename Node >
    constexpr std::size_t passSize ()
     Get the number of passes of the passed node. More...
     
    template<typename NodeT , class ConstructorArguments , typename std::enable_if_t< std::tuple_size< ConstructorArguments >()==1, void > * = nullptr>
    void populateParameters (ConstructorArguments &constructorArguments, const ParameterProvider &provider)
     Populate the constructor arguments using values from the parameter provider. More...
     
    template<typename Node , PortDirection Direction>
    constexpr size_t portArraySize (StringView identifier)
     
    template<typename Node , PortDirection Direction>
    constexpr size_t portDescriptorIndex (StringView identifier)
     
    template<typename Node , PortDirection Direction>
    constexpr std::size_t portDescriptorSize ()
     
    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr auto portDescriptorType ()
     
    template<typename Node , PortDirection Direction>
    constexpr size_t portIndex (StringView identifier)
     
    template<typename Node , PortDirection Direction>
    constexpr std::size_t portSize ()
     
    template<typename Node , PortDirection Direction, size_t PortIndex>
    constexpr auto portType ()
     
    template<typename NodeT >
    void registerNode (const char *className)
     
    void setTimestamp (ChannelMetadata &header, dwTime_t const &timestamp)
     
    void setValidityStatus (ChannelMetadata &header, dwValidityStatus const &status)
     
    static const char * ToParam (ChannelType channelType)
     

    Variables

    uint32_t accumulatorDownsampleFactor
     
    static constexpr char CALIBRATION_ACCEPTED_STATE_STRING [] = "accepted"
     
    static constexpr char CALIBRATION_FAILED_STATE_STRING [] = "failed"
     
    static constexpr char CALIBRATION_INVALID_STATE_STRING [] = "invalid"
     
    static constexpr char CALIBRATION_NOT_ACCEPTED_STATE_STRING [] = "not-accepted"
     
    char8_t const * calibrationOutputFileName
     
    char8_t const * calibrationOverlayFileName
     
    bool cameraSensorEnabled [framework::SELF_CALIBRATION_NODE_MAX_CAMERAS]
     
    std::uint32_t cameraSensorRigIndices [framework::SELF_CALIBRATION_NODE_MAX_CAMERAS]
     
    uint32_t channelMask
     
    static constexpr dwTime_t CHN_WAIT_TIMEOUT_US = 50'000'000
     
    cudaStream_t cudaStream
     
    cupvaStream_t cupvastream
     Data Type of pyramid. More...
     
    cupvaStream_t cupvaStream
     
    dwTrivialDataType dataType = dwTrivialDataType::DW_TYPE_FLOAT32
     Number of levels in the pyramid. More...
     
    bool diskIOStatsEnabled
     
    static constexpr uint32_t DW_CALIBRATION_MAX_SENSORS = 64
     
    dwFeature2DDetectorConfig dwDetectorParams
     
    constexpr uint32_t DWFRAMEWORK_MAX_INTERNAL_TYPES = 0x400
     
    constexpr uint32_t DWFRAMEWORK_METADATA_PACKET_TYPE_ID_OFFSET = 0x80000000
     
    constexpr ChannelPacketTypeID DWFRAMEWORK_PACKET_ID_DEFAULT = 0U
     
    const dw::core::StaticHashMap< dw::core::FixedString< 64 >, dwSerializationType, dwSerializationType::DW_TYPES_COUNT - 1 > dwSerializationTypeStringToEnumMap
     
    dwFeature2DTrackerConfig dwTrackerParams
     
    bool enable
     
    bool enabled
     
    dwTransformation3f extrinsic
     
    bool fileBackendEnabled
     
    dw::core::FixedString< 384 > filePath
     
    bool ftraceBackendEnabled
     
    bool fullMemUsage
     
    uint32_t height
     Width of level 0. More...
     
    bool imuSensorEnabled [framework::SELF_CALIBRATION_NODE_MAX_IMUS]
     
    std::uint32_t imuSensorRigIndices [framework::SELF_CALIBRATION_NODE_MAX_IMUS]
     
    dwCameraModelHandle_t intrinsic
     
    dw::core::FixedString< 16 > ipAddr
     
    uint32_t levelCount
     Height of level 0. More...
     
    bool lidarICPUsesEgomotion
     
    uint32_t lidarMaxICPIterations
     
    dwLidarProperties lidarProps
     
    bool lidarSensorEnabled [framework::SELF_CALIBRATION_NODE_MAX_LIDARS]
     
    std::uint32_t lidarSensorRigIndices [framework::SELF_CALIBRATION_NODE_MAX_LIDARS]
     
    uint32_t maskHeight
     
    uint32_t maskStrideBytes
     
    uint32_t maskWidth
     
    static constexpr uint16_t MAX_CHANNEL_ALL_PARAMS_SIZE = 1024
     
    static constexpr uint16_t MAX_CHANNEL_CONSUMERS_COUNT = 256
     
    static constexpr uint16_t MAX_CHANNEL_PARAM_SIZE = 1024
     
    static constexpr uint16_t MAX_CHANNEL_PRODUCERS_COUNT = 2048
     
    static constexpr uint32_t MAX_INPUT_TRACE_PORTS = 16
     
    static constexpr uint32_t MAX_LIDAR_STITCHER_PORT_NUM = 8
     
    static constexpr size_t MAX_PORT_DESCRIPTOR_PER_COLLECTION {256U}
     
    uint32_t maxFileSizeMB
     
    uint32_t maxTracesPerChPerEpoch
     
    bool memTraceEnabled
     
    bool networkBackendEnabled
     
    bool nvtxBackendEnabled
     
    static constexpr size_t PARAMETER_ARRAY_SIZE {5U}
     
    static constexpr size_t PARAMETER_CONSTRUCTOR_ARGUMENT_DESCRIPTOR {1U}
     
    static constexpr size_t PARAMETER_CONSTRUCTOR_ARGUMENT_TYPE {0U}
     
    static constexpr size_t PARAMETER_DEFAULT_VALUE {7U}
     
    static constexpr size_t PARAMETER_IS_INDEX {4U}
     
    static constexpr size_t PARAMETER_MEMBER_PTRS {6U}
     
    static constexpr size_t PARAMETER_NAME {1U}
     
    static constexpr size_t PARAMETER_SEMANTIC_TYPE {3U}
     
    static constexpr size_t PARAMETER_TYPE {2U}
     
    static constexpr size_t PARAMETER_TYPE_NAME {0U}
     
    static constexpr size_t PASS_DEPENDENCIES {2U}
     
    static constexpr size_t PASS_NAME {0U}
     
    static constexpr size_t PASS_PROCESSOR_TYPE {1U}
     
    static constexpr size_t PORT_ARRAY_SIZE {3U}
     
    static constexpr size_t PORT_BINDING {4U}
     
    static constexpr size_t PORT_COMMENT {5U}
     
    static constexpr size_t PORT_NAME {1U}
     
    static constexpr size_t PORT_TYPE {2U}
     
    static constexpr size_t PORT_TYPE_NAME {0U}
     
    bool radarSensorEnabled [framework::SELF_CALIBRATION_NODE_MAX_RADARS]
     
    std::uint32_t radarSensorRigIndices [framework::SELF_CALIBRATION_NODE_MAX_RADARS]
     
    dwRigHandle_t rigHandle
     
    char8_t const * rigOutputFileName
     
    static constexpr uint8_t SELF_CALIBRATION_NODE_MAX_CAMERAS = 13
     
    static constexpr uint8_t SELF_CALIBRATION_NODE_MAX_IMUS = 3
     
    static constexpr uint8_t SELF_CALIBRATION_NODE_MAX_LIDARS = 8
     
    static constexpr uint8_t SELF_CALIBRATION_NODE_MAX_RADARS = 9
     
    static constexpr uint8_t SELF_CALIBRATION_NODE_MAX_ROUTINE_COUNT
     
    static constexpr uint8_t SELF_CALIBRATION_NODE_MAX_VEHICLEIO = 1
     
    static constexpr uint8_t SELF_CALIBRATION_NODE_MAX_WHEELS = 4
     
    static constexpr char SELF_CALIBRATION_TAG [] = "self-calibration"
     
    uint32_t sensorIndex
     
    uint16_t serverPort
     
    cudaStream_t stream
     
    static constexpr char SUPPORTS_EEPROM_INTRINSICS_TAG [] = "supports-eeprom-intrinsics"
     
    static constexpr char SUPPORTS_EEPROM_INTRINSICS_TRUE_STRING [] = "true"
     
    uint32_t tracingLevel
     

    Class Documentation

    ◆ dw::framework::BufferProperties

    struct dw::framework::BufferProperties
    Class Members
    size_t byteSize
    BufferFlags enabledBackends

    ◆ dw::framework::ChannelEvent

    struct dw::framework::ChannelEvent
    Class Members
    dwErrorSignal errorSignal The error signal. Only valid for type=ERROR.
    OnDataReady onDataReady The callback set for the channel that is ready. Only valid for type=READY.
    void * opaque The opaque pointer set for the channel tthat is ready. Only valid for type=READY.
    ChannelEventType type The type of the event.
    uint32_t uid unique identifier of the channel

    ◆ dw::framework::ChannelMetadata

    struct dw::framework::ChannelMetadata
    Class Members
    dwTime_t epochTimestamp
    uint32_t iterationCount
    uint32_t producerId
    uint32_t sequenceNum
    dwTime_t timestamp
    uint16_t validFields
    dwValidityStatus validityStatus

    ◆ dw::framework::dwAccumulatorNodeParams

    struct dw::framework::dwAccumulatorNodeParams
    Class Members
    dwPointCloudAssemblerParams assmParams
    dwMotionCompensatorParams compParams
    cudaStream_t cudaStream
    dwEgomotionParameters egomotionParams
    bool enableCuda
    bool enableEgomotionCompensation
    dwLidarProperties lidarProperties
    bool throttlePipeline

    ◆ dw::framework::dwCalibratedExtrinsics

    struct dw::framework::dwCalibratedExtrinsics
    Class Members
    bool calibrationStateChanged
    dwTransformation3f currentSensor2Rig
    CalibrationExtrinsicProfileName extrinsicProfileName
    dwCalibrationManeuverArray maneuvers
    dwCalibrationSensorPositionState positionState
    bool positionStateChanged
    dwCalibrationProperties properties
    dwCalibrationStatus status
    dwTime_t timestamp

    ◆ dw::framework::dwCalibratedIMUIntrinsics

    struct dw::framework::dwCalibratedIMUIntrinsics
    Class Members
    dwVector3f accelerometerBias
    dwVector3f gyroscopeBias
    dwCalibrationManeuverArray maneuvers Required calibration maneuvers for accelerometer bias calibration.
    dwCalibrationProperties properties Calibration properties for accelerometer bias calibration.
    uint32_t sensorID
    dwCalibrationStatus status Calibration status for accelerometer bias calibration.
    bool validAccelerometerBias
    bool validGyroscopeBias

    ◆ dw::framework::dwCalibratedSteeringProperties

    struct dw::framework::dwCalibratedSteeringProperties
    Class Members
    dwCalibrationManeuverArray maneuvers
    dwCalibrationProperties properties
    dwCalibrationStatus status
    dwVehicleSteeringProperties steeringProperties

    ◆ dw::framework::dwCalibratedWheelRadii

    struct dw::framework::dwCalibratedWheelRadii
    Class Members
    float32_t currentWheelRadius[DW_VEHICLE_NUM_WHEELS]
    dwCalibrationManeuverArray maneuvers
    dwCalibrationProperties properties
    dwCalibrationStatus status
    dwTime_t timestamp

    ◆ dw::framework::dwCameraIntrinsics

    struct dw::framework::dwCameraIntrinsics
    Class Members
    dwFThetaCameraConfigNew intrinsics
    CameraIntrinsicsSource intrinsicsSource
    bool intrinsicsVerificationFailed
    uint32_t sensorId

    ◆ dw::framework::dwCodecMetadata

    struct dw::framework::dwCodecMetadata
    Class Members
    dwCodecMimeType_t codecType
    dwCodecConfigVideo configVideo

    ◆ dw::framework::dwDetectorFovealParams

    struct dw::framework::dwDetectorFovealParams
    Class Members
    bool fovealEnable
    dwFovealMode fovealMode
    dwRect ROI
    dwVector2f scales

    ◆ dw::framework::dwFeatureNccScores

    struct dw::framework::dwFeatureNccScores
    Class Members
    float32_t * d_nccScores
    uint32_t size

    ◆ dw::framework::dwGlobalEgomotionNodeInitParams

    struct dw::framework::dwGlobalEgomotionNodeInitParams
    Class Members
    const char * gpsSensorName
    uint32_t historySize
    dwConstRigHandle_t rigHandle

    ◆ dw::framework::dwGPSNodeParams

    struct dw::framework::dwGPSNodeParams
    Collaboration diagram for dw::framework::dwGPSNodeParams:
    Class Members
    FixedString< 32 > frameSkipMask
    bool inputModeVal
    dwConstRigHandle_t rigHandle
    const char * sensorName

    ◆ dw::framework::dwIMUNodeParams

    struct dw::framework::dwIMUNodeParams
    Collaboration diagram for dw::framework::dwIMUNodeParams:
    Class Members
    FixedString< 32 > frameSkipMask
    bool inputModeVal
    dwConstRigHandle_t rigHandle
    const char * sensorName

    ◆ dw::framework::dwLatency

    struct dw::framework::dwLatency
    Class Members
    uint8_t * data
    uint64_t senderTime
    size_t size

    ◆ dw::framework::dwLidarPacketsArray

    struct dw::framework::dwLidarPacketsArray
    Class Members
    size_t maxPacketsPerSpin
    size_t maxPointsPerPacket
    dwLidarDecodedPacket * packets
    size_t packetSize
    dwLidarPointRTHI * pointsRTHIArray
    dwLidarPointXYZI * pointsXYZIArray

    ◆ dw::framework::dwLidarPointCloudStitcherNodeParams

    struct dw::framework::dwLidarPointCloudStitcherNodeParams
    Class Members
    bool enabledLidar[MAX_LIDAR_STITCHER_PORT_NUM]
    dwTransformation3f lidar2RigDefault[MAX_LIDAR_STITCHER_PORT_NUM]
    dwLidarProperties lidarProperties[MAX_LIDAR_STITCHER_PORT_NUM]
    dwMemoryType memoryType
    dwPointCloudFormat outputFormat
    cudaStream_t stream

    ◆ dw::framework::dwLidarPose

    struct dw::framework::dwLidarPose
    Class Members
    dwTransformation3f pose
    dwTime_t timeStampBefore
    dwTime_t timeStampNow

    ◆ dw::framework::dwPointCloudAccumulatorNodeParams

    struct dw::framework::dwPointCloudAccumulatorNodeParams
    Class Members
    cudaStream_t cudaStream
    dwEgomotionParameters egomotionParams
    bool enableEgomotionCompensation
    dwLidarProperties lidarProperties
    dwPointCloudAccumulatorParams pointCloudAccuParams
    bool throttlePipeline

    ◆ dw::framework::dwRadarDopplerMotionNodeParams

    struct dw::framework::dwRadarDopplerMotionNodeParams
    Class Members
    cudaStream_t cudaStream
    bool enable

    ◆ dw::framework::dwRelativeEgomotionIMUNodeInitParams

    struct dw::framework::dwRelativeEgomotionIMUNodeInitParams
    Class Members
    bool automaticUpdate
    bool enableSuspension
    bool estimateInitialOrientation
    uint32_t historySize
    const char * imuSensorName
    dwEgomotionLinearAccelerationFilterParams linearAccelerationFilterParameters
    dwMotionModel motionModel
    dwConstRigHandle_t rigHandle
    dwEgomotionSpeedMeasurementType speedMeasurementType
    const char * vehicleSensorName

    ◆ dw::framework::dwRoadCastNodeCalibrationData

    struct dw::framework::dwRoadCastNodeCalibrationData
    Class Members
    bool calibrationStateChanged
    char extrinsicProfileName[DW_MAX_EXTRINSIC_PROFILE_NAME_SIZE]
    dwCalibrationManeuverArray maneuvers
    dwCalibrationSensorPositionState positionState
    bool positionStateChanged
    dwCalibrationProperties properties
    char sensorName[DW_MAX_RIG_SENSOR_NAME_SIZE]
    dwTransformation3f sensorToRig
    dwCalibrationStatus status
    dwTime_t timestamp

    ◆ dw::framework::dwRoadCastNodeCalibrationDataArray

    struct dw::framework::dwRoadCastNodeCalibrationDataArray
    Collaboration diagram for dw::framework::dwRoadCastNodeCalibrationDataArray:
    Class Members
    dwRoadCastNodeCalibrationData calibrationData[DW_CALIBRATION_MAX_SENSORS]
    uint32_t count

    ◆ dw::framework::dwRoadCastNodeCalibrationWheelRadiiData

    struct dw::framework::dwRoadCastNodeCalibrationWheelRadiiData
    Class Members
    dwCalibrationManeuverArray maneuvers
    dwCalibrationProperties properties
    dwCalibrationStatus status
    dwTime_t timestamp
    float32_t wheelRadii[DW_VEHICLE_NUM_WHEELS]

    ◆ dw::framework::dwSelfCalibrationNodeCameraParams

    struct dw::framework::dwSelfCalibrationNodeCameraParams
    Class Members
    uint32_t calibrationMethod
    uint32_t calibrationSignals
    dwCameraModelHandle_t cameraHandle
    dwCameraProperties cameraProps
    cudaStream_t cudaStream
    bool sensorEnabledCalibrationMask
    bool sensorEnabledGlobally
    uint32_t sensorIndex
    uint32_t trackerMaxFeatureCount
    uint32_t trackerMaxHistorySize

    ◆ dw::framework::dwSelfCalibrationNodeLidarParams

    struct dw::framework::dwSelfCalibrationNodeLidarParams
    Class Members
    cudaStream_t cudaStream
    dwLidarProperties lidarProps
    bool sensorEnabledCalibrationMask
    bool sensorEnabledGlobally
    uint32_t sensorIndex

    ◆ dw::framework::dwSelfCalibrationNodeParam

    struct dw::framework::dwSelfCalibrationNodeParam
    Collaboration diagram for dw::framework::dwSelfCalibrationNodeParam:
    Class Members
    uint32_t accumulatorDownsampleFactor
    int32_t calibrateOdometryPropertyRadar
    bool calibrateVehicle
    dwSelfCalibrationNodeCameraParams cameraParams[SELF_CALIBRATION_NODE_MAX_CAMERAS]
    uint32_t channelFifoSize
    bool enforceDependencies
    bool lidarHandEyeUsesEgomotion
    uint32_t lidarMaxICPIterations
    dwSelfCalibrationNodeLidarParams lidarParams[SELF_CALIBRATION_NODE_MAX_LIDARS]
    dwSelfCalibrationNodeRadarParams radarParams[SELF_CALIBRATION_NODE_MAX_RADARS]
    dwRigHandle_t rigHandle

    ◆ dw::framework::dwSelfCalibrationNodeRadarParams

    struct dw::framework::dwSelfCalibrationNodeRadarParams
    Class Members
    cudaStream_t cudaStream
    uint32_t maxDisplayPoints
    dwRadarProperties radarProps
    bool sensorEnabledCalibrationMask
    bool sensorEnabledGlobally
    uint32_t sensorIndex

    ◆ dw::framework::dwSelfCalibrationRoadcastAggregatorNodeParam

    struct dw::framework::dwSelfCalibrationRoadcastAggregatorNodeParam
    Class Members
    uint32_t cameraSensorRigIndices[SELF_CALIBRATION_NODE_MAX_CAMERAS]
    uint32_t imuSensorRigIndices[SELF_CALIBRATION_NODE_MAX_IMUS]
    uint32_t lidarSensorRigIndices[SELF_CALIBRATION_NODE_MAX_LIDARS]
    uint32_t radarSensorRigIndices[SELF_CALIBRATION_NODE_MAX_RADARS]
    dwRigHandle_t rigHandle

    ◆ dw::framework::dwSelfCalibrationSingleIMUNodeParam

    struct dw::framework::dwSelfCalibrationSingleIMUNodeParam
    Class Members
    uint32_t channelFifoSize
    bool enableCalibration
    dwRigHandle_t rigHandle TODO(lmoltrecht): AVC-2329 Use dwConstRigHandle_t because it's not modified from this node.

    ◆ dw::framework::dwSensorDrainerParams

    struct dw::framework::dwSensorDrainerParams
    Class Members
    bool autoReset
    dwTime_t blockingTimeout
    bool drainStaleData
    const char * frameReadMask
    bool isLockstep
    bool isVirtual
    const char * nodeName
    dwTime_t nonBlockingTimeout
    bool waitForNewData

    ◆ dw::framework::dwSensorNodeProperties

    struct dw::framework::dwSensorNodeProperties
    Collaboration diagram for dw::framework::dwSensorNodeProperties:
    Class Members
    dwCalibratedExtrinsics extrinsics
    uint32_t sensorId

    ◆ dw::framework::dwSensorNodeRawData

    struct dw::framework::dwSensorNodeRawData
    Class Members
    uint8_t * data
    size_t size

    ◆ dw::framework::dwTraceNodeData

    struct dw::framework::dwTraceNodeData
    Class Members
    uint8_t * data
    size_t dataSize
    size_t maxDataSize

    ◆ dw::framework::GenericDataReference

    struct dw::framework::GenericDataReference
    Collaboration diagram for dw::framework::GenericDataReference:
    Class Members
    GenericData data GenericData pointing to packet constructor parameters.
    ChannelPacketTypeID packetTypeID The ID of the type of the endpoint.
    shared_ptr< void > pCopy a shared pointer to packet constructor parameters.
    OnSetSyncAttrs setSignalerAttributes lambda to set the signaler attributes of the endpoint.
    OnSetSyncAttrs setWaiterAttributes lambda to set the waiter attributes of the endpoint.
    size_t typeSize The size of the type of the endpoint.

    ◆ dw::framework::GPSNodeChannelParams

    struct dw::framework::GPSNodeChannelParams
    Collaboration diagram for dw::framework::GPSNodeChannelParams:
    Class Members
    FixedString< 32 > frameSkipMask
    dwConstRigHandle_t rigHandle
    const char * sensorName

    ◆ dw::framework::IMUNodeChannelParams

    struct dw::framework::IMUNodeChannelParams
    Collaboration diagram for dw::framework::IMUNodeChannelParams:
    Class Members
    FixedString< 32 > frameSkipMask
    dwConstRigHandle_t rigHandle
    const char * sensorName

    ◆ dw::framework::MetadataPayload

    struct dw::framework::MetadataPayload
    Collaboration diagram for dw::framework::MetadataPayload:
    Class Members
    GenericData data
    ChannelMetadata header

    ◆ dw::framework::NodeAllocationParams

    struct dw::framework::NodeAllocationParams
    Class Members
    size_t maxInputPortCount
    size_t maxOutputPortCount
    size_t maxPassCount

    ◆ dw::framework::packet_traits

    struct dw::framework::packet_traits

    ◆ dw::framework::SensorServiceNodeRawData

    struct dw::framework::SensorServiceNodeRawData
    Class Members
    uint8_t * data
    size_t size

    ◆ dw::framework::VehicleStateNodeNewParams

    struct dw::framework::VehicleStateNodeNewParams
    Collaboration diagram for dw::framework::VehicleStateNodeNewParams:
    Class Members
    bool actuationFeedback
    FixedString< 32 > frameSkipMask
    bool noneSafetyState
    dwConstRigHandle_t rigHandle
    bool safetyState
    const char * sensorName
    bool vioStateRcEnabled

    ◆ dw::framework::VehicleStateNodeParams

    struct dw::framework::VehicleStateNodeParams
    Collaboration diagram for dw::framework::VehicleStateNodeParams:
    Class Members
    bool external
    FixedString< 32 > frameSkipMask
    bool legacyExternal
    bool legacyInternal
    dwConstRigHandle_t rigHandle
    const char * sensorName
    bool vioStateRcEnabled

    Typedef Documentation

    ◆ BufferFlags

    using dw::framework::BufferFlags = typedef uint32_t

    Definition at line 51 of file Buffer.hpp.

    ◆ CalibrationExtrinsicProfileName

    using dw::framework::CalibrationExtrinsicProfileName = typedef dw::core::FixedString<DW_MAX_EXTRINSIC_PROFILE_NAME_SIZE>

    Definition at line 78 of file SelfCalibrationTypes.hpp.

    ◆ CalibrationIntrinsicsString

    using dw::framework::CalibrationIntrinsicsString = typedef dw::core::FixedString<64>

    Definition at line 77 of file SelfCalibrationTypes.hpp.

    ◆ CalibrationResultsString

    using dw::framework::CalibrationResultsString = typedef dw::core::FixedString<512>

    Definition at line 76 of file SelfCalibrationTypes.hpp.

    ◆ ChannelPacketConstructor

    using dw::framework::ChannelPacketConstructor = typedef dw::core::Function<std::unique_ptr<IChannelPacket>(GenericData dataSpecimen, dwContextHandle_t context)>

    Definition at line 44 of file ChannelFactory.hpp.

    ◆ ChannelPacketConstructorRegistration

    ◆ ChannelPacketConstructorSignature

    ◆ ChannelPacketFactoryPtr

    Definition at line 223 of file IChannelPacket.hpp.

    ◆ ChannelPacketTypeID

    using dw::framework::ChannelPacketTypeID = typedef uint32_t

    The unique id specifying how a data type should be allocated and transported. This id is used to verify that remote peers are expecting the same data type over a connection.

    Definition at line 172 of file ChannelPacketTypes.hpp.

    ◆ ChannelParamStr

    using dw::framework::ChannelParamStr = typedef dw::core::FixedString<MAX_CHANNEL_PARAM_SIZE>

    Definition at line 115 of file ChannelParameters.hpp.

    ◆ ChannelType

    using dw::framework::ChannelType = typedef enum ChannelType : uint8_t { DW_CHANNEL_TYPE_SHMEM_LOCAL = 0, DW_CHANNEL_TYPE_SHMEM_REMOTE = 1, DW_CHANNEL_TYPE_EGLSTREAM = 2, DW_CHANNEL_TYPE_SOCKET = 3, DW_CHANNEL_TYPE_DDS = 4, DW_CHANNEL_TYPE_NVSCI = 5, }

    The backend transport type of a Channel

    Definition at line 51 of file ChannelParameters.hpp.

    ◆ CycleCountFetcher

    using dw::framework::CycleCountFetcher = typedef dw::core::Function<uint32_t(void)>

    Definition at line 42 of file SyncPortHelper.hpp.

    ◆ dwFeatureDetectorNodeParams

    Definition at line 61 of file dwFeatureDetectorNode.hpp.

    ◆ dwFeatureDetectorNodeRuntimeParams

    ◆ dwFeatureTrackerNodeParams

    Definition at line 53 of file dwFeatureTrackerNode.hpp.

    ◆ dwIcpNodeParams

    using dw::framework::dwIcpNodeParams = typedef dwIcpNodeParams { dwRigHandle_t rigHandle

    Definition at line 51 of file dwIcpNode.hpp.

    ◆ dwPyramidNodeParams

    using dw::framework::dwPyramidNodeParams = typedef dwPyramidNodeParams { uint32_t width

    Definition at line 53 of file dwPyramidNode.hpp.

    ◆ dwRigNodeParams

    using dw::framework::dwRigNodeParams = typedef dwRigNodeParams { bool serialization

    Definition at line 51 of file dwRigNode.hpp.

    ◆ dwTraceCollectorNodeParams

    Definition at line 48 of file dwTraceCollectorNode.hpp.

    ◆ dwTraceNodeParams

    using dw::framework::dwTraceNodeParams = typedef dwTraceNodeParams { bool stmControlTracing

    Definition at line 46 of file dwTraceNode.hpp.

    ◆ OnSetSyncAttrs

    using dw::framework::OnSetSyncAttrs = typedef dw::core::Function<void(NvSciSyncAttrList)>

    Function signature to call back to the application to set the sync attributes when needed.

    Definition at line 244 of file ChannelPacketTypes.hpp.

    ◆ UniquePacketPtr

    template<typename T >
    using dw::framework::UniquePacketPtr = typedef typename ManagedPortInput<T>::UniquePacketPtr

    Definition at line 563 of file ManagedPort.hpp.

    Enumeration Type Documentation

    ◆ BufferBackendType

    enum class dw::framework::BufferBackendType : uint32_t
    strong
    Enumerator
    CPU 
    CUDA 

    Definition at line 44 of file Buffer.hpp.

    ◆ CameraIntrinsicsSource

    Enumerator
    RIG 
    EEPROM 

    Definition at line 53 of file SensorCommonTypes.hpp.

    ◆ ChannelConnectionType

    Enumerator
    CONNECTION_TYPE_NONE 
    CONNECTION_TYPE_STATIC 
    CONNECTION_TYPE_DYNAMIC 

    Definition at line 143 of file ChannelParameters.hpp.

    ◆ ChannelEventType

    Enumerator
    CONNECTED 

    Channel became connected.

    DISCONNECTED 

    Channel became disconnected.

    ERROR 

    Channel encountered error.

    READY 

    Channel is ready.

    Definition at line 50 of file ChannelFactory.hpp.

    ◆ ChannelMode

    enum class dw::framework::ChannelMode
    strong
    Enumerator
    FIFO 
    MAILBOX 
    SINGLETON 

    Definition at line 117 of file ChannelParameters.hpp.

    ◆ ChannelNvSciStreamEnabledComponents

    Enumerator
    COMPONENT_NONE 
    COMPONENT_CPU 
    COMPONENT_EGL 
    COMPONENT_CUDA 
    COMPONENT_PVA 
    COMPONENT_DLA 
    COMPONENT_NVMEDIA 

    Definition at line 130 of file ChannelParameters.hpp.

    ◆ ChannelReach

    enum class dw::framework::ChannelReach
    strong
    Enumerator
    REACH_NONE 
    REACH_THREAD 
    REACH_PROCESS 
    REACH_VM 
    REACH_CHIP 

    Definition at line 153 of file ChannelParameters.hpp.

    ◆ ChannelRole

    enum class dw::framework::ChannelRole : uint8_t
    strong

    The roles a channel allows.

    Enumerator
    DW_CHANNEL_ROLE_PRODUCER 

    allows producer only

    DW_CHANNEL_ROLE_CONSUMER 

    allows consumer only

    DW_CHANNEL_ROLE_COMPOSITE 

    allows both producer and consumer

    Definition at line 93 of file ChannelParameters.hpp.

    ◆ DWChannelPacketTypeID

    Enumerator
    DEFAULT 
    NUM_TYPES 

    Definition at line 209 of file ChannelPacketTypes.hpp.

    ◆ dwFovealMode

    enum class dw::framework::dwFovealMode
    strong
    Enumerator
    OFF 
    FULL 
    INTERLEAVED 

    Definition at line 42 of file DetectorTypes.hpp.

    ◆ dwModeDnnROI

    enum class dw::framework::dwModeDnnROI
    strong

    ROI mode for detector input from original input image. Horizontal rows of the input image may differ based on FPS setting.

    • 30fps: 1920x1208, use MIDDLE as default
    • 36fps: 1920x1008, use BOTTOM as default
    Enumerator
    TOP 
    MIDDLE 
    BOTTOM 

    Definition at line 53 of file DetectorTypes.hpp.

    ◆ dwSerializationType

    Enumerator
    DW_TYPE_INVALID 
    DW_ACTUATION_SUPERVISOR_STATUS 
    DW_ACTUATED_REPLAY_STATUS 
    DW_ADAS_OBJECT_ARRAY 
    DW_AEB_REQUEST 
    DW_AEB_STATE_INFO 
    DW_AV_STATS 
    DW_AV_CONFIG 
    DW_BEHAVIOR_PLANNER_ACC_INFO 
    DW_BEHAVIOR_PLANNER_LANE_CHANGE_INFO 
    DW_BEHAVIOR_PLANNER_LANE_HANDLE_INFO 
    DW_BEHAVIOR_PLANNER_MERGE_INFO 
    DW_BEHAVIOR_PLANNER_WAIT_ELEMENT_INFO 
    DW_BEHAVIOR_PLANNER_DEBUG_INFO 
    DW_TRAJECTORY_PLANNER_DEBUG_INFO 
    DW_BEHAVIOR_PLANNER_EVALUATION_RESULTS 
    DW_CALIBRATED_STEER_OFFSET 
    DW_CALIBRATED_WHEEL_RADII 
    DW_BLINDNESS_DETECTION_OUTPUT 
    DW_CALIBRATION 
    DW_COMMAND_TO_CONTROL 
    DW_CUBOID_3D 
    DW_CVIP_LIST 
    DW_DISENGAGEMENT_DATA 
    DW_EGOMOTION_RESULT_PAYLOAD 
    DW_EGOMOTION_STATE_HANDLE 
    DW_EGOMOTION_POSE_PAYLOAD 
    DW_ENCODED_FRAME 
    DW_EVENT_FLAG 
    DW_EVENT_SURVEY 
    DW_FEATURE_NCC_SCORES 
    DW_FEATURE_ARRAY 
    DW_FEATURE_HISTORY_ARRAY 
    DW_FREESPACE_DETECTION 
    DW_GLOBAL_EGOMOTION_RESULT_PAYLOAD 
    DW_GLOBAL_EGOMOTION_STATE 
    DW_GPS_FRAME 
    DW_HEARTBEAT 
    DW_IMAGE_HANDLE 
    DW_IMU_FRAME 
    DW_INTERSECTION_ARRAY 
    DW_INTERSECTION_DETECTION 
    DW_KPI_STATUS 
    DW_LANE_ARRAY 
    DW_LANE_ASSIGNMENT_ARRAY 
    DW_LANE_CHUNK_ARRAY 
    DW_LANE_DETECTION 
    DW_LANE_GRAPH 
    DW_LANE_GRAPH_LIST 
    DW_LANE_GRAPH_WORLD_MODEL 
    DW_LANE_PLAN_ACTIONS 
    DW_LANE_PLAN_ACTIONS_NEW 
    DW_LANE_SUPPORT_STATUS 
    DW_LANDMARK_DETECTION 
    DW_DASHMARK_DETECTION 
    DW_ROADMARK_DETECTION 
    DW_EGO_LANE_BIASING_INFO 
    DW_ROAD_SEPARATION 
    DW_CAMERA_VISIBILITY 
    DW_LIGHT_SOURCE_PERCEPTION_AUTO_BEAM_STATUS 
    DW_LIGHT_SOURCE_PERCEPTION_DETECTOR_MASK 
    DW_LIGHT_FUNCTIONS_DATA 
    DW_LIDAR_DECODED_PACKET 
    DW_LSS_REQUEST 
    DW_LDW_HMI_REQUEST 
    DW_LOCALIZATION_RESULT 
    DW_LOCALIZATIONNAVMAP_RESULT 
    DW_LOGIN_SURVEY 
    DW_MSG_VERSION 
    DW_OBJECT_ARRAY 
    DW_OBJECT_CAMERA 
    DW_OBJECT_DETECTION 
    DW_OBJECT_FUSED 
    DW_OBJECT_GENERIC 
    DW_OBJECT_HISTORY_ARRAY 
    DW_OBJECT_LIDAR 
    DW_OBJECT_RADAR 
    DW_OBJECT_ARRAY_RADARDNN 
    DW_OBSTACLE 
    DW_OBSTACLE_ARRAY 
    DW_OBSTACLE_LINK_ARRAY 
    DW_OBSTACLE_RDM 
    DW_OBSTACLE_RDM_RADARDNN 
    DW_PATH 
    DW_PATH_DETECTION 
    DW_PERCEPTION_OBJECT 
    DW_PYRAMID_IMAGE 
    DW_POINT_CLOUD 
    DW_RADAR_DOPPLER_MOTION 
    DW_RADAR_SCAN 
    DW_RADAR_TRACK_EXTENDED 
    DW_RADAR_GRID_RADAR_OBSTACLES 
    DW_RESIM_CONFIG 
    DW_RESIM_FAILURE 
    DW_RESIM_LOG 
    DW_RESIM_METADATA_LOG 
    DW_RESIM_SEGMENT_LOG 
    DW_SAFETY_FORCE_FIELD_METRIC 
    DW_SAFETY_FORCE_FIELD_STATE 
    DW_MATCHED_ROUTE 
    DW_LARGE_LANE_GRAPH_REWARD_ARRAY 
    DW_LARGE_LANE_GRAPH_LINK_ARRAY 
    DW_SENSOR_NODE_RAW_DATA 
    DW_STRATEGY_HEALTH_STATE 
    DW_SURROUND_MONITOR_RADAR_STATE 
    DW_SURROUND_MONITOR_LANECHANGE_SAFEDECISION 
    DW_RADAR_PERCEPTION_RADAR_STATE 
    DW_SURVEY_REQUEST 
    DW_TEXT 
    DW_TELEMETRY_SESSION 
    DW_TEMPORAL_FUSION_DEBUG_INFO 
    DW_PARKING_PLANNER_DEBUG_INFO 
    DW_TIME 
    DW_TIME_SERIES 
    DW_TIME_SERIES_ARRAY 
    DW_HEALTH_SIGNAL_ARRAY 
    DW_GRAPH_HEALTH_SIGNAL 
    DW_ERROR_SIGNAL 
    DW_GRAPH_ERROR_SIGNAL 
    DW_TRAFFIC_SIGNAL_OBJECT_LIST 
    DW_TRANSFORMATION_PAYLOAD 
    DW_TSLOBJECTS 
    DW_VEHICLE_CALIBRATION 
    DW_VEHICLE_CONTROL_KPI 
    DW_VEHICLE_CONTROL_STATUS 
    DW_VEHICLE_IO_STATE 
    DW_VEHICLE_COMMAND 
    DW_VEHICLE_MISC_COMMAND 
    DW_WAIT_GROUP_ARRAY 
    DW_WAIT_ELEMENT_GROUP 
    DW_WAIT_ELEMENT_GROUPS 
    DW_WAIT_LINE_ARRAY 
    DW_DEPTH_IMAGE 
    DW_CAMERA_PROPERTIES 
    DW_CAMERA_MODEL_TRANSFORM_PARAM 
    DW_SPEEDLIMIT_ARRAY 
    DW_SPEEDLIMIT_LANE_ASSOCIATION_ARRAY 
    DW_SPEEDLIMIT_WORLD_MODEL 
    DW_SPEEDLIMIT_POSITIONAL_ARRAY 
    DW_SPEEDLIMIT_ATTRIBUTES_ARRAY 
    DW_TSA_PLANNER_HMI_REQUEST 
    DW_BLIND_SPOT_MONITOR_STATE_INFO 
    DW_TSA_PLANNER_STATE_INFO 
    DW_NEAR_FIELD_ASSIST_STATE_INFO 
    DW_WAIT_ELEMENT_ARRAY 
    DW_PREDICTED_TRAJECTORIES 
    DW_PARKING_SPACE_ARRAY 
    DW_CODEC_PACKET 
    DW_SENSOR_SERVICE_RAW_DATA 
    DW_SENSOR_TS_AND_ID 
    DW_AUTO_EMERGENCY_STEERING_REQUEST 
    DW_RECORDED_PATH 
    FLOAT32 
    DW_LANE_ASSIGNMENT_DEBUG_INFO 
    DW_OBJECT_FUSION_RUN_METADATA 
    DW_TRAFFIC_LIGHTS_ARRAY 
    DW_TEXT_REGION_ARRAY 
    DW_WC_VIEW_LINE_3D_ARRAY 
    DW_MPPSELECTOROUTPUT 
    DW_LANE_CURVATURE_INFO 
    DW_TRAFFIC_LIGHT_ASSOCIATION_ARRAY 
    DW_ROADPROFILEDATA 
    DW_TYPES_COUNT 

    Definition at line 41 of file Types.hpp.

    ◆ MetadataFlags

    enum class dw::framework::MetadataFlags : uint16_t
    strong
    Enumerator
    METADATA_ITERATION_COUNT 
    METADATA_EPOCH_TIMESTAMP 
    METADATA_VALIDITY_STATUS 
    METADATA_TIMESTAMP 

    Definition at line 216 of file ChannelPacketTypes.hpp.

    ◆ PortBinding

    enum class dw::framework::PortBinding : uint8_t
    strong
    Enumerator
    OPTIONAL 
    REQUIRED 

    Definition at line 76 of file PortDescriptor.hpp.

    ◆ PortDirection

    enum class dw::framework::PortDirection : uint8_t
    strong
    Enumerator
    INPUT 
    OUTPUT 
    COUNT 

    Definition at line 51 of file Port.hpp.

    Function Documentation

    ◆ BufferFlagsBackendEnabled()

    bool dw::framework::BufferFlagsBackendEnabled ( BufferFlags  flags,
    BufferBackendType  type 
    )
    inline

    Definition at line 53 of file Buffer.hpp.

    ◆ BufferFlagsEnableBackend()

    void dw::framework::BufferFlagsEnableBackend ( BufferFlags flags,
    BufferBackendType  type 
    )
    inline

    Definition at line 58 of file Buffer.hpp.

    ◆ checkHeaderValidFlag()

    bool dw::framework::checkHeaderValidFlag ( ChannelMetadata const &  header,
    MetadataFlags  flag 
    )

    ◆ convertToGraphErrorSignal()

    dwGraphErrorSignal dw::framework::convertToGraphErrorSignal ( dwErrorSignal const &  signal)

    ◆ convertToGraphHealthSignal()

    dwGraphHealthSignal dw::framework::convertToGraphHealthSignal ( const dwHealthSignal &  signal)

    ◆ create()

    template<typename NodeT >
    auto dw::framework::create ( const ParameterProvider provider) -> std::unique_ptr<NodeT>

    Instantiate a node using parameters from the passed provider.

    Syntactic sugar chaining the following calls:

    Definition at line 1008 of file ParameterDescriptor.hpp.

    ◆ createAllocationParams()

    ◆ createConstructorArguments()

    template<typename NodeT >
    auto dw::framework::createConstructorArguments ( )

    Create a tuple of constructor argument needed by the constructor of the passed node.

    Definition at line 972 of file ParameterDescriptor.hpp.

    ◆ createNode()

    std::unique_ptr< Node > dw::framework::createNode ( const dw::core::StringView &  className,
    ParameterProvider provider 
    )

    ◆ createParameterCollectionDescriptor()

    template<typename NodeT >
    static ParameterCollectionDescriptor dw::framework::createParameterCollectionDescriptor ( )
    static

    Create a parameter collection descriptor for a give node.

    Definition at line 294 of file ParameterCollectionDescriptor.hpp.

    References dw::framework::ParameterCollectionDescriptor::addDescriptors().

    ◆ createPassCollectionDescriptor()

    template<typename NodeT >
    static PassCollectionDescriptor dw::framework::createPassCollectionDescriptor ( )
    static

    Create a pass collection descriptor for a give node.

    Definition at line 159 of file PassCollectionDescriptor.hpp.

    ◆ createPortCollectionDescriptor()

    template<typename NodeT , PortDirection Direction, typename std::enable_if_t< Direction==PortDirection::INPUT, void > * = nullptr>
    static PortCollectionDescriptor dw::framework::createPortCollectionDescriptor ( )
    static

    Definition at line 158 of file PortCollectionDescriptor.hpp.

    ◆ describeAbstractArrayParameter()

    template<typename T >
    constexpr auto dw::framework::describeAbstractArrayParameter ( dw::core::StringView const &&  typeName,
    dw::core::StringView const &&  parameterName,
    size_t  arraySize 
    )
    constexpr

    Describe an abstract array parameter.

    The values aren't stored anywhere automatically but the nodes create() function should retrieve the parameters from the provider and use custom logic to use the values.

    Definition at line 332 of file ParameterDescriptor.hpp.

    ◆ describeAbstractParameter()

    template<typename T >
    constexpr auto dw::framework::describeAbstractParameter ( dw::core::StringView const &&  typeName,
    dw::core::StringView const &&  parameterName 
    )
    constexpr

    Describe an abstract parameter.

    The value isn't stored anywhere automatically but the nodes create() function should retrieve the parameter from the provider and use custom logic to use the value.

    Definition at line 314 of file ParameterDescriptor.hpp.

    ◆ describeArrayParameter()

    template<typename T , typename S , typename... MemberPointers>
    constexpr auto dw::framework::describeArrayParameter ( dw::core::StringView const &&  typeName,
    dw::core::StringView const &&  parameterName,
    size_t  arraySize,
    const MemberPointers &&...  memberPointers 
    )
    constexpr

    Describe an array parameter.

    Regarding the member pointers see describeParameter().

    Definition at line 393 of file ParameterDescriptor.hpp.

    ◆ describeArrayParameterWithDefault()

    template<typename T , typename S , size_t ArraySize, typename... MemberPointers>
    constexpr auto dw::framework::describeArrayParameterWithDefault ( dw::core::StringView const &&  typeName,
    dw::core::StringView const &&  parameterName,
    std::array< T, ArraySize >  defaultValue,
    const MemberPointers &&...  memberPointers 
    )
    constexpr

    Describe an array parameter with a default value.

    See describeArrayParameter().

    Definition at line 509 of file ParameterDescriptor.hpp.

    ◆ describeConstructorArgument()

    template<typename... Args>
    constexpr auto dw::framework::describeConstructorArgument ( const Args &&...  args)
    constexpr

    Describe a specific constructor argument of a node.

    The function is used to create the arguments for describeConstructorArguments(). Each argument of the function is created by one of the describe parameter functions below.

    Definition at line 230 of file ParameterDescriptor.hpp.

    Referenced by dw::framework::dwLidarPointCloudAccumulatorNode::describeParameters(), dw::framework::dwLidarPointCloudStitcherNode::describeParameters(), dw::framework::dwRadarDopplerMotionNode::describeParameters(), dw::framework::dwRigNode::describeParameters(), dw::framework::dwTraceCollectorNode::describeParameters(), dw::framework::dwTraceNode::describeParameters(), dw::framework::dwGlobalEgomotionNode::describeParameters(), dw::framework::dwRelativeEgomotionIMUNode::describeParameters(), dw::framework::dwFeatureDetectorNode::describeParameters(), dw::framework::dwFeatureDetectorPVANode::describeParameters(), dw::framework::dwFeatureTrackerNode::describeParameters(), dw::framework::dwFeatureTrackerPVANode::describeParameters(), dw::framework::dwPyramidNode::describeParameters(), dw::framework::dwPyramidPVANode::describeParameters(), dw::framework::dwPointCloudAccumulatorNode::describeParameters(), dw::framework::dwIcpNode::describeParameters(), dw::framework::dwSelfCalibrationNode::describeParameters(), dw::framework::dwSelfCalibrationRoadcastAggregatorNode::describeParameters(), dw::framework::dwSelfCalibrationSingleIMUNode::describeParameters(), dw::framework::dwCameraNode::describeParameters(), dw::framework::dwGPSChannelNode::describeParameters(), dw::framework::dwGPSNode::describeParameters(), dw::framework::dwIMUChannelNode::describeParameters(), dw::framework::dwIMUNode::describeParameters(), dw::framework::dwLidarBatchNode::describeParameters(), dw::framework::dwLidarNode::describeParameters(), dw::framework::dwRadarChannelNode::describeParameters(), dw::framework::dwRadarNode::describeParameters(), dw::framework::dwUltrasonicChannelNode::describeParameters(), dw::framework::dwUltrasonicNode::describeParameters(), dw::framework::dwVehicleStateChannelNewNode::describeParameters(), dw::framework::dwVehicleStateChannelNode::describeParameters(), and dw::framework::dwVehicleStateNode::describeParameters().

    ◆ describeConstructorArguments() [1/7]

    constexpr std::tuple dw::framework::describeConstructorArguments ( )
    constexpr

    Describe the constructor arguments of a node.

    The function is used to implement NodeConcept::describeParameters(). Each argument of the function is created by describeConstructorArgument().

    Definition at line 58 of file ParameterDescriptor.hpp.

    Referenced by dw::framework::dwLidarPointCloudAccumulatorNode::describeParameters(), and dw::framework::dwPointCloudAccumulatorNode::describeParameters().

    ◆ describeConstructorArguments() [2/7]

    template<typename Argument1T , typename Arg1 >
    constexpr auto dw::framework::describeConstructorArguments ( const Arg1 &&  arg1)
    constexpr

    Describe the constructor arguments of a node.

    The function is used to implement NodeConcept::describeParameters(). Each argument of the function is created by describeConstructorArgument().

    Definition at line 74 of file ParameterDescriptor.hpp.

    ◆ describeConstructorArguments() [3/7]

    template<typename Argument1T , typename Argument2T , typename Arg1 , typename Arg2 >
    constexpr auto dw::framework::describeConstructorArguments ( const Arg1 &&  arg1,
    const Arg2 &&  arg2 
    )
    constexpr

    Describe the constructor arguments of a node.

    The function is used to implement NodeConcept::describeParameters(). Each argument of the function is created by describeConstructorArgument().

    Definition at line 93 of file ParameterDescriptor.hpp.

    ◆ describeConstructorArguments() [4/7]

    template<typename Argument1T , typename Argument2T , typename Argument3T , typename Arg1 , typename Arg2 , typename Arg3 >
    constexpr auto dw::framework::describeConstructorArguments ( const Arg1 &&  arg1,
    const Arg2 &&  arg2,
    const Arg3 &&  arg3 
    )
    constexpr

    Describe the constructor arguments of a node.

    The function is used to implement NodeConcept::describeParameters(). Each argument of the function is created by describeConstructorArgument().

    Definition at line 115 of file ParameterDescriptor.hpp.

    ◆ describeConstructorArguments() [5/7]

    template<typename Argument1T , typename Argument2T , typename Argument3T , typename Argument4T , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
    constexpr auto dw::framework::describeConstructorArguments ( const Arg1 &&  arg1,
    const Arg2 &&  arg2,
    const Arg3 &&  arg3,
    const Arg4 &&  arg4 
    )
    constexpr

    Describe the constructor arguments of a node.

    The function is used to implement NodeConcept::describeParameters(). Each argument of the function is created by describeConstructorArgument().

    Definition at line 140 of file ParameterDescriptor.hpp.

    ◆ describeConstructorArguments() [6/7]

    template<typename Argument1T , typename Argument2T , typename Argument3T , typename Argument4T , typename Argument5T , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 >
    constexpr auto dw::framework::describeConstructorArguments ( const Arg1 &&  arg1,
    const Arg2 &&  arg2,
    const Arg3 &&  arg3,
    const Arg4 &&  arg4,
    const Arg5 &&  arg5 
    )
    constexpr

    Describe the constructor arguments of a node.

    The function is used to implement NodeConcept::describeParameters(). Each argument of the function is created by describeConstructorArgument().

    Definition at line 168 of file ParameterDescriptor.hpp.

    ◆ describeConstructorArguments() [7/7]

    template<typename Argument1T , typename Argument2T , typename Argument3T , typename Argument4T , typename Argument5T , typename Argument6T , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 >
    constexpr auto dw::framework::describeConstructorArguments ( const Arg1 &&  arg1,
    const Arg2 &&  arg2,
    const Arg3 &&  arg3,
    const Arg4 &&  arg4,
    const Arg5 &&  arg5,
    const Arg6 &&  arg6 
    )
    constexpr

    Describe the constructor arguments of a node.

    The function is used to implement NodeConcept::describeParameters(). Each argument of the function is created by describeConstructorArgument().

    Definition at line 200 of file ParameterDescriptor.hpp.

    ◆ describeEnumerator()

    template<typename EnumT >
    constexpr auto dw::framework::describeEnumerator ( dw::core::StringView const &&  name,
    EnumT  value 
    )
    constexpr

    Describe an enumerator.

    This function is used to create arguments for describeEnumeratorCollection(). To avoid having to specify both explicitly - the enumerator name as well as the value - the macro DW_DESCRIBE_ENUMERATOR() is used.

    Parameters
    [in]nameThe enumerator name
    [in]valueThe enumerator value
    Returns
    The pair with the enumerator name and value

    Definition at line 124 of file EnumDescriptor.hpp.

    ◆ describeEnumeratorCollection()

    template<typename EnumT , typename... Args>
    constexpr auto dw::framework::describeEnumeratorCollection ( Args const &&...  args)
    constexpr

    Describe the enumerators.

    This function is used in specializations of EnumDescription::get() to describe all enumerators.

    Parameters
    argsEach argument describes an enumerator created by describeEnumerator()
    Returns
    The array of enumerators

    Definition at line 106 of file EnumDescriptor.hpp.

    ◆ describeIndexParameter()

    template<typename T , typename S , typename... MemberPointers>
    constexpr auto dw::framework::describeIndexParameter ( dw::core::StringView const &&  typeName,
    dw::core::StringView const &&  parameterName,
    const MemberPointers &&...  memberPointers 
    )
    constexpr

    Describe an index parameter.

    The value represent an index which is used to retrieve a specific item from an array parameter identified by the semantic type. Regarding the member pointers see describeParameter().

    Definition at line 362 of file ParameterDescriptor.hpp.

    ◆ describeInputPorts()

    template<typename Node >
    constexpr auto dw::framework::describeInputPorts ( )
    constexpr

    Definition at line 148 of file PortDescriptor.hpp.

    References describeInputPorts().

    Referenced by describeInputPorts().

    ◆ describeOutputPorts()

    template<typename Node >
    constexpr auto dw::framework::describeOutputPorts ( )
    constexpr

    Definition at line 154 of file PortDescriptor.hpp.

    References describeOutputPorts().

    Referenced by describeOutputPorts().

    ◆ describeParameter()

    template<typename T , typename S , typename... MemberPointers>
    constexpr auto dw::framework::describeParameter ( dw::core::StringView const &&  typeName,
    dw::core::StringView const &&  parameterName,
    const MemberPointers &&...  memberPointers 
    )
    constexpr

    Describe a parameter.

    The value is stored within the constructor argument where this parameter is described in (see describeConstructorArgument()). When no member pointers are provided the value is stored directly in the constructor argument. When one member pointer is provided the value is stored in that member of the constructor argument. When more than one member pointer is provided the value is stored in the recursive member of the constructor argument.

    Definition at line 283 of file ParameterDescriptor.hpp.

    ◆ describeParameters()

    template<typename NodeT >
    constexpr auto dw::framework::describeParameters ( )
    constexpr

    Get described parameters for the passed node.

    Definition at line 526 of file ParameterDescriptor.hpp.

    References describeParameters().

    Referenced by describeParameters().

    ◆ describeParameterWithDefault()

    template<typename T , typename S , typename... MemberPointers>
    constexpr auto dw::framework::describeParameterWithDefault ( dw::core::StringView const &&  typeName,
    dw::core::StringView const &&  parameterName,
    defaultValue,
    const MemberPointers &&...  memberPointers 
    )
    constexpr

    Describe a parameter with a default value.

    See describeParameter().

    Definition at line 478 of file ParameterDescriptor.hpp.

    ◆ describePass() [1/2]

    constexpr std::tuple< dw::core::StringView, dwProcessorType > dw::framework::describePass ( dw::core::StringView const &&  name,
    dwProcessorType  processorType 
    )
    constexpr

    Describe a specific pass of a node.

    The function is used to create the arguments for describePassCollection().

    Definition at line 75 of file PassDescriptor.hpp.

    Referenced by dw::framework::dwLidarPointCloudAccumulatorNode::describePasses(), dw::framework::dwLidarPointCloudStitcherNode::describePasses(), dw::framework::dwRadarDopplerMotionNode::describePasses(), dw::framework::dwRigNode::describePasses(), dw::framework::dwTraceCollectorNode::describePasses(), dw::framework::dwTraceNode::describePasses(), dw::framework::dwGlobalEgomotionNode::describePasses(), dw::framework::dwRelativeEgomotionIMUNode::describePasses(), dw::framework::dwFeatureDetectorNode::describePasses(), dw::framework::dwFeatureDetectorPVANode::describePasses(), dw::framework::dwFeatureTrackerNode::describePasses(), dw::framework::dwFeatureTrackerPVANode::describePasses(), dw::framework::dwPyramidNode::describePasses(), dw::framework::dwPyramidPVANode::describePasses(), dw::framework::dwPointCloudAccumulatorNode::describePasses(), dw::framework::dwIcpNode::describePasses(), dw::framework::dwSelfCalibrationNode::describePasses(), dw::framework::dwSelfCalibrationRoadcastAggregatorNode::describePasses(), dw::framework::dwSelfCalibrationSingleIMUNode::describePasses(), dw::framework::dwCameraNode::describePasses(), dw::framework::dwGPSChannelNode::describePasses(), dw::framework::dwGPSNode::describePasses(), dw::framework::dwIMUChannelNode::describePasses(), dw::framework::dwIMUNode::describePasses(), dw::framework::dwLidarBatchNode::describePasses(), dw::framework::dwLidarNode::describePasses(), dw::framework::dwRadarChannelNode::describePasses(), dw::framework::dwRadarNode::describePasses(), dw::framework::dwUltrasonicChannelNode::describePasses(), dw::framework::dwUltrasonicNode::describePasses(), dw::framework::dwVehicleStateChannelNewNode::describePasses(), dw::framework::dwVehicleStateChannelNode::describePasses(), and dw::framework::dwVehicleStateNode::describePasses().

    ◆ describePass() [2/2]

    template<typename DependenciesT >
    constexpr auto dw::framework::describePass ( dw::core::StringView const &&  name,
    dwProcessorType  processorType,
    DependenciesT  dependencies 
    ) -> std::tuple<dw::core::StringView, dwProcessorType, DependenciesT>
    constexpr

    Describe a specific pass of a node with custom inter-pass dependencies.

    The function is used to create the arguments for describePassCollection(). The dependencies argument is created by describePassDependencies().

    Definition at line 92 of file PassDescriptor.hpp.

    ◆ describePassCollection()

    template<typename... Args>
    constexpr auto dw::framework::describePassCollection ( const Args &&...  args)
    constexpr

    Describe the passes of a node.

    The function is used to implement NodeConcept::describePasses(). Each argument of the function is created by describePass().

    Definition at line 55 of file PassDescriptor.hpp.

    Referenced by dw::framework::dwLidarPointCloudAccumulatorNode::describePasses(), dw::framework::dwLidarPointCloudStitcherNode::describePasses(), dw::framework::dwRadarDopplerMotionNode::describePasses(), dw::framework::dwRigNode::describePasses(), dw::framework::dwTraceCollectorNode::describePasses(), dw::framework::dwTraceNode::describePasses(), dw::framework::dwGlobalEgomotionNode::describePasses(), dw::framework::dwRelativeEgomotionIMUNode::describePasses(), dw::framework::dwFeatureDetectorNode::describePasses(), dw::framework::dwFeatureDetectorPVANode::describePasses(), dw::framework::dwFeatureTrackerNode::describePasses(), dw::framework::dwFeatureTrackerPVANode::describePasses(), dw::framework::dwPyramidNode::describePasses(), dw::framework::dwPyramidPVANode::describePasses(), dw::framework::dwPointCloudAccumulatorNode::describePasses(), dw::framework::dwIcpNode::describePasses(), dw::framework::dwSelfCalibrationNode::describePasses(), dw::framework::dwSelfCalibrationRoadcastAggregatorNode::describePasses(), dw::framework::dwSelfCalibrationSingleIMUNode::describePasses(), dw::framework::dwCameraNode::describePasses(), dw::framework::dwGPSChannelNode::describePasses(), dw::framework::dwGPSNode::describePasses(), dw::framework::dwIMUChannelNode::describePasses(), dw::framework::dwIMUNode::describePasses(), dw::framework::dwLidarBatchNode::describePasses(), dw::framework::dwLidarNode::describePasses(), dw::framework::dwRadarChannelNode::describePasses(), dw::framework::dwRadarNode::describePasses(), dw::framework::dwUltrasonicChannelNode::describePasses(), dw::framework::dwUltrasonicNode::describePasses(), dw::framework::dwVehicleStateChannelNewNode::describePasses(), dw::framework::dwVehicleStateChannelNode::describePasses(), and dw::framework::dwVehicleStateNode::describePasses().

    ◆ describePassDependencies()

    template<typename... Args>
    constexpr auto dw::framework::describePassDependencies ( const Args &&...  args) -> std::array<dw::core::StringView, sizeof...(Args)>
    constexpr

    Describe the custom inter-pass dependencies of a pass.

    The function is used to create the dependencies argument for describePass().

    Definition at line 107 of file PassDescriptor.hpp.

    ◆ describePasses()

    template<typename Node >
    constexpr auto dw::framework::describePasses ( )
    constexpr

    Get described passes for the passed node.

    Definition at line 114 of file PassDescriptor.hpp.

    References describePasses().

    Referenced by describePasses().

    ◆ describePort() [1/2]

    template<typename PortType >
    constexpr auto dw::framework::describePort ( dw::core::StringView  typeName,
    dw::core::StringView  name,
    dw::core::StringView  comment 
    )
    constexpr

    Definition at line 101 of file PortDescriptor.hpp.

    References OPTIONAL.

    ◆ describePort() [2/2]

    template<typename PortType >
    constexpr auto dw::framework::describePort ( dw::core::StringView  typeName,
    dw::core::StringView  name,
    PortBinding  binding = PortBinding::OPTIONAL,
    dw::core::StringView  comment = ""_sv 
    )
    constexpr

    Definition at line 86 of file PortDescriptor.hpp.

    ◆ describePortArray() [1/2]

    template<typename PortType , size_t ArraySize, typename std::enable_if_t< ArraySize !=0, void > * = nullptr>
    constexpr auto dw::framework::describePortArray ( dw::core::StringView  typeName,
    dw::core::StringView  name,
    dw::core::StringView  comment 
    )
    constexpr

    Definition at line 135 of file PortDescriptor.hpp.

    References OPTIONAL.

    ◆ describePortArray() [2/2]

    template<typename PortType , size_t ArraySize, typename std::enable_if_t< ArraySize !=0, void > * = nullptr>
    constexpr auto dw::framework::describePortArray ( dw::core::StringView  typeName,
    dw::core::StringView  name,
    PortBinding  binding = PortBinding::OPTIONAL,
    dw::core::StringView  comment = ""_sv 
    )
    constexpr

    Definition at line 117 of file PortDescriptor.hpp.

    ◆ describePortCollection()

    template<typename... Args>
    constexpr auto dw::framework::describePortCollection ( Args &&...  args)
    constexpr

    Definition at line 52 of file PortDescriptor.hpp.

    Referenced by dw::framework::dwLidarPointCloudAccumulatorNode::describeInputPorts(), dw::framework::dwLidarPointCloudStitcherNode::describeInputPorts(), dw::framework::dwRadarDopplerMotionNode::describeInputPorts(), dw::framework::dwRigNode::describeInputPorts(), dw::framework::dwTraceCollectorNode::describeInputPorts(), dw::framework::dwTraceNode::describeInputPorts(), dw::framework::dwGlobalEgomotionNode::describeInputPorts(), dw::framework::dwRelativeEgomotionIMUNode::describeInputPorts(), dw::framework::dwFeatureDetectorNodeBase::describeInputPorts(), dw::framework::dwFeatureTrackerNodeBase::describeInputPorts(), dw::framework::dwPyramidNodeBase::describeInputPorts(), dw::framework::dwPointCloudAccumulatorNode::describeInputPorts(), dw::framework::dwIcpNode::describeInputPorts(), dw::framework::dwSelfCalibrationNode::describeInputPorts(), dw::framework::dwSelfCalibrationRoadcastAggregatorNode::describeInputPorts(), dw::framework::dwSelfCalibrationSingleIMUNode::describeInputPorts(), dw::framework::dwCameraNode::describeInputPorts(), dw::framework::dwGPSChannelNode::describeInputPorts(), dw::framework::dwGPSNode::describeInputPorts(), dw::framework::dwIMUChannelNode::describeInputPorts(), dw::framework::dwIMUNode::describeInputPorts(), dw::framework::dwLidarBatchNode::describeInputPorts(), dw::framework::dwLidarNode::describeInputPorts(), dw::framework::dwRadarChannelNode::describeInputPorts(), dw::framework::dwRadarNode::describeInputPorts(), dw::framework::dwUltrasonicChannelNode::describeInputPorts(), dw::framework::dwUltrasonicNode::describeInputPorts(), dw::framework::dwVehicleStateChannelNewNode::describeInputPorts(), dw::framework::dwVehicleStateChannelNode::describeInputPorts(), dw::framework::dwVehicleStateNode::describeInputPorts(), dw::framework::dwLidarPointCloudAccumulatorNode::describeOutputPorts(), dw::framework::dwLidarPointCloudStitcherNode::describeOutputPorts(), dw::framework::dwRadarDopplerMotionNode::describeOutputPorts(), dw::framework::dwRigNode::describeOutputPorts(), dw::framework::dwTraceCollectorNode::describeOutputPorts(), dw::framework::dwTraceNode::describeOutputPorts(), dw::framework::dwGlobalEgomotionNode::describeOutputPorts(), dw::framework::dwRelativeEgomotionIMUNode::describeOutputPorts(), dw::framework::dwFeatureDetectorNodeBase::describeOutputPorts(), dw::framework::dwFeatureTrackerNodeBase::describeOutputPorts(), dw::framework::dwPyramidNodeBase::describeOutputPorts(), dw::framework::dwPointCloudAccumulatorNode::describeOutputPorts(), dw::framework::dwIcpNode::describeOutputPorts(), dw::framework::dwSelfCalibrationNode::describeOutputPorts(), dw::framework::dwSelfCalibrationRoadcastAggregatorNode::describeOutputPorts(), dw::framework::dwSelfCalibrationSingleIMUNode::describeOutputPorts(), dw::framework::dwCameraNode::describeOutputPorts(), dw::framework::dwGPSChannelNode::describeOutputPorts(), dw::framework::dwGPSNode::describeOutputPorts(), dw::framework::dwIMUChannelNode::describeOutputPorts(), dw::framework::dwIMUNode::describeOutputPorts(), dw::framework::dwLidarBatchNode::describeOutputPorts(), dw::framework::dwLidarNode::describeOutputPorts(), dw::framework::dwRadarChannelNode::describeOutputPorts(), dw::framework::dwRadarNode::describeOutputPorts(), dw::framework::dwUltrasonicChannelNode::describeOutputPorts(), dw::framework::dwUltrasonicNode::describeOutputPorts(), dw::framework::dwVehicleStateChannelNewNode::describeOutputPorts(), dw::framework::dwVehicleStateChannelNode::describeOutputPorts(), and dw::framework::dwVehicleStateNode::describeOutputPorts().

    ◆ describePorts()

    template<typename Node , PortDirection Direction, typename std::enable_if_t< Direction==PortDirection::INPUT, void > * = nullptr>
    constexpr auto dw::framework::describePorts ( )
    constexpr

    Definition at line 163 of file PortDescriptor.hpp.

    ◆ describeUnnamedArrayParameter()

    template<typename T , typename S , typename... MemberPointers>
    constexpr auto dw::framework::describeUnnamedArrayParameter ( dw::core::StringView const &&  typeName,
    size_t  arraySize,
    const MemberPointers &&...  memberPointers 
    )
    constexpr

    Describe an unnamed array parameter.

    The value isn't identified by a name but solely by the semantic type. Regarding the member pointers see describeParameter().

    Definition at line 452 of file ParameterDescriptor.hpp.

    ◆ describeUnnamedParameter()

    template<typename T , typename S , typename... MemberPointers>
    constexpr auto dw::framework::describeUnnamedParameter ( dw::core::StringView const &&  typeName,
    const MemberPointers &&...  memberPointers 
    )
    constexpr

    Describe an unnamed parameter.

    The value isn't identified by a name but solely by the semantic type. Regarding the member pointers see describeParameter().

    Definition at line 425 of file ParameterDescriptor.hpp.

    ◆ descriptorIndex()

    template<typename Node , PortDirection Direction, size_t PortIndex>
    constexpr size_t dw::framework::descriptorIndex ( )
    constexpr

    Definition at line 302 of file PortDescriptor.hpp.

    References OUTPUT.

    ◆ descriptorPortArray()

    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr bool dw::framework::descriptorPortArray ( )
    constexpr

    ◆ descriptorPortBinding()

    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr PortBinding dw::framework::descriptorPortBinding ( )
    constexpr

    Definition at line 213 of file PortDescriptor.hpp.

    ◆ descriptorPortComment()

    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr dw::core::StringView dw::framework::descriptorPortComment ( )
    constexpr

    Definition at line 222 of file PortDescriptor.hpp.

    ◆ descriptorPortSize()

    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr size_t dw::framework::descriptorPortSize ( )
    constexpr

    Definition at line 200 of file PortDescriptor.hpp.

    ◆ extractMetadata()

    MetadataPayload * dw::framework::extractMetadata ( GenericData  packet)

    ◆ getInputPorts()

    const PortCollectionDescriptor & dw::framework::getInputPorts ( const dw::core::StringView &  className)

    ◆ getNodeNames()

    dw::core::HeapVectorFixed< dw::core::StringView > dw::framework::getNodeNames ( )

    ◆ getOutputPorts()

    const PortCollectionDescriptor & dw::framework::getOutputPorts ( const dw::core::StringView &  className)

    ◆ getParameters()

    const ParameterCollectionDescriptor & dw::framework::getParameters ( const dw::core::StringView &  className)

    ◆ getPasses()

    const PassCollectionDescriptor & dw::framework::getPasses ( const dw::core::StringView &  className)

    ◆ getTimestamp()

    dw::core::Optional< dwTime_t > dw::framework::getTimestamp ( ChannelMetadata const &  header)

    ◆ getValidityStatus()

    dw::core::Optional< dwValidityStatus > dw::framework::getValidityStatus ( ChannelMetadata const &  header)

    ◆ hasPassDependencies()

    template<typename Node , size_t Index>
    constexpr bool dw::framework::hasPassDependencies ( )
    constexpr

    Check if a pass specifies explicit dependencies.

    Definition at line 199 of file PassDescriptor.hpp.

    References PASS_DEPENDENCIES.

    ◆ IsConsumer()

    constexpr bool dw::framework::IsConsumer ( ChannelRole  role)
    inlineconstexpr

    Definition at line 105 of file ChannelParameters.hpp.

    References DW_CHANNEL_ROLE_CONSUMER.

    ◆ IsProducer()

    constexpr bool dw::framework::IsProducer ( ChannelRole  role)
    inlineconstexpr

    Definition at line 100 of file ChannelParameters.hpp.

    References DW_CHANNEL_ROLE_PRODUCER.

    ◆ isValidPass() [1/2]

    template<typename Node >
    constexpr bool dw::framework::isValidPass ( dw::core::StringView  identifier)
    constexpr

    Check if given string is a valid pass name.

    Definition at line 177 of file PassDescriptor.hpp.

    ◆ isValidPass() [2/2]

    template<typename Node >
    constexpr bool dw::framework::isValidPass ( std::size_t  passID)
    constexpr

    Check if pass index is valid.

    Definition at line 130 of file PassDescriptor.hpp.

    ◆ isValidPortIdentifier()

    template<typename Node , PortDirection Direction>
    constexpr bool dw::framework::isValidPortIdentifier ( StringView  identifier)
    constexpr

    Definition at line 419 of file PortDescriptor.hpp.

    ◆ isValidPortIndex()

    template<typename Node , PortDirection Direction>
    constexpr bool dw::framework::isValidPortIndex ( std::size_t  portID)
    constexpr

    Definition at line 321 of file PortDescriptor.hpp.

    References OUTPUT.

    ◆ make_specimen()

    template<typename T >
    static GenericDataReference dw::framework::make_specimen ( typename parameter_traits< T >::SpecimenT *  specimen)
    inlinestatic

    ◆ makeUniqueFromTuple()

    template<typename NodeT , class ConstructorArguments >
    auto dw::framework::makeUniqueFromTuple ( const ConstructorArguments &&  constructorArguments) -> std::unique_ptr<NodeT>

    Instantiate a node using the passed constructor arguments.

    Definition at line 992 of file ParameterDescriptor.hpp.

    ◆ mapEnumNameToValue()

    template<typename EnumT >
    auto dw::framework::mapEnumNameToValue ( dw::core::StringView const &  name) -> EnumT

    Get the enumerator value based on the name.

    Parameters
    [in]nameThe enumerator name
    Returns
    The enumerator value
    Exceptions
    Exceptionif the enumerator name is invalid

    Definition at line 137 of file EnumDescriptor.hpp.

    References dw::framework::EnumDescription< EnumT >::get().

    ◆ mapEnumValueToName()

    template<typename EnumT >
    dw::core::StringView dw::framework::mapEnumValueToName ( EnumT  value)

    Get the enumerator name based on the value.

    Parameters
    [in]valueThe enumerator value
    Returns
    The enumerator name
    Exceptions
    Exceptionif the enumerator value is invalid

    Definition at line 163 of file EnumDescriptor.hpp.

    References dw::framework::EnumDescription< EnumT >::get().

    ◆ nvSciGetErrorName()

    const char * dw::framework::nvSciGetErrorName ( uint32_t  error)

    ◆ nvSciGetEventName()

    const char * dw::framework::nvSciGetEventName ( uint32_t  event)

    ◆ operator&()

    constexpr ChannelNvSciStreamEnabledComponents dw::framework::operator& ( ChannelNvSciStreamEnabledComponents  a,
    ChannelNvSciStreamEnabledComponents  b 
    )
    inlineconstexpr

    Definition at line 163 of file ChannelParameters.hpp.

    ◆ operator|()

    constexpr ChannelNvSciStreamEnabledComponents dw::framework::operator| ( ChannelNvSciStreamEnabledComponents  a,
    ChannelNvSciStreamEnabledComponents  b 
    )
    inlineconstexpr

    Definition at line 169 of file ChannelParameters.hpp.

    ◆ parameterSize()

    template<typename NodeT >
    constexpr std::size_t dw::framework::parameterSize ( )
    constexpr

    Get the number of parameters for a given node.

    Definition at line 1047 of file ParameterDescriptor.hpp.

    ◆ ParseAllChannelParameters()

    template<typename... Others>
    static void dw::framework::ParseAllChannelParameters ( const ChannelParamStr channelParams,
    Others &&...  others 
    )
    inlinestatic

    ◆ ParseChannelParameter() [1/12]

    template<typename T >
    static T dw::framework::ParseChannelParameter ( const ChannelParamStr value)
    inlinestatic

    ◆ ParseChannelParameter() [2/12]

    template<>
    int64_t dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    Definition at line 178 of file ChannelParameters.hpp.

    ◆ ParseChannelParameter() [3/12]

    template<>
    size_t dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    Definition at line 185 of file ChannelParameters.hpp.

    ◆ ParseChannelParameter() [4/12]

    template<>
    uint32_t dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    Definition at line 197 of file ChannelParameters.hpp.

    ◆ ParseChannelParameter() [5/12]

    template<>
    uint16_t dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    Definition at line 205 of file ChannelParameters.hpp.

    ◆ ParseChannelParameter() [6/12]

    template<>
    bool dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    Definition at line 217 of file ChannelParameters.hpp.

    ◆ ParseChannelParameter() [7/12]

    template<>
    ChannelRole dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    ◆ ParseChannelParameter() [8/12]

    template<>
    ChannelType dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    Definition at line 259 of file ChannelParameters.hpp.

    ◆ ParseChannelParameter() [9/12]

    template<>
    ChannelMode dw::framework::ParseChannelParameter ( const ChannelParamStr value)

    Definition at line 295 of file ChannelParameters.hpp.

    References MAILBOX, and SINGLETON.

    ◆ ParseChannelParameter() [10/12]

    template<size_t Size>
    void dw::framework::ParseChannelParameter ( const ChannelParamStr value,
    dw::core::FixedString< Size > &  result 
    )

    Definition at line 320 of file ChannelParameters.hpp.

    ◆ ParseChannelParameter() [11/12]

    template<typename T , size_t N>
    void dw::framework::ParseChannelParameter ( const ChannelParamStr value,
    dw::core::VectorFixed< T, N > &  result 
    )

    Definition at line 326 of file ChannelParameters.hpp.

    References ParseChannelParameter().

    ◆ ParseChannelParameter() [12/12]

    template<typename T >
    void dw::framework::ParseChannelParameter ( const ChannelParamStr value,
    T &  result 
    )

    Definition at line 314 of file ChannelParameters.hpp.

    ◆ ParseChannelParameters() [1/2]

    static void dw::framework::ParseChannelParameters ( const ChannelParamStr ,
    const ChannelParamStr  
    )
    inlinestatic

    Definition at line 343 of file ChannelParameters.hpp.

    Referenced by ParseAllChannelParameters(), and ParseChannelParameters().

    ◆ ParseChannelParameters() [2/2]

    template<typename T , typename... Others>
    static void dw::framework::ParseChannelParameters ( const ChannelParamStr key,
    const ChannelParamStr value,
    const char *  staticKey,
    T &  result,
    Others &&...  others 
    )
    inlinestatic

    Definition at line 349 of file ChannelParameters.hpp.

    References ParseChannelParameter(), and ParseChannelParameters().

    ◆ passDependencies()

    template<typename Node , size_t Index, typename std::enable_if_t< hasPassDependencies< Node, Index >(), void > * = nullptr>
    constexpr auto dw::framework::passDependencies ( )
    constexpr

    Get the dependencies of a pass.

    Get the dependencies of a pass (which returns an empty collection for passes without explicit dependencies).

    Definition at line 209 of file PassDescriptor.hpp.

    ◆ passIndex()

    template<typename Node >
    constexpr size_t dw::framework::passIndex ( dw::core::StringView  identifier)
    constexpr

    Get the the pass index for a pass identified by name.

    Definition at line 170 of file PassDescriptor.hpp.

    ◆ passName()

    template<typename Node , size_t Index>
    constexpr dw::core::StringView dw::framework::passName ( )
    constexpr

    Get the name of a pass.

    Definition at line 185 of file PassDescriptor.hpp.

    ◆ passProcessorType()

    template<typename Node , size_t Index>
    constexpr dwProcessorType dw::framework::passProcessorType ( )
    constexpr

    Get the processor type of a pass.

    Definition at line 192 of file PassDescriptor.hpp.

    ◆ passSize()

    template<typename Node >
    constexpr std::size_t dw::framework::passSize ( )
    constexpr

    Get the number of passes of the passed node.

    Definition at line 121 of file PassDescriptor.hpp.

    ◆ populateParameters()

    template<typename NodeT , class ConstructorArguments , typename std::enable_if_t< std::tuple_size< ConstructorArguments >()==1, void > * = nullptr>
    void dw::framework::populateParameters ( ConstructorArguments &  constructorArguments,
    const ParameterProvider provider 
    )

    Populate the constructor arguments using values from the parameter provider.

    Definition at line 826 of file ParameterDescriptor.hpp.

    ◆ portArraySize()

    template<typename Node , PortDirection Direction>
    constexpr size_t dw::framework::portArraySize ( StringView  identifier)
    constexpr

    Definition at line 363 of file PortDescriptor.hpp.

    ◆ portDescriptorIndex()

    template<typename Node , PortDirection Direction>
    constexpr size_t dw::framework::portDescriptorIndex ( StringView  identifier)
    constexpr

    Definition at line 456 of file PortDescriptor.hpp.

    ◆ portDescriptorSize()

    template<typename Node , PortDirection Direction>
    constexpr std::size_t dw::framework::portDescriptorSize ( )
    constexpr

    Definition at line 183 of file PortDescriptor.hpp.

    ◆ portDescriptorType()

    template<typename Node , PortDirection Direction, size_t DescriptorIndex>
    constexpr auto dw::framework::portDescriptorType ( )
    constexpr

    Definition at line 231 of file PortDescriptor.hpp.

    References PORT_TYPE.

    ◆ portIndex()

    template<typename Node , PortDirection Direction>
    constexpr size_t dw::framework::portIndex ( StringView  identifier)
    constexpr

    Definition at line 406 of file PortDescriptor.hpp.

    References OUTPUT.

    ◆ portSize()

    template<typename Node , PortDirection Direction>
    constexpr std::size_t dw::framework::portSize ( )
    constexpr

    Definition at line 267 of file PortDescriptor.hpp.

    ◆ portType()

    template<typename Node , PortDirection Direction, size_t PortIndex>
    constexpr auto dw::framework::portType ( )
    constexpr

    Definition at line 313 of file PortDescriptor.hpp.

    ◆ registerNode()

    template<typename NodeT >
    void dw::framework::registerNode ( const char *  className)

    Definition at line 131 of file NodeFactory.hpp.

    ◆ setTimestamp()

    void dw::framework::setTimestamp ( ChannelMetadata header,
    dwTime_t const &  timestamp 
    )

    ◆ setValidityStatus()

    void dw::framework::setValidityStatus ( ChannelMetadata header,
    dwValidityStatus const &  status 
    )

    ◆ ToParam()

    static const char * dw::framework::ToParam ( ChannelType  channelType)
    inlinestatic

    Definition at line 60 of file ChannelParameters.hpp.

    Variable Documentation

    ◆ accumulatorDownsampleFactor

    uint32_t dw::framework::accumulatorDownsampleFactor

    Definition at line 57 of file dwIcpNode.hpp.

    Referenced by dw::framework::dwIcpNode::describeParameters().

    ◆ CALIBRATION_ACCEPTED_STATE_STRING

    constexpr char dw::framework::CALIBRATION_ACCEPTED_STATE_STRING[] = "accepted"
    staticconstexpr

    Definition at line 67 of file SelfCalibrationTypes.hpp.

    ◆ CALIBRATION_FAILED_STATE_STRING

    constexpr char dw::framework::CALIBRATION_FAILED_STATE_STRING[] = "failed"
    staticconstexpr

    Definition at line 69 of file SelfCalibrationTypes.hpp.

    ◆ CALIBRATION_INVALID_STATE_STRING

    constexpr char dw::framework::CALIBRATION_INVALID_STATE_STRING[] = "invalid"
    staticconstexpr

    Definition at line 70 of file SelfCalibrationTypes.hpp.

    ◆ CALIBRATION_NOT_ACCEPTED_STATE_STRING

    constexpr char dw::framework::CALIBRATION_NOT_ACCEPTED_STATE_STRING[] = "not-accepted"
    staticconstexpr

    Definition at line 68 of file SelfCalibrationTypes.hpp.

    ◆ calibrationOutputFileName

    char8_t const* dw::framework::calibrationOutputFileName

    Output path where calibration overlay will be written

    Definition at line 62 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ calibrationOverlayFileName

    char8_t const* dw::framework::calibrationOverlayFileName

    Input/Output path of persistent calibration overlay

    Definition at line 65 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ cameraSensorEnabled

    bool dw::framework::cameraSensorEnabled[framework::SELF_CALIBRATION_NODE_MAX_CAMERAS]

    Definition at line 70 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ cameraSensorRigIndices

    std::uint32_t dw::framework::cameraSensorRigIndices[framework::SELF_CALIBRATION_NODE_MAX_CAMERAS]

    Definition at line 71 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ channelMask

    uint64_t dw::framework::channelMask

    ◆ CHN_WAIT_TIMEOUT_US

    constexpr dwTime_t dw::framework::CHN_WAIT_TIMEOUT_US = 50'000'000
    staticconstexpr

    Definition at line 51 of file Channel.hpp.

    ◆ cudaStream

    ◆ cupvastream

    cupvaStream_t dw::framework::cupvastream

    ◆ cupvaStream

    cupvaStream_t dw::framework::cupvaStream

    ◆ dataType

    dwTrivialDataType dw::framework::dataType = dwTrivialDataType::DW_TYPE_FLOAT32

    Number of levels in the pyramid.

    Definition at line 58 of file dwPyramidNode.hpp.

    ◆ diskIOStatsEnabled

    bool dw::framework::diskIOStatsEnabled

    ◆ DW_CALIBRATION_MAX_SENSORS

    constexpr uint32_t dw::framework::DW_CALIBRATION_MAX_SENSORS = 64
    staticconstexpr

    Definition at line 45 of file DwRoadCastCommonTypes.hpp.

    ◆ dwDetectorParams

    dwFeature2DDetectorConfig dw::framework::dwDetectorParams

    ◆ DWFRAMEWORK_MAX_INTERNAL_TYPES

    constexpr uint32_t dw::framework::DWFRAMEWORK_MAX_INTERNAL_TYPES = 0x400
    constexpr

    Definition at line 179 of file ChannelPacketTypes.hpp.

    ◆ DWFRAMEWORK_METADATA_PACKET_TYPE_ID_OFFSET

    constexpr uint32_t dw::framework::DWFRAMEWORK_METADATA_PACKET_TYPE_ID_OFFSET = 0x80000000
    constexpr

    Definition at line 178 of file ChannelPacketTypes.hpp.

    ◆ DWFRAMEWORK_PACKET_ID_DEFAULT

    constexpr ChannelPacketTypeID dw::framework::DWFRAMEWORK_PACKET_ID_DEFAULT = 0U
    constexpr

    The id of a data type that is flat and zero initialized. In this case, only the size will be checked against remote peers.

    Definition at line 177 of file ChannelPacketTypes.hpp.

    ◆ dwSerializationTypeStringToEnumMap

    const dw::core::StaticHashMap<dw::core::FixedString<64>, dwSerializationType, dwSerializationType::DW_TYPES_COUNT - 1> dw::framework::dwSerializationTypeStringToEnumMap

    Definition at line 52 of file SerializationTypeStringToEnumMap.hpp.

    ◆ dwTrackerParams

    dwFeature2DTrackerConfig dw::framework::dwTrackerParams

    ◆ enable

    ◆ enabled

    bool dw::framework::enabled

    ◆ extrinsic

    ◆ fileBackendEnabled

    bool dw::framework::fileBackendEnabled

    ◆ filePath

    dw::core::FixedString<384> dw::framework::filePath

    ◆ ftraceBackendEnabled

    bool dw::framework::ftraceBackendEnabled

    ◆ fullMemUsage

    bool dw::framework::fullMemUsage

    ◆ height

    uint32_t dw::framework::height

    ◆ imuSensorEnabled

    bool dw::framework::imuSensorEnabled[framework::SELF_CALIBRATION_NODE_MAX_IMUS]

    Definition at line 68 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ imuSensorRigIndices

    std::uint32_t dw::framework::imuSensorRigIndices[framework::SELF_CALIBRATION_NODE_MAX_IMUS]

    Definition at line 69 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ intrinsic

    ◆ ipAddr

    dw::core::FixedString<16> dw::framework::ipAddr

    ◆ levelCount

    uint32_t dw::framework::levelCount

    ◆ lidarICPUsesEgomotion

    bool dw::framework::lidarICPUsesEgomotion

    Definition at line 58 of file dwIcpNode.hpp.

    Referenced by dw::framework::dwIcpNode::describeParameters().

    ◆ lidarMaxICPIterations

    uint32_t dw::framework::lidarMaxICPIterations

    Definition at line 56 of file dwIcpNode.hpp.

    Referenced by dw::framework::dwIcpNode::describeParameters().

    ◆ lidarProps

    dwLidarProperties dw::framework::lidarProps

    Definition at line 59 of file dwIcpNode.hpp.

    Referenced by dw::framework::dwIcpNode::describeParameters().

    ◆ lidarSensorEnabled

    bool dw::framework::lidarSensorEnabled[framework::SELF_CALIBRATION_NODE_MAX_LIDARS]

    Definition at line 74 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ lidarSensorRigIndices

    std::uint32_t dw::framework::lidarSensorRigIndices[framework::SELF_CALIBRATION_NODE_MAX_LIDARS]

    Definition at line 75 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ maskHeight

    uint32_t dw::framework::maskHeight

    Definition at line 57 of file dwFeatureDetectorNode.hpp.

    ◆ maskStrideBytes

    uint32_t dw::framework::maskStrideBytes

    Definition at line 55 of file dwFeatureDetectorNode.hpp.

    ◆ maskWidth

    uint32_t dw::framework::maskWidth

    Definition at line 56 of file dwFeatureDetectorNode.hpp.

    ◆ MAX_CHANNEL_ALL_PARAMS_SIZE

    constexpr uint16_t dw::framework::MAX_CHANNEL_ALL_PARAMS_SIZE = 1024
    staticconstexpr

    Definition at line 111 of file ChannelParameters.hpp.

    ◆ MAX_CHANNEL_CONSUMERS_COUNT

    constexpr uint16_t dw::framework::MAX_CHANNEL_CONSUMERS_COUNT = 256
    staticconstexpr

    Definition at line 113 of file ChannelParameters.hpp.

    ◆ MAX_CHANNEL_PARAM_SIZE

    constexpr uint16_t dw::framework::MAX_CHANNEL_PARAM_SIZE = 1024
    staticconstexpr

    Definition at line 110 of file ChannelParameters.hpp.

    ◆ MAX_CHANNEL_PRODUCERS_COUNT

    constexpr uint16_t dw::framework::MAX_CHANNEL_PRODUCERS_COUNT = 2048
    staticconstexpr

    Definition at line 112 of file ChannelParameters.hpp.

    ◆ MAX_INPUT_TRACE_PORTS

    constexpr uint32_t dw::framework::MAX_INPUT_TRACE_PORTS = 16
    staticconstexpr

    ◆ MAX_LIDAR_STITCHER_PORT_NUM

    constexpr uint32_t dw::framework::MAX_LIDAR_STITCHER_PORT_NUM = 8
    staticconstexpr

    ◆ MAX_PORT_DESCRIPTOR_PER_COLLECTION

    constexpr size_t dw::framework::MAX_PORT_DESCRIPTOR_PER_COLLECTION {256U}
    staticconstexpr

    Definition at line 88 of file PortCollectionDescriptor.hpp.

    ◆ maxFileSizeMB

    uint32_t dw::framework::maxFileSizeMB

    ◆ maxTracesPerChPerEpoch

    uint32_t dw::framework::maxTracesPerChPerEpoch

    Definition at line 55 of file dwTraceNode.hpp.

    Referenced by dw::framework::dwTraceNode::describeParameters().

    ◆ memTraceEnabled

    bool dw::framework::memTraceEnabled

    ◆ networkBackendEnabled

    bool dw::framework::networkBackendEnabled

    ◆ nvtxBackendEnabled

    bool dw::framework::nvtxBackendEnabled

    ◆ PARAMETER_ARRAY_SIZE

    constexpr size_t dw::framework::PARAMETER_ARRAY_SIZE {5U}
    staticconstexpr

    Definition at line 254 of file ParameterDescriptor.hpp.

    ◆ PARAMETER_CONSTRUCTOR_ARGUMENT_DESCRIPTOR

    constexpr size_t dw::framework::PARAMETER_CONSTRUCTOR_ARGUMENT_DESCRIPTOR {1U}
    staticconstexpr

    Definition at line 50 of file ParameterDescriptor.hpp.

    ◆ PARAMETER_CONSTRUCTOR_ARGUMENT_TYPE

    constexpr size_t dw::framework::PARAMETER_CONSTRUCTOR_ARGUMENT_TYPE {0U}
    staticconstexpr

    Definition at line 47 of file ParameterDescriptor.hpp.

    ◆ PARAMETER_DEFAULT_VALUE

    constexpr size_t dw::framework::PARAMETER_DEFAULT_VALUE {7U}
    staticconstexpr

    Definition at line 260 of file ParameterDescriptor.hpp.

    ◆ PARAMETER_IS_INDEX

    constexpr size_t dw::framework::PARAMETER_IS_INDEX {4U}
    staticconstexpr

    Definition at line 251 of file ParameterDescriptor.hpp.

    ◆ PARAMETER_MEMBER_PTRS

    constexpr size_t dw::framework::PARAMETER_MEMBER_PTRS {6U}
    staticconstexpr

    Definition at line 257 of file ParameterDescriptor.hpp.

    ◆ PARAMETER_NAME

    constexpr size_t dw::framework::PARAMETER_NAME {1U}
    staticconstexpr

    Definition at line 242 of file ParameterDescriptor.hpp.

    ◆ PARAMETER_SEMANTIC_TYPE

    constexpr size_t dw::framework::PARAMETER_SEMANTIC_TYPE {3U}
    staticconstexpr

    Definition at line 248 of file ParameterDescriptor.hpp.

    ◆ PARAMETER_TYPE

    constexpr size_t dw::framework::PARAMETER_TYPE {2U}
    staticconstexpr

    Definition at line 245 of file ParameterDescriptor.hpp.

    ◆ PARAMETER_TYPE_NAME

    constexpr size_t dw::framework::PARAMETER_TYPE_NAME {0U}
    staticconstexpr

    Definition at line 239 of file ParameterDescriptor.hpp.

    ◆ PASS_DEPENDENCIES

    constexpr size_t dw::framework::PASS_DEPENDENCIES {2U}
    staticconstexpr

    Definition at line 68 of file PassDescriptor.hpp.

    Referenced by hasPassDependencies().

    ◆ PASS_NAME

    constexpr size_t dw::framework::PASS_NAME {0U}
    staticconstexpr

    Definition at line 62 of file PassDescriptor.hpp.

    ◆ PASS_PROCESSOR_TYPE

    constexpr size_t dw::framework::PASS_PROCESSOR_TYPE {1U}
    staticconstexpr

    Definition at line 65 of file PassDescriptor.hpp.

    ◆ PORT_ARRAY_SIZE

    constexpr size_t dw::framework::PORT_ARRAY_SIZE {3U}
    staticconstexpr

    Definition at line 68 of file PortDescriptor.hpp.

    ◆ PORT_BINDING

    constexpr size_t dw::framework::PORT_BINDING {4U}
    staticconstexpr

    Definition at line 71 of file PortDescriptor.hpp.

    ◆ PORT_COMMENT

    constexpr size_t dw::framework::PORT_COMMENT {5U}
    staticconstexpr

    Definition at line 74 of file PortDescriptor.hpp.

    ◆ PORT_NAME

    constexpr size_t dw::framework::PORT_NAME {1U}
    staticconstexpr

    Definition at line 62 of file PortDescriptor.hpp.

    ◆ PORT_TYPE

    constexpr size_t dw::framework::PORT_TYPE {2U}
    staticconstexpr

    Definition at line 65 of file PortDescriptor.hpp.

    Referenced by portDescriptorType().

    ◆ PORT_TYPE_NAME

    constexpr size_t dw::framework::PORT_TYPE_NAME {0U}
    staticconstexpr

    Definition at line 59 of file PortDescriptor.hpp.

    ◆ radarSensorEnabled

    bool dw::framework::radarSensorEnabled[framework::SELF_CALIBRATION_NODE_MAX_RADARS]

    Definition at line 72 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ radarSensorRigIndices

    std::uint32_t dw::framework::radarSensorRigIndices[framework::SELF_CALIBRATION_NODE_MAX_RADARS]

    Definition at line 73 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ rigHandle

    dwRigHandle_t dw::framework::rigHandle

    ◆ rigOutputFileName

    char8_t const* dw::framework::rigOutputFileName

    Output path where full serialized rig will be written

    Definition at line 59 of file dwRigNode.hpp.

    Referenced by dw::framework::dwRigNode::describeParameters().

    ◆ SELF_CALIBRATION_NODE_MAX_CAMERAS

    ◆ SELF_CALIBRATION_NODE_MAX_IMUS

    ◆ SELF_CALIBRATION_NODE_MAX_LIDARS

    ◆ SELF_CALIBRATION_NODE_MAX_RADARS

    ◆ SELF_CALIBRATION_NODE_MAX_ROUTINE_COUNT

    constexpr uint8_t dw::framework::SELF_CALIBRATION_NODE_MAX_ROUTINE_COUNT
    staticconstexpr
    Initial value:
    = SELF_CALIBRATION_NODE_MAX_CAMERAS * MAX_EXTRINSIC_PROFILE_COUNT +
    static constexpr uint8_t SELF_CALIBRATION_NODE_MAX_LIDARS
    static constexpr uint8_t SELF_CALIBRATION_NODE_MAX_CAMERAS
    static constexpr uint8_t SELF_CALIBRATION_NODE_MAX_RADARS
    static constexpr uint8_t SELF_CALIBRATION_NODE_MAX_IMUS
    static constexpr uint8_t SELF_CALIBRATION_NODE_MAX_VEHICLEIO

    Definition at line 53 of file SelfCalibrationTypes.hpp.

    ◆ SELF_CALIBRATION_NODE_MAX_VEHICLEIO

    constexpr uint8_t dw::framework::SELF_CALIBRATION_NODE_MAX_VEHICLEIO = 1
    staticconstexpr

    Definition at line 49 of file SelfCalibrationTypes.hpp.

    ◆ SELF_CALIBRATION_NODE_MAX_WHEELS

    constexpr uint8_t dw::framework::SELF_CALIBRATION_NODE_MAX_WHEELS = 4
    staticconstexpr

    Definition at line 58 of file SelfCalibrationTypes.hpp.

    ◆ SELF_CALIBRATION_TAG

    constexpr char dw::framework::SELF_CALIBRATION_TAG[] = "self-calibration"
    staticconstexpr

    Definition at line 66 of file SelfCalibrationTypes.hpp.

    ◆ sensorIndex

    uint32_t dw::framework::sensorIndex

    Definition at line 55 of file dwIcpNode.hpp.

    Referenced by dw::framework::dwIcpNode::describeParameters().

    ◆ serverPort

    uint16_t dw::framework::serverPort

    ◆ stream

    cudaStream_t dw::framework::stream

    ◆ SUPPORTS_EEPROM_INTRINSICS_TAG

    constexpr char dw::framework::SUPPORTS_EEPROM_INTRINSICS_TAG[] = "supports-eeprom-intrinsics"
    staticconstexpr

    Definition at line 73 of file SelfCalibrationTypes.hpp.

    ◆ SUPPORTS_EEPROM_INTRINSICS_TRUE_STRING

    constexpr char dw::framework::SUPPORTS_EEPROM_INTRINSICS_TRUE_STRING[] = "true"
    staticconstexpr

    Definition at line 74 of file SelfCalibrationTypes.hpp.

    ◆ tracingLevel

    uint32_t dw::framework::tracingLevel
    人人超碰97caoporen国产