• Skip to content
  • Skip to link menu
KDE 4.3 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

Solid

Solid::DvbInterface

Solid::DvbInterface Class Reference

This device interface is available on Digital Video Broadcast (DVB) devices. More...

#include <dvbinterface.h>

Inheritance diagram for Solid::DvbInterface:
Solid::DeviceInterface QObject

List of all members.

Public Types

enum  DeviceType {
  DvbUnknown, DvbAudio, DvbCa, DvbDemux,
  DvbDvr, DvbFrontend, DvbNet, DvbOsd,
  DvbSec, DvbVideo
}

Public Member Functions

QString device () const
int deviceAdapter () const
int deviceIndex () const
DeviceType deviceType () const
virtual ~DvbInterface ()

Static Public Member Functions

static Type deviceInterfaceType ()

Properties

QString device
int deviceAdapter
int deviceIndex
DeviceType deviceType

Detailed Description

This device interface is available on Digital Video Broadcast (DVB) devices.

A DVB device is a device implementing the open standards for digital television maintained by the DVB Project It is possible to interact with such a device using a special device file in the system.

Definition at line 40 of file dvbinterface.h.


Member Enumeration Documentation

enum Solid::DvbInterface::DeviceType

This enum type defines the type of a dvb device.

  • DvbAudio : An audio device.
  • DvbCa : A common access device.
  • DvbDemux : A demultiplexer device.
  • DvbDvr : A dvr device.
  • DvbFrontend : A frontend device.
  • DvbNet : A network device.
  • DvbOsd : An osd device.
  • DvbSec : A sec device.
  • DvbVideo : A video device.
  • DvbUnknown : An unidentified device.
Enumerator:
DvbUnknown 
DvbAudio 
DvbCa 
DvbDemux 
DvbDvr 
DvbFrontend 
DvbNet 
DvbOsd 
DvbSec 
DvbVideo 

Definition at line 66 of file dvbinterface.h.


Constructor & Destructor Documentation

Solid::DvbInterface::~DvbInterface (  )  [virtual]

Destroys a DvbInterface object.

Definition at line 31 of file dvbinterface.cpp.


Member Function Documentation

QString Solid::DvbInterface::device (  )  const

Retrieves the absolute path of the special file to interact with the device.

Returns:
the absolute path of the special file to interact with the device
int Solid::DvbInterface::deviceAdapter (  )  const

Retrieves the adapter number of this dvb device.

Note that -1 is returned in the case the adapter couldn't be determined.

Returns:
the adapter number of this dvb device or -1
int Solid::DvbInterface::deviceIndex (  )  const

Retrieves the index of this dvb device.

Note that -1 is returned in the case the device couldn't be identified (deviceType() == DvbUnknown).

Returns:
the index of this dvb device or -1
See also:
Solid::DvbInterface::deviceType
static Type Solid::DvbInterface::deviceInterfaceType (  )  [inline, static]

Get the Solid::DeviceInterface::Type of the DvbInterface device interface.

Returns:
the DvbInterface device interface type
See also:
Solid::Ifaces::Enums::DeviceInterface::Type

Definition at line 94 of file dvbinterface.h.

DeviceType Solid::DvbInterface::deviceType (  )  const

Retrieves the type of this dvb device.

Returns:
the device type of this dvb device
See also:
Solid::DvbInterface::DeviceType

Property Documentation

QString Solid::DvbInterface::device [read]

Definition at line 44 of file dvbinterface.h.

int Solid::DvbInterface::deviceAdapter [read]

Definition at line 45 of file dvbinterface.h.

int Solid::DvbInterface::deviceIndex [read]

Definition at line 47 of file dvbinterface.h.

Solid::DvbInterface::DeviceType Solid::DvbInterface::deviceType [read]

Definition at line 46 of file dvbinterface.h.


The documentation for this class was generated from the following files:
  • dvbinterface.h
  • dvbinterface.cpp

Solid

Skip menu "Solid"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.6.1
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal