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

Solid

Solid::DvbInterface

Solid::DvbInterface Class Reference

#include <dvbinterface.h>

Inheritance diagram for Solid::DvbInterface:

Inheritance graph
[legend]

List of all members.


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.


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

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
  • Kross
  • KUtils
  • Nepomuk
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.4
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