ffe81045
Hu Chunming
优化目录xml解析;优化sipse...
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
#ifndef __SIP_HEADER_H__
#define __SIP_HEADER_H__
#include <string>
using namespace std;
enum EEventType
{
EVENT_ON = 0, // ����
EVENT_OFF, // ����
EVENT_VLOST, // ��Ƶ��ʧ
EVENT_DEFECT, // ����
EVENT_ADD, // ����
EVENT_DEL, // ɾ��
EVENT_UPDATE, // ����
EVENT_UNKNOW,
};
struct DeviceInfo
{
EEventType event;
std::string id;
std::string name;
std::string manufacturer;
std::string model;
std::string owner;
std::string civil;
std::string block;
std::string address;
std::string safetyway;
std::string registerway;
std::string certnum;
std::string certifiable;
std::string errcode;
std::string secrecy;
std::string parental;
std::string parentid;
std::string endtime;
std::string ip;
std::string port;
std::string password;
std::string status;
std::string longitude;
std::string latitude;
std::string ptz;
std::string position;
std::string room;
std::string use;
std::string supplylight;
std::string direction;
std::string resolution;
std::string businessgroup;
};
class ServerInfo {
public:
ServerInfo() {}
ServerInfo(string ua,string nonce, string ip, int port,
|
a1e0e935
Hu Chunming
补充sip配置
|
62
63
|
string sipId, string sipRealm, string sipPass, int sipTimeout, int sipExpiry, int minRtpPort, int maxRtpPort):
mUa(ua),mNonce(nonce),mIp(ip),mPort(port),mSipId(sipId),
|
ffe81045
Hu Chunming
优化目录xml解析;优化sipse...
|
64
|
mSipRealm(sipRealm),mSipPass(sipPass),mSipTimeout(sipTimeout),
|
a1e0e935
Hu Chunming
补充sip配置
|
65
|
mSipExpiry(sipExpiry),mMinRtpPort(minRtpPort),mMaxRtpPort(maxRtpPort){}
|
ffe81045
Hu Chunming
优化目录xml解析;优化sipse...
|
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
~ServerInfo() = default;
public:
string getUa() const{
return mUa;
}
void setUa(string ua) {
mUa = ua;
}
string getNonce() const{
return mNonce;
}
void setNonce(string nonce) {
mNonce = nonce;
}
string getIp() const{
return mIp;
}
void setIp(string s) {
mIp = s;
}
int getPort() const {
return mPort;
}
void setPort(int i) {
mPort = i;
}
string getSipId() const{
return mSipId;
}
void setSipId(string s) {
mSipId = s;
}
string getSipRealm() const{
return mSipRealm;
}
void setSipRealm(string s) {
mSipRealm = s;
}
string getSipPass() const{
return mSipPass;
}
void setSipPass(string s) {
mSipPass = s;
}
int getTimeout() const {
return mSipTimeout;
}
void setTimeout(int i) {
mSipTimeout = i;
}
int getExpiry() const {
return mSipExpiry;
}
void setExpiry(int i) {
mSipExpiry = i;
}
|
a1e0e935
Hu Chunming
补充sip配置
|
124
125
126
127
128
129
130
131
132
133
134
135
|
int getMinRtpPort() const {
return mMinRtpPort;
}
void setMinRtpPort(int i) {
mMinRtpPort = i;
}
int getMaxRtpPort() const {
return mMaxRtpPort;
}
void setMaxRtpPort(int i) {
mMaxRtpPort = i;
}
|
ffe81045
Hu Chunming
优化目录xml解析;优化sipse...
|
136
137
138
139
140
141
142
143
144
145
146
|
private:
string mUa;
string mNonce;//SIP服务随机数值
string mIp;//SIP服务IP
int mPort{0};//SIP服务端口
string mSipId; //SIP服务器ID
string mSipRealm;//SIP服务器域
string mSipPass;//SIP password
int mSipTimeout; //SIP timeout
int mSipExpiry;// SIP到期
|
a1e0e935
Hu Chunming
补充sip配置
|
147
148
|
int mMinRtpPort;
int mMaxRtpPort;
|
ffe81045
Hu Chunming
优化目录xml解析;优化sipse...
|
149
150
151
152
|
};
#endif //__SIP_HEADER_H__
|