LeechCraft Azoth  %{LEECHCRAFT_VERSION}
Modular multiprotocol IM plugin for LeechCraft
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator
LeechCraft::Azoth::IMediaCall Class Referenceabstract

#include "imediacall.h"

Public Types

enum  Direction { DIn, DOut }
 
enum  State { SConnecting, SActive, SDisconnecting, SFinished }
 

Public Member Functions

virtual ~IMediaCall ()
 
virtual Direction GetDirection () const =0
 
virtual QString GetSourceID () const =0
 
virtual void Accept ()=0
 
virtual void Hangup ()=0
 
virtual QIODevice * GetAudioDevice ()=0
 
virtual QAudioFormat GetAudioFormat ()=0
 
virtual QIODevice * GetVideoDevice ()=0
 

Protected Member Functions

virtual void stateChanged (State)=0
 
virtual void audioModeChanged (QIODevice::OpenMode)=0
 

Detailed Description

Definition at line 42 of file imediacall.h.

Member Enumeration Documentation

Enumerator
DIn 
DOut 

Definition at line 47 of file imediacall.h.

Enumerator
SConnecting 
SActive 
SDisconnecting 
SFinished 

Definition at line 53 of file imediacall.h.

Constructor & Destructor Documentation

virtual LeechCraft::Azoth::IMediaCall::~IMediaCall ( )
inlinevirtual

Definition at line 45 of file imediacall.h.

Member Function Documentation

virtual void LeechCraft::Azoth::IMediaCall::Accept ( )
pure virtual
virtual void LeechCraft::Azoth::IMediaCall::audioModeChanged ( QIODevice::OpenMode  )
protectedpure virtual
virtual QIODevice* LeechCraft::Azoth::IMediaCall::GetAudioDevice ( )
pure virtual
virtual QAudioFormat LeechCraft::Azoth::IMediaCall::GetAudioFormat ( )
pure virtual
virtual Direction LeechCraft::Azoth::IMediaCall::GetDirection ( ) const
pure virtual
virtual QString LeechCraft::Azoth::IMediaCall::GetSourceID ( ) const
pure virtual
virtual QIODevice* LeechCraft::Azoth::IMediaCall::GetVideoDevice ( )
pure virtual
virtual void LeechCraft::Azoth::IMediaCall::Hangup ( )
pure virtual
virtual void LeechCraft::Azoth::IMediaCall::stateChanged ( State  )
protectedpure virtual

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