| 
      
        
       | 
    
    
        
            Jetson Linux API Reference
         | 
        
            
                32.7.5 Release
            
         | 
    
  
 
 
Go to the documentation of this file.
   36 #ifndef _ARGUS_REQUEST_H 
   37 #define _ARGUS_REQUEST_H 
   73 DEFINE_UUID(InterfaceID, IID_REQUEST, eb9b3750,fc8d,455f,8e0f,91,b3,3b,d9,4e,c5);
 
  156 #endif // _ARGUS_REQUEST_H 
  
 
static const InterfaceID & id()
 
DEFINE_UUID(ExtensionName, EXT_BAYER_AVERAGE_MAP, 12c3de20, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
 
virtual Status setEnableIspStage(bool enableIspStage)=0
Set this to false if o/p buffer is Bayer and ISP stage needs to be skipped.
 
virtual InterfaceProvider * getAutoControlSettings(const AutoControlId acId=0)=0
Returns the capture control settings for a given AC.
 
The top-level interface class.
 
virtual Status disableOutputStream(OutputStream *stream)=0
Disables the specified output stream.
 
virtual Status clearOutputStreams()=0
Disables all output streams.
 
virtual Status getOutputStreams(std::vector< OutputStream * > *streams) const =0
Returns all enabled output streams.
 
A unique identifier for a libargus Interface.
 
The base interface for a class that provides libargus Interfaces.
 
virtual uint32_t getClientData() const =0
Gets the client data for the request.
 
virtual Status enableOutputStream(OutputStream *stream)=0
Enables the specified output stream.
 
virtual InterfaceProvider * getSourceSettings()=0
Returns the source settings for the request.
 
virtual InterfaceProvider * getStreamSettings(const OutputStream *stream)=0
Returns the Stream settings for a particular stream in the request.
 
virtual bool getEnableIspStage() const =0
Check if ISP stage is enabled/disabled.
 
virtual Status setClientData(uint32_t data)=0
Sets the client data for the request.
 
A top level object class for libargus objects that are created and owned by the client.
 
Status
Status values returned by API function calls.