avcap::V4L2_ButtonControl Class Reference

#include <avcap/linux/V4L2_ButtonControl.h>

Inheritance diagram for avcap::V4L2_ButtonControl:

Inheritance graph
[legend]

Detailed Description

A control for a Video4Linux2 device that performs an action when set, independently from the value.


Public Member Functions

 V4L2_ButtonControl (V4L2_DeviceDescriptor *dd, struct v4l2_queryctrl *query)
virtual ~V4L2_ButtonControl ()
virtual int push ()
 Push the button.
virtual int getId () const
 Get the unique identifier of the control.
virtual int getDefaultValue () const
 Get the default value of the control.
virtual const std::string & getName () const
 Get the name of the control.
virtual int setValue (int val)
 Set the new value of the control.
virtual int getValue () const
 Get the current value of the control.
virtual int reset ()
 Set the value of the control to the default value.


Constructor & Destructor Documentation

avcap::V4L2_ButtonControl::V4L2_ButtonControl ( V4L2_DeviceDescriptor dd,
struct v4l2_queryctrl *  query 
) [inline]

virtual avcap::V4L2_ButtonControl::~V4L2_ButtonControl (  )  [inline, virtual]


Member Function Documentation

virtual int avcap::V4L2_ButtonControl::push (  )  [inline, virtual]

Push the button.

Returns:
0, if successful, -1 else

Implements avcap::ButtonControl.

virtual int avcap::V4L2_ButtonControl::getId (  )  const [inline, virtual]

Get the unique identifier of the control.

Returns:
id

Implements avcap::Control.

virtual int avcap::V4L2_ButtonControl::getDefaultValue (  )  const [inline, virtual]

Get the default value of the control.

Returns:
default value

Implements avcap::Control.

virtual const std::string& avcap::V4L2_ButtonControl::getName (  )  const [inline, virtual]

Get the name of the control.

Returns:
control name

Implements avcap::Control.

virtual int avcap::V4L2_ButtonControl::setValue ( int  val  )  [inline, virtual]

Set the new value of the control.

Parameters:
val : The new value.
Returns:
0, if successful, -1 else

Implements avcap::Control.

virtual int avcap::V4L2_ButtonControl::getValue (  )  const [inline, virtual]

Get the current value of the control.

Returns:
the value

Implements avcap::Control.

virtual int avcap::V4L2_ButtonControl::reset (  )  [inline, virtual]

Set the value of the control to the default value.

Returns:
0, if successful, -1 else

Implements avcap::Control.


The documentation for this class was generated from the following file:
Generated on Mon Nov 30 11:10:32 2009 for avcap-0.1 by  doxygen 1.5.1