1 #ifndef VOIPCLIENTINTERFACE_H
2 #define VOIPCLIENTINTERFACE_H
4 #include <QtCore/QObject>
5 #include <QtCore/QByteArray>
6 #include <QtCore/QList>
8 #include <QtCore/QString>
9 #include <QtCore/QStringList>
10 #include <QtCore/QVariant>
11 #include <QtDBus/QtDBus>
22 return "local.VoipClient";
25 LocalVoipClientInterface(
const QString &service,
const QString &path,
const QDBusConnection &connection, QObject *parent = 0 );
29 void CreateAccount(
const QString &userName,
const QString &password,
const QString ®istrar =
"",
const QString &realm =
"",
const QString &scheme =
"",
const int registerTimeoutInSeconds = -1,
const int registrationRetryInterval = -1 );
36 void MakeCall(
const QString &contact,
const bool connectMicrophone,
const bool connectSpeakers);
37 void AnswerCall(
const int callID,
const bool connectMicrophone,
const bool connectSpeakers );
50 void SetAudioDeviceVolumeLevel(
const bool shouldSetVolumeForCaptureDevice,
const bool shouldSetTxLevel,
const double level);
65 void AudioDeviceVolumeSet(
const bool volumeForCaptureDevice,
const bool forTxLevel,
const double level );
66 void AudioDeviceVolumes(
const bool volumesForCaptureDevice,
const double txLevel,
const double rxLevel );
68 void CallStateChanged(
const int callID,
const int callState,
const bool isIncomingCall,
const QString &reason,
const int code );
69 void IncomingCall(
const int callID,
const QString &remoteURI );
87 void OnDBusMethodCallFinish( QDBusPendingCallWatcher *call );
88 void OnDBusServiceRegistration(
const QString &serviceName );
94 QScopedPointer<DataClass> d;
void AudioCodecsListed(const AudioCodecsMap &audioCodecsMap)
void AccountRegistrationStateChanged(const int state)
void GettingActualCaptureOrPlaybackMediaFailed()
void SettingLogLevelFailed()
void CallStateChanged(const int callID, const int callState, const bool isIncomingCall, const QString &reason, const int code)
void DBusServiceRegistered()
void SetAudioDevice(const bool inputDevice, const int deviceID)
Definition: VoipClientInterface.cpp:128
::LocalVoipClientInterface VoipClient
Definition: VoipClientInterface.h:100
void AudioDevicesListed(const AudioDevicesMap &inputAudioDevicesMap, const AudioDevicesMap &outputAudioDevicesMap)
void AudioDeviceVolumeSet(const bool volumeForCaptureDevice, const bool forTxLevel, const double level)
void AnswerCall(const int callID, const bool connectMicrophone, const bool connectSpeakers)
Definition: VoipClientInterface.cpp:97
void HangCall(const int callID)
Definition: VoipClientInterface.cpp:105
void SettingAudioDeviceFailed()
Definition: VoipClientInterface.h:99
LocalVoipClientInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent=0)
Definition: VoipClientInterface.cpp:42
void SettingAudioCodecPriorityFailed(const QString &audioCodecID)
static const char * staticInterfaceName()
Definition: VoipClientInterface.h:20
void ListingAudioDevicesFailed()
void MakeCall(const QString &contact, const bool connectMicrophone, const bool connectSpeakers)
Definition: VoipClientInterface.cpp:89
void DBusMethodCallFailed(const QString &methodName)
void SettingAudioLoopbackFailed()
void CreateAccount(const QString &userName, const QString &password, const QString ®istrar="", const QString &realm="", const QString &scheme="", const int registerTimeoutInSeconds=-1, const int registrationRetryInterval=-1)
Definition: VoipClientInterface.cpp:52
void MakeCallFailed(const QString &error, const int status)
void ListAudioCodecs()
Definition: VoipClientInterface.cpp:143
void AudioDeviceVolumes(const bool volumesForCaptureDevice, const double txLevel, const double rxLevel)
void IncomingCall(const int callID, const QString &remoteURI)
void GetRegistrationState()
Definition: VoipClientInterface.cpp:82
virtual ~LocalVoipClientInterface()
Definition: VoipClientInterface.cpp:48
void RegisterUnregisterAccount(const bool shouldRegister)
Definition: VoipClientInterface.cpp:74
void AcousticEchoCancellationTailLength(const uint AECTailLengthInMiliseconds)
void GetAcousticEchoCancellation()
Definition: VoipClientInterface.cpp:190
void AccountRegistrationStarted(const bool isRegistration)
void DeleteAccount()
Definition: VoipClientInterface.cpp:60
void AccountStateChanged(const int state)
void GettingAudioDeviceVolumeLevelsFailed()
Definition: ApplicationDefines.h:11
void GetAudioDeviceVolumeLevels(const bool shouldGetVolumeForCaptureDevice)
Definition: VoipClientInterface.cpp:174
void GetAccountState()
Definition: VoipClientInterface.cpp:67
void SetAcousticEchoCancellation(const uint AECTailLengthInMiliseconds)
Definition: VoipClientInterface.cpp:182
void ListAudioDevices()
Definition: VoipClientInterface.cpp:121
void SetAudioLoopback(const bool loopbackActive)
Definition: VoipClientInterface.cpp:113
void GettingAcousticEchoCancellationFailed()
void GetActualAudioDevicesSettings()
Definition: VoipClientInterface.cpp:136
void ActualAudioDevicesSettings(const AudioDeviceSettingMap &audioDeviceSettingMap)
void GettingActualAudioDevicesFailed()
void SetAudioDeviceVolumeLevel(const bool shouldSetVolumeForCaptureDevice, const bool shouldSetTxLevel, const double level)
Definition: VoipClientInterface.cpp:166
void ListingAudioCodecsFailed()
void SetLogLevel(const int logLevel)
Definition: VoipClientInterface.cpp:158
void SettingAcousticEchoCancellationFailed()
void AccountRegistered(const bool isRegistered)
void SettingAudioDeviceVolumeLevelFailed()
void SetAudioCodecsPriorities(const AudioCodecsMap audioCodecsMap)
Definition: VoipClientInterface.cpp:150
Definition: VoipClientInterface.h:16