Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
VoipDefines.h
Go to the documentation of this file.
1 #ifndef SIPDEFINES_H
2 #define SIPDEFINES_H
3 
4 #include <QObject>
5 #include <QString>
6 #include <QMetaEnum>
7 #include <QMap>
8 
9 class VoipDefines : public QObject
10 {
11  Q_OBJECT
12 public:
14  {
17  };
18 
20  {
26  };
27  Q_ENUM( AccountState )
28 
30  {
38  };
39  Q_ENUM( AccountRegistrationState )
40 
41  enum EventID
42  {
50  };
51  Q_ENUM( EventID )
52 
54  {
55  StateNull = 0,
62  };
63  Q_ENUM( InviteSessionState )
64 
65  static QString GetDBusObjectPath();
66  static QString GetDBusServiceName();
67 
68  static QString AccountStateToQString( int state );
69  static QString AccountRegistrationStateToQString( int state );
70  static QString EventIDToQString( int eventID );
71  static QString InviteSessionStateToQString( int state );
72 
73  static bool GetSipResponseAsText( const int sipResponseCode, QString &responseText );
74 
75 private:
76  static QMap<int, QString> SIP_RESPONSE_CODES;
77  static QMap<int, QString> InitializeMap();
78 };
79 
80 #endif // SIPDEFINES_H
81 
static QString AccountStateToQString(int state)
Definition: VoipDefines.cpp:24
Definition: VoipDefines.h:25
Definition: VoipDefines.h:22
InviteSessionState
Definition: VoipDefines.h:53
static QString InviteSessionStateToQString(int state)
Definition: VoipDefines.cpp:42
Definition: VoipDefines.h:48
static QString GetDBusObjectPath()
Definition: VoipDefines.cpp:14
Definition: VoipDefines.h:61
Definition: VoipDefines.h:56
Definition: VoipDefines.h:15
static QString EventIDToQString(int eventID)
Definition: VoipDefines.cpp:36
Definition: VoipDefines.h:55
Definition: VoipDefines.h:9
Definition: VoipDefines.h:31
Definition: VoipDefines.h:43
static bool GetSipResponseAsText(const int sipResponseCode, QString &responseText)
Definition: VoipDefines.cpp:48
Definition: VoipDefines.h:49
AccountState
Definition: VoipDefines.h:19
Definition: VoipDefines.h:24
Definition: VoipDefines.h:59
AudioDeviceIndex
Definition: VoipDefines.h:13
Definition: VoipDefines.h:45
EventID
Definition: VoipDefines.h:41
Definition: VoipDefines.h:57
Definition: VoipDefines.h:47
Definition: VoipDefines.h:46
Definition: VoipDefines.h:34
Definition: VoipDefines.h:36
Definition: VoipDefines.h:16
Definition: ApplicationDefines.h:11
Definition: VoipDefines.h:21
AccountRegistrationState
Definition: VoipDefines.h:29
static QString GetDBusServiceName()
Definition: VoipDefines.cpp:19
Definition: VoipDefines.h:58
Definition: VoipDefines.h:44
Definition: VoipDefines.h:60
static QString AccountRegistrationStateToQString(int state)
Definition: VoipDefines.cpp:30
Definition: VoipDefines.h:23
Definition: VoipDefines.h:33