NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
nvsipl::AR0820NonFuSaCustomInterface Class Referenceabstract

Detailed Description

Definition at line 29 of file AR0820NonFuSaCustomInterface.hpp.

Inheritance diagram for nvsipl::AR0820NonFuSaCustomInterface:
Collaboration diagram for nvsipl::AR0820NonFuSaCustomInterface:

Public Member Functions

const UUIDgetInstanceInterfaceID () const noexcept override
 
virtual SIPLStatus CheckModuleStatus ()=0
 Check the module availability. More...
 

Static Public Member Functions

static const UUIDgetClassInterfaceID ()
 

Protected Member Functions

 ~AR0820NonFuSaCustomInterface ()=default
 

Constructor & Destructor Documentation

◆ ~AR0820NonFuSaCustomInterface()

nvsipl::AR0820NonFuSaCustomInterface::~AR0820NonFuSaCustomInterface ( )
protecteddefault

Member Function Documentation

◆ CheckModuleStatus()

virtual SIPLStatus nvsipl::AR0820NonFuSaCustomInterface::CheckModuleStatus ( )
pure virtual

Check the module availability.

Turn the module power on, enable the link and check the link lock If the link lock is detected, keep the module power on and return NVSIPL_STATUS_OK If the link lock is not detected, turn the module power off and return NVSIPL_STATUS_ERROR

Return values
NVSIPL_STATUS_OKSuccess
NVSIPL_STATUS_BAD_ARGUMENTInvalid input parameter
NVSIPL_STATUS_ERRORAny other error.

◆ getClassInterfaceID()

static const UUID& nvsipl::AR0820NonFuSaCustomInterface::getClassInterfaceID ( )
inlinestatic

◆ getInstanceInterfaceID()

const UUID& nvsipl::AR0820NonFuSaCustomInterface::getInstanceInterfaceID ( ) const
inlineoverridevirtualnoexcept

The documentation for this class was generated from the following file: