• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdelibs-4.14.38 API Reference
  • KDE Home
  • Contact Us
 

Solid

  • Solid
  • DvbInterface
Public Types | Public Member Functions | Static Public Member Functions | Properties | List of all members
Solid::DvbInterface Class Reference

#include <dvbinterface.h>

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

Public Types

enum  DeviceType {
  DvbUnknown , DvbAudio , DvbCa , DvbDemux ,
  DvbDvr , DvbFrontend , DvbNet , DvbOsd ,
  DvbSec , DvbVideo
}
 
- Public Types inherited from Solid::DeviceInterface
enum  Type {
  Unknown = 0 , GenericInterface = 1 , Processor = 2 , Block = 3 ,
  StorageAccess = 4 , StorageDrive = 5 , OpticalDrive = 6 , StorageVolume = 7 ,
  OpticalDisc = 8 , Camera = 9 , PortableMediaPlayer = 10 , NetworkInterface = 11 ,
  AcAdapter = 12 , Battery = 13 , Button = 14 , AudioInterface = 15 ,
  DvbInterface = 16 , Video = 17 , SerialInterface = 18 , SmartCardReader = 19 ,
  InternetGateway = 20 , NetworkShare = 21 , Last = 0xffff
}
 

Public Member Functions

virtual ~DvbInterface ()
 
QString device () const
 
int deviceAdapter () const
 
int deviceIndex () const
 
DeviceType deviceType () const
 
- Public Member Functions inherited from Solid::DeviceInterface
virtual ~DeviceInterface ()
 
bool isValid () const
 

Static Public Member Functions

static Type deviceInterfaceType ()
 
- Static Public Member Functions inherited from Solid::DeviceInterface
static Type stringToType (const QString &type)
 
static QString typeDescription (Type type)
 
static QString typeToString (Type type)
 

Properties

QString device
 
int deviceAdapter
 
int deviceIndex
 
DeviceType deviceType
 

Additional Inherited Members

- Protected Member Functions inherited from Solid::DeviceInterface
 DeviceInterface (DeviceInterfacePrivate &dd, QObject *backendObject)
 
- Protected Attributes inherited from Solid::DeviceInterface
DeviceInterfacePrivate * d_ptr
 

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 41 of file dvbinterface.h.

Member Enumeration Documentation

◆ DeviceType

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 67 of file dvbinterface.h.

Constructor & Destructor Documentation

◆ ~DvbInterface()

Solid::DvbInterface::~DvbInterface ( )
virtual

Destroys a DvbInterface object.

Definition at line 32 of file dvbinterface.cpp.

Member Function Documentation

◆ device()

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

Definition at line 37 of file dvbinterface.cpp.

◆ deviceAdapter()

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

Definition at line 43 of file dvbinterface.cpp.

◆ deviceIndex()

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

Definition at line 55 of file dvbinterface.cpp.

◆ deviceInterfaceType()

static Type Solid::DvbInterface::deviceInterfaceType ( )
inlinestatic

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 95 of file dvbinterface.h.

◆ deviceType()

Solid::DvbInterface::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

Definition at line 49 of file dvbinterface.cpp.

Property Documentation

◆ device

QString Solid::DvbInterface::device
read

Definition at line 41 of file dvbinterface.h.

◆ deviceAdapter

int Solid::DvbInterface::deviceAdapter
read

Definition at line 41 of file dvbinterface.h.

◆ deviceIndex

int Solid::DvbInterface::deviceIndex
read

Definition at line 41 of file dvbinterface.h.

◆ deviceType

DeviceType Solid::DvbInterface::deviceType
read

Definition at line 41 of file dvbinterface.h.


The documentation for this class was generated from the following files:
  • dvbinterface.h
  • dvbinterface.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

Solid

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

kdelibs-4.14.38 API Reference

Skip menu "kdelibs-4.14.38 API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal