Libargus API
Libargus Camera API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions
Argus::IEGLInputStream Class Reference

Interface that exposes the methods available to an EGLStream-linked InputStream. More...

#include <EGLStream.h>

Inheritance diagram for Argus::IEGLInputStream:
Argus::Interface Argus::NonCopyable

List of all members.

Public Member Functions

virtual Status waitUntilConnected (uint64_t timeout=TIMEOUT_INFINITE) const =0
 Waits until both the consumer endpoints and producer of the stream are connected.
virtual void disconnect ()=0
 Disconnects the stream from the underlying EGLStream.
virtual PixelFormat getPixelFormat () const =0
 Returns the format of the stream.
virtual Size2D< uint32_t > getResolution () const =0
 Returns the image resolution of the stream, in pixels.
virtual EGLDisplay getEGLDisplay () const =0
 Returns the EGLDisplay the stream's EGLStream belongs to.
virtual EGLStreamKHR getEGLStream () const =0
 Returns the EGLStream backing the stream.

Static Public Member Functions

static const InterfaceIDid ()

Protected Member Functions

 ~IEGLInputStream ()
- Protected Member Functions inherited from Argus::Interface
 Interface ()
 ~Interface ()

Detailed Description

Interface that exposes the methods available to an EGLStream-linked InputStream.

Definition at line 360 of file EGLStream.h.


Constructor & Destructor Documentation

Argus::IEGLInputStream::~IEGLInputStream ( )
inlineprotected

Definition at line 400 of file EGLStream.h.


Member Function Documentation

virtual void Argus::IEGLInputStream::disconnect ( )
pure virtual

Disconnects the stream from the underlying EGLStream.

virtual EGLDisplay Argus::IEGLInputStream::getEGLDisplay ( ) const
pure virtual

Returns the EGLDisplay the stream's EGLStream belongs to.

virtual EGLStreamKHR Argus::IEGLInputStream::getEGLStream ( ) const
pure virtual

Returns the EGLStream backing the stream.

virtual PixelFormat Argus::IEGLInputStream::getPixelFormat ( ) const
pure virtual

Returns the format of the stream.

virtual Size2D<uint32_t> Argus::IEGLInputStream::getResolution ( ) const
pure virtual

Returns the image resolution of the stream, in pixels.

static const InterfaceID& Argus::IEGLInputStream::id ( )
inlinestatic

Definition at line 363 of file EGLStream.h.

virtual Status Argus::IEGLInputStream::waitUntilConnected ( uint64_t  timeout = TIMEOUT_INFINITE) const
pure virtual

Waits until both the consumer endpoints and producer of the stream are connected.

Parameters:
[in]timeoutThe timeout in nanoseconds.
Returns:
success/status of this call.

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