|  | 
    
        | Jetson Linux API Reference | 
                35.5.0 Release
             | 
  
 
 
Go to the documentation of this file.
   36 #ifndef _ARGUS_CAMERA_PROVIDER_H 
   37 #define _ARGUS_CAMERA_PROVIDER_H 
   75 DEFINE_UUID(InterfaceID, IID_CAMERA_PROVIDER, a00f33d7,8564,4226,955c,2d,1b,cd,af,a3,5f);
 
   87     virtual const std::string& 
getVersion() 
const = 0;
 
   92     virtual const std::string& 
getVendor() 
const = 0;
 
  126                                               uint32_t singleSensor) = 0;
 
  136                                                  Status* status = NULL) = 0;
 
  146                                                  Status* status = NULL) = 0;
 
  154 #endif // _ARGUS_CAMERA_PROVIDER_H 
  
 
DEFINE_UUID(ExtensionName, EXT_BAYER_AVERAGE_MAP, 12c3de20, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
The top-level interface class.
A unique identifier for a libargus Interface.
static const InterfaceID & id()
The base interface for a class that provides libargus Interfaces.
virtual CaptureSession * createCaptureSession(CameraDevice *device, Status *status=NULL)=0
Creates and returns a new CaptureSession using the given device.
virtual const std::string & getVendor() const =0
Returns the vendor string for the libargus implementation.
static CameraProvider * create(Status *status=NULL)
Creates and returns a new CameraProvider.
virtual Status setSyncSensorSessionsCount(uint32_t dualSensors, uint32_t singleSensor)=0
Sets the number of sessions needed for dual and/or single sensors sync session usecase.
virtual Status getCameraDevices(std::vector< CameraDevice * > *devices) const =0
Returns the list of camera devices that are exposed by the provider.
A top level object class for libargus objects that are created and owned by the client.
Status
Status values returned by API function calls.
virtual bool supportsExtension(const ExtensionName &extension) const =0
Returns whether or not an extension is supported by this libargus implementation.
virtual const std::string & getVersion() const =0
Returns the version number of the libargus implementation.