LeechCraft Azoth  0.6.70-15082-g543737046d
Modular multiprotocol IM plugin for LeechCraft
LC::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 GetAudioReadFormat () const =0
 
virtual QAudioFormat GetAudioWriteFormat () const =0
 
virtual QIODevice * GetVideoDevice ()=0
 

Protected Member Functions

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

Detailed Description

Definition at line 21 of file imediacall.h.

Member Enumeration Documentation

◆ Direction

Enumerator
DIn 
DOut 

Definition at line 26 of file imediacall.h.

◆ State

Enumerator
SConnecting 
SActive 
SDisconnecting 
SFinished 

Definition at line 32 of file imediacall.h.

Constructor & Destructor Documentation

◆ ~IMediaCall()

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

Definition at line 24 of file imediacall.h.

Member Function Documentation

◆ Accept()

virtual void LC::Azoth::IMediaCall::Accept ( )
pure virtual

◆ audioModeChanged()

virtual void LC::Azoth::IMediaCall::audioModeChanged ( QIODevice::OpenMode  )
protectedpure virtual

◆ GetAudioDevice()

virtual QIODevice* LC::Azoth::IMediaCall::GetAudioDevice ( )
pure virtual

◆ GetAudioReadFormat()

virtual QAudioFormat LC::Azoth::IMediaCall::GetAudioReadFormat ( ) const
pure virtual

◆ GetAudioWriteFormat()

virtual QAudioFormat LC::Azoth::IMediaCall::GetAudioWriteFormat ( ) const
pure virtual

◆ GetDirection()

virtual Direction LC::Azoth::IMediaCall::GetDirection ( ) const
pure virtual

◆ GetSourceID()

virtual QString LC::Azoth::IMediaCall::GetSourceID ( ) const
pure virtual

◆ GetVideoDevice()

virtual QIODevice* LC::Azoth::IMediaCall::GetVideoDevice ( )
pure virtual

◆ Hangup()

virtual void LC::Azoth::IMediaCall::Hangup ( )
pure virtual

◆ readFormatChanged()

virtual void LC::Azoth::IMediaCall::readFormatChanged ( )
protectedpure virtual

◆ stateChanged()

virtual void LC::Azoth::IMediaCall::stateChanged ( State  )
protectedpure virtual

◆ writeFormatChanged()

virtual void LC::Azoth::IMediaCall::writeFormatChanged ( )
protectedpure virtual

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