|
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.