Commit d6ba11523e6244cf3961e65a46972fee2f4bb518

Authored by 陈明泉
1 parent 6e10e93e

1.3.1PC老师端正式上线发布版;

Showing 98 changed files with 507 additions and 102958 deletions

Too many changes.

To preserve performance only 45 of 98 files are displayed.

LiveChat/FeiTalk/Images/Home/icon_crown.png 0 → 100644

3.99 KB

LiveChat/FeiTalk/Images/VideoCall/img_video_close_01.png 0 → 100644

8.5 KB

LiveChat/FeiTalk/Images/VideoCall/img_video_close_02.png 0 → 100644

5.94 KB

LiveChat/FeiTalk/Images/VideoCall/img_video_close_03.png 0 → 100644

10.9 KB

LiveChat/FeiTalk/Images/VideoCall/transparent50.png

1.08 KB | W: | H:

15.2 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin
LiveChat/FeiTalk/Images/style/style.html
@@ -3,6 +3,12 @@ @@ -3,6 +3,12 @@
3 <meta charset="utf-8"> 3 <meta charset="utf-8">
4 <title></title> 4 <title></title>
5 <style> 5 <style>
  6 + * {
  7 + margin: 5,0,5,5;
  8 + padding: 0;
  9 + list-style: none;
  10 + font-family: '微软雅黑'
  11 + }
6 ::-webkit-scrollbar-button{/*...*/} 12 ::-webkit-scrollbar-button{/*...*/}
7 ::-webkit-scrollbar-track-piece{/*...*/} 13 ::-webkit-scrollbar-track-piece{/*...*/}
8 ::-webkit-scrollbar-corner{/*...*/} 14 ::-webkit-scrollbar-corner{/*...*/}
@@ -12,10 +18,10 @@ @@ -12,10 +18,10 @@
12 } 18 }
13 ::-webkit-scrollbar-track { 19 ::-webkit-scrollbar-track {
14 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); 20 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
15 - border-radius: 10px; 21 + border-radius: 7px;
16 } 22 }
17 ::-webkit-scrollbar-thumb { 23 ::-webkit-scrollbar-thumb {
18 - border-radius: 10px; 24 + border-radius: 7px;
19 background:rgba(0,0,0,0.2); 25 background:rgba(0,0,0,0.2);
20 } 26 }
21 27
@@ -25,11 +31,11 @@ @@ -25,11 +31,11 @@
25 .triangle-left:after{position:absolute; content:"";display:block;} 31 .triangle-left:after{position:absolute; content:"";display:block;}
26 .triangle-left.left:after{border-color:rgba(0, 0, 0, 0) #e1e3e6 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-width:6px 19px 10px 40px;border-style:solid;bottom:auto;left:-50px;top:8px;} 32 .triangle-left.left:after{border-color:rgba(0, 0, 0, 0) #e1e3e6 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-width:6px 19px 10px 40px;border-style:solid;bottom:auto;left:-50px;top:8px;}
27 33
28 - .triangle-right{float:right;max-width:100px;border:1px solid #b6b6b7;border-radius:10px;padding:10px;background:#d5d6ff;position:relative;display:inline-block;/*padding-top:20px;*/margin:20px 10px 0px 0;/*box-shadow:0 4px 8px #888888;*/word-wrap: break-word;} 34 + .triangle-right{float:right;max-width:100px;border:1px solid #b6b6b7;border-radius:10px;padding:10px;background:#9feb6a;position:relative;display:inline-block;/*padding-top:20px;*/margin:20px 10px 0px 0;/*box-shadow:0 4px 8px #888888;*/word-wrap: break-word;}
29 .triangle-right:before{position:absolute; content:"";display:block;} 35 .triangle-right:before{position:absolute; content:"";display:block;}
30 .triangle-right.right:before{border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #B6B6B7;border-width:6px 40px 10px 19px;border-style:solid;bottom:auto;right:-50px;top:8px;} 36 .triangle-right.right:before{border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #B6B6B7;border-width:6px 40px 10px 19px;border-style:solid;bottom:auto;right:-50px;top:8px;}
31 .triangle-right:after{position:absolute; content:"";display:block;} 37 .triangle-right:after{position:absolute; content:"";display:block;}
32 - .triangle-right.right:after{border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #d5d6ff;border-width:6px 40px 10px 19px;border-style:solid;bottom:auto;right:-50px;top:8px;} 38 + .triangle-right.right:after{border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #9feb6a;border-width:6px 40px 10px 19px;border-style:solid;bottom:auto;right:-50px;top:8px;}
33 39
34 .sendType{float: right;padding:25px;color:rgb(0, 120, 0);} 40 .sendType{float: right;padding:25px;color:rgb(0, 120, 0);}
35 .triangle-time{text-align:center;color:#999;font-size:12px; font-family:'微软雅黑';clear:both;margin:5px 0;} 41 .triangle-time{text-align:center;color:#999;font-size:12px; font-family:'微软雅黑';clear:both;margin:5px 0;}
LiveChat/FeiTalk/Images/style/style1.html
@@ -3,6 +3,12 @@ @@ -3,6 +3,12 @@
3 <meta charset="utf-8"> 3 <meta charset="utf-8">
4 <title></title> 4 <title></title>
5 <style> 5 <style>
  6 + * {
  7 + margin: 5,0,5,5;
  8 + padding: 0;
  9 + list-style: none;
  10 + font-family: '微软雅黑'
  11 + }
6 ::-webkit-scrollbar-button{/*...*/} 12 ::-webkit-scrollbar-button{/*...*/}
7 ::-webkit-scrollbar-track-piece{/*...*/} 13 ::-webkit-scrollbar-track-piece{/*...*/}
8 ::-webkit-scrollbar-corner{/*...*/} 14 ::-webkit-scrollbar-corner{/*...*/}
@@ -12,10 +18,10 @@ @@ -12,10 +18,10 @@
12 } 18 }
13 ::-webkit-scrollbar-track { 19 ::-webkit-scrollbar-track {
14 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); 20 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
15 - border-radius: 10px; 21 + border-radius: 6px;
16 } 22 }
17 ::-webkit-scrollbar-thumb { 23 ::-webkit-scrollbar-thumb {
18 - border-radius: 10px; 24 + border-radius: 6px;
19 background:rgba(0,0,0,0.2); 25 background:rgba(0,0,0,0.2);
20 } 26 }
21 27
@@ -25,11 +31,11 @@ @@ -25,11 +31,11 @@
25 .triangle-left:after{position:absolute; content:"";display:block;} 31 .triangle-left:after{position:absolute; content:"";display:block;}
26 .triangle-left.left:after{border-color:rgba(0, 0, 0, 0) #e1e3e6 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-width:6px 19px 10px 40px;border-style:solid;bottom:auto;left:-50px;top:8px;} 32 .triangle-left.left:after{border-color:rgba(0, 0, 0, 0) #e1e3e6 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-width:6px 19px 10px 40px;border-style:solid;bottom:auto;left:-50px;top:8px;}
27 33
28 - .triangle-right{float:right;max-width:240px;border:1px solid #b6b6b7;border-radius:10px;padding:10px;background:#d5d6ff;position:relative;display:inline-block;/*padding-top:20px;*/margin:20px 10px 0px 0;/*box-shadow:0 4px 8px #888888;*/word-wrap: break-word;} 34 + .triangle-right{float:right;max-width:240px;border:1px solid #b6b6b7;border-radius:10px;padding:10px;background:#9feb6a;position:relative;display:inline-block;/*padding-top:20px;*/margin:20px 10px 0px 0;/*box-shadow:0 4px 8px #888888;*/word-wrap: break-word;}
29 .triangle-right:before{position:absolute; content:"";display:block;} 35 .triangle-right:before{position:absolute; content:"";display:block;}
30 .triangle-right.right:before{border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #B6B6B7;border-width:6px 40px 10px 19px;border-style:solid;bottom:auto;right:-50px;top:8px;} 36 .triangle-right.right:before{border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #B6B6B7;border-width:6px 40px 10px 19px;border-style:solid;bottom:auto;right:-50px;top:8px;}
31 .triangle-right:after{position:absolute; content:"";display:block;} 37 .triangle-right:after{position:absolute; content:"";display:block;}
32 - .triangle-right.right:after{border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #d5d6ff;border-width:6px 40px 10px 19px;border-style:solid;bottom:auto;right:-50px;top:8px;} 38 + .triangle-right.right:after{border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #9feb6a;border-width:6px 40px 10px 19px;border-style:solid;bottom:auto;right:-50px;top:8px;}
33 39
34 .sendType{float: right;padding:25px;color:rgb(0, 120, 0);} 40 .sendType{float: right;padding:25px;color:rgb(0, 120, 0);}
35 .triangle-time{text-align:center;color:#999;font-size:12px; font-family:'微软雅黑';clear:both;margin:5px 0;} 41 .triangle-time{text-align:center;color:#999;font-size:12px; font-family:'微软雅黑';clear:both;margin:5px 0;}
LiveChat/FeiTalk/Images/style/styleMsg.html
@@ -3,6 +3,12 @@ @@ -3,6 +3,12 @@
3 <meta charset="utf-8"> 3 <meta charset="utf-8">
4 <title></title> 4 <title></title>
5 <style> 5 <style>
  6 + * {
  7 + margin: 5,0,5,5;
  8 + padding: 0;
  9 + list-style: none;
  10 + font-family: '微软雅黑'
  11 + }
6 ::-webkit-scrollbar-button{/*...*/} 12 ::-webkit-scrollbar-button{/*...*/}
7 ::-webkit-scrollbar-track-piece{/*...*/} 13 ::-webkit-scrollbar-track-piece{/*...*/}
8 ::-webkit-scrollbar-corner{/*...*/} 14 ::-webkit-scrollbar-corner{/*...*/}
@@ -12,10 +18,10 @@ @@ -12,10 +18,10 @@
12 } 18 }
13 ::-webkit-scrollbar-track { 19 ::-webkit-scrollbar-track {
14 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1); 20 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
15 - border-radius: 10px; 21 + border-radius: 6px;
16 } 22 }
17 ::-webkit-scrollbar-thumb { 23 ::-webkit-scrollbar-thumb {
18 - border-radius: 10px; 24 + border-radius: 6px;
19 background:rgba(0,0,0,0.2); 25 background:rgba(0,0,0,0.2);
20 } 26 }
21 .triangle-left{float:left;max-width:400px;border:1px solid #b6b6b7; border-radius:10px;padding:10px;background:#e1e3e6;margin:20px 0px 0px 10px; position:relative; display:inline-block;/*box-shadow:0 4px 8px #888888;*/word-wrap: break-word;} 27 .triangle-left{float:left;max-width:400px;border:1px solid #b6b6b7; border-radius:10px;padding:10px;background:#e1e3e6;margin:20px 0px 0px 10px; position:relative; display:inline-block;/*box-shadow:0 4px 8px #888888;*/word-wrap: break-word;}
@@ -24,11 +30,11 @@ @@ -24,11 +30,11 @@
24 .triangle-left:after{position:absolute; content:"";display:block;} 30 .triangle-left:after{position:absolute; content:"";display:block;}
25 .triangle-left.left:after{border-color:rgba(0, 0, 0, 0) #e1e3e6 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-width:6px 19px 10px 40px;border-style:solid;bottom:auto;left:-50px;top:8px;} 31 .triangle-left.left:after{border-color:rgba(0, 0, 0, 0) #e1e3e6 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-width:6px 19px 10px 40px;border-style:solid;bottom:auto;left:-50px;top:8px;}
26 32
27 - .triangle-right{float:right;max-width:400px;border:1px solid #b6b6b7;border-radius:10px;padding:10px;background:#d5d6ff;position:relative;display:inline-block;/*padding-top:20px;*/margin:20px 10px 0px 0;/*box-shadow:0 4px 8px #888888;*/word-wrap: break-word;} 33 + .triangle-right{float:right;max-width:400px;border:1px solid #b6b6b7;border-radius:10px;padding:10px;background:#9feb6a;position:relative;display:inline-block;/*padding-top:20px;*/margin:20px 10px 0px 0;/*box-shadow:0 4px 8px #888888;*/word-wrap: break-word;}
28 .triangle-right:before{position:absolute; content:"";display:block;} 34 .triangle-right:before{position:absolute; content:"";display:block;}
29 .triangle-right.right:before{border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #B6B6B7;border-width:6px 40px 10px 19px;border-style:solid;bottom:auto;right:-50px;top:8px;} 35 .triangle-right.right:before{border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #B6B6B7;border-width:6px 40px 10px 19px;border-style:solid;bottom:auto;right:-50px;top:8px;}
30 .triangle-right:after{position:absolute; content:"";display:block;} 36 .triangle-right:after{position:absolute; content:"";display:block;}
31 - .triangle-right.right:after{border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #d5d6ff;border-width:6px 40px 10px 19px;border-style:solid;bottom:auto;right:-50px;top:8px;} 37 + .triangle-right.right:after{border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #9feb6a;border-width:6px 40px 10px 19px;border-style:solid;bottom:auto;right:-50px;top:8px;}
32 38
33 .sendType{float: right;padding:25px;color:rgb(0, 120, 0);} 39 .sendType{float: right;padding:25px;color:rgb(0, 120, 0);}
34 .triangle-time{text-align:center;color:#999;font-size:14px; font-family:'微软雅黑';clear:both;margin:5px 0;} 40 .triangle-time{text-align:center;color:#999;font-size:14px; font-family:'微软雅黑';clear:both;margin:5px 0;}
LiveChat/FeiTalk/JusCall/CallManager.cpp
@@ -166,12 +166,14 @@ void RCallManager::onServiceEvent(const QString &amp;name, size_t, const Notificatio @@ -166,12 +166,14 @@ void RCallManager::onServiceEvent(const QString &amp;name, size_t, const Notificatio
166 else if (name == MtcCallTermedNotification 166 else if (name == MtcCallTermedNotification
167 || name == MtcCallDidTermNotification) 167 || name == MtcCallDidTermNotification)
168 { 168 {
169 - unsigned int iStatusCode = (unsigned int)info.getIntValue(MtcCallStatusCodeKey);  
170 - QString reason = info.getStringValue(MtcCallDescriptionKey);  
171 - MtcCallTermed(iCallId, iStatusCode, reason.toUtf8());  
172 - qDebug("CMQ CallOutgoing...3 %s\n",Mtc_CallGetSipCallId(iCallId));  
173 -  
174 - emit CallOutgoing(QString::fromLatin1(Mtc_CallGetSipCallId(iCallId))); 169 + if (m_pRSession && (m_pRSession->sessId() == iCallId))
  170 + {
  171 + unsigned int iStatusCode = (unsigned int)info.getIntValue(MtcCallStatusCodeKey);
  172 + QString reason = info.getStringValue(MtcCallDescriptionKey);
  173 + MtcCallTermed(iCallId, iStatusCode, reason.toUtf8());
  174 + qDebug("CMQ CallOutgoing...3 %s\n",Mtc_CallGetSipCallId(iCallId));
  175 + emit CallOutgoing(QString::fromLatin1(Mtc_CallGetSipCallId(iCallId)));
  176 + }
175 } 177 }
176 } 178 }
177 179
@@ -189,14 +191,20 @@ bool RCallManager::startAudioDevice() @@ -189,14 +191,20 @@ bool RCallManager::startAudioDevice()
189 { 191 {
190 if (m_bAudioStarted) return true; 192 if (m_bAudioStarted) return true;
191 193
192 - if (Zmf_AudioInputStart(m_qsMicphone.toUtf8().data(), 32000, 1,  
193 - ZmfAecAuto, ZmfAgcAuto) != 0)  
194 - return false; 194 + if(m_qsMicphone.size() > 1)
  195 + {
  196 + if (Zmf_AudioInputStart(m_qsMicphone.toUtf8().data(), 32000, 1,
  197 + ZmfAecAuto, ZmfAgcAuto) != 0)
  198 + return false;
  199 + }
195 200
196 - if (Zmf_AudioOutputStart(m_qsSpeaker.toUtf8().data(), 32000, 1) != 0) 201 + if(m_qsSpeaker.size() > 1)
197 { 202 {
198 - Zmf_AudioInputStopAll();  
199 - return false; 203 + if (Zmf_AudioOutputStart(m_qsSpeaker.toUtf8().data(), 32000, 1) != 0)
  204 + {
  205 + Zmf_AudioInputStopAll();
  206 + return false;
  207 + }
200 } 208 }
201 209
202 m_bAudioStarted = true; 210 m_bAudioStarted = true;
LiveChat/FeiTalk/JusDoodle/DoodleWindow.cpp
@@ -133,6 +133,7 @@ void DoodleWindow::setBackgroundImages(const QStringList &amp;imagePaths) @@ -133,6 +133,7 @@ void DoodleWindow::setBackgroundImages(const QStringList &amp;imagePaths)
133 _pages[i]->setBackground(imagePaths[i]); 133 _pages[i]->setBackground(imagePaths[i]);
134 } 134 }
135 135
  136 + imagePathlist = imagePaths;
136 qDebug()<<"DoodleWindow:"<<imagePaths; 137 qDebug()<<"DoodleWindow:"<<imagePaths;
137 } 138 }
138 139
@@ -464,11 +465,12 @@ bool DoodleWindow::pageSelected(int newIndex) @@ -464,11 +465,12 @@ bool DoodleWindow::pageSelected(int newIndex)
464 calculateRect(ui->widget_scrawl->size(), rect); 465 calculateRect(ui->widget_scrawl->size(), rect);
465 _pages[newIndex]->move(rect.topLeft()); 466 _pages[newIndex]->move(rect.topLeft());
466 _pages[newIndex]->resize(rect.size()); 467 _pages[newIndex]->resize(rect.size());
  468 + _pages[newIndex]->setBackground(imagePathlist[newIndex]);
467 _pages[newIndex]->show(); 469 _pages[newIndex]->show();
468 _currentPageId = newIndex; 470 _currentPageId = newIndex;
469 471
470 onStatusMessageChanged(QString()); 472 onStatusMessageChanged(QString());
471 - 473 + qDebug()<<"imagePathlist:"<<imagePathlist[newIndex];
472 return true; 474 return true;
473 } 475 }
474 476
LiveChat/FeiTalk/JusDoodle/DoodleWindow.h
@@ -151,6 +151,7 @@ private: @@ -151,6 +151,7 @@ private:
151 double _width; 151 double _width;
152 bool _erase; 152 bool _erase;
153 bool drawFlag; 153 bool drawFlag;
  154 + QStringList imagePathlist;
154 }; 155 };
155 156
156 } 157 }
LiveChat/FeiTalk/common/dataview.h
@@ -63,6 +63,7 @@ public: @@ -63,6 +63,7 @@ public:
63 int online;//1:在线 2:忙碌 3:离线 63 int online;//1:在线 2:忙碌 3:离线
64 int missed_call;//未接来电次数 64 int missed_call;//未接来电次数
65 QString skype;//skype账号 65 QString skype;//skype账号
  66 + int crown;//皇冠
66 }; 67 };
67 68
68 class Token : public QObject 69 class Token : public QObject
LiveChat/FeiTalk/feitalk.qrc
@@ -161,5 +161,9 @@ @@ -161,5 +161,9 @@
161 <file>Images/VideoCall/icon_wifi_05.png</file> 161 <file>Images/VideoCall/icon_wifi_05.png</file>
162 <file>Images/VideoCall/icon__v_message_hover.png</file> 162 <file>Images/VideoCall/icon__v_message_hover.png</file>
163 <file>Images/ChatArea/Default_headimg.png</file> 163 <file>Images/ChatArea/Default_headimg.png</file>
  164 + <file>Images/VideoCall/img_video_close_01.png</file>
  165 + <file>Images/VideoCall/img_video_close_03.png</file>
  166 + <file>Images/Home/icon_crown.png</file>
  167 + <file>Images/VideoCall/img_video_close_02.png</file>
164 </qresource> 168 </qresource>
165 </RCC> 169 </RCC>
LiveChat/FeiTalk/gotyecpp/gotyemsg.cpp
@@ -145,6 +145,10 @@ void GotyeMsg::setShowMsgNum(QLabel *label) @@ -145,6 +145,10 @@ void GotyeMsg::setShowMsgNum(QLabel *label)
145 showNewMsg = label; 145 showNewMsg = label;
146 ShowNewMsgNum(); 146 ShowNewMsgNum();
147 } 147 }
  148 +/**
  149 + 显示未读消息数
  150 + * @brief GotyeMsg::ShowNewMsgNum
  151 + */
148 void GotyeMsg::ShowNewMsgNum() 152 void GotyeMsg::ShowNewMsgNum()
149 { 153 {
150 int msgNum = apiist->getTotalUnreadMessageCount(); 154 int msgNum = apiist->getTotalUnreadMessageCount();
@@ -164,7 +168,13 @@ void GotyeMsg::ShowNewMsgNum() @@ -164,7 +168,13 @@ void GotyeMsg::ShowNewMsgNum()
164 168
165 } 169 }
166 170
167 - 171 +/**
  172 + 发送聊天信息(需要uid)
  173 + * @brief GotyeMsg::sendMessage
  174 + * @param targetUid
  175 + * @param msg
  176 + * @param type
  177 + */
168 void GotyeMsg::sendMessage(QString targetUid,QString msg,GotyeMessageType type) 178 void GotyeMsg::sendMessage(QString targetUid,QString msg,GotyeMessageType type)
169 { 179 {
170 GotyeChatTarget receiver(targetUid.toLatin1().data()); 180 GotyeChatTarget receiver(targetUid.toLatin1().data());
@@ -227,7 +237,12 @@ void GotyeMsg::sendMessage(QString msg,GotyeMessageType type) @@ -227,7 +237,12 @@ void GotyeMsg::sendMessage(QString msg,GotyeMessageType type)
227 } 237 }
228 } 238 }
229 239
230 - 240 +/**
  241 + 刷新发送的聊天信息
  242 + * @brief GotyeMsg::onSendMessage
  243 + * @param code
  244 + * @param message
  245 + */
231 void GotyeMsg::onSendMessage(GotyeStatusCode code, const GotyeMessage& message) 246 void GotyeMsg::onSendMessage(GotyeStatusCode code, const GotyeMessage& message)
232 { 247 {
233 // static int flagMsgTime = 1; 248 // static int flagMsgTime = 1;
@@ -265,7 +280,12 @@ void GotyeMsg::onSendMessage(GotyeStatusCode code, const GotyeMessage&amp; message) @@ -265,7 +280,12 @@ void GotyeMsg::onSendMessage(GotyeStatusCode code, const GotyeMessage&amp; message)
265 } 280 }
266 msgChatAreaInit();//刷新聊天列表 281 msgChatAreaInit();//刷新聊天列表
267 } 282 }
268 - 283 +/**
  284 + 下载多媒体数据
  285 + * @brief GotyeMsg::onDownloadMedia
  286 + * @param code
  287 + * @param media
  288 + */
269 void GotyeMsg::onDownloadMedia(GotyeStatusCode code, GotyeMedia& media) 289 void GotyeMsg::onDownloadMedia(GotyeStatusCode code, GotyeMedia& media)
270 { 290 {
271 otherHeadImg = QString(imgTitle) + QString::fromStdString(media.path); 291 otherHeadImg = QString(imgTitle) + QString::fromStdString(media.path);
@@ -290,6 +310,13 @@ void GotyeMsg::onDownloadMediaInMessage(const GotyeStatusCode code, const GotyeM @@ -290,6 +310,13 @@ void GotyeMsg::onDownloadMediaInMessage(const GotyeStatusCode code, const GotyeM
290 if(atoi(nowUser.name.data()) == atoi(message.sender.name.data())) 310 if(atoi(nowUser.name.data()) == atoi(message.sender.name.data()))
291 RevImageShow(QString::fromStdString(message.media.pathEx),otherHeadImg); 311 RevImageShow(QString::fromStdString(message.media.pathEx),otherHeadImg);
292 } 312 }
  313 +
  314 +/**
  315 + 刷新接受到的聊天信息
  316 + * @brief GotyeMsg::onReceiveMessage
  317 + * @param message
  318 + * @param downloadMediaIfNeed
  319 + */
293 void GotyeMsg::onReceiveMessage(const GotyeMessage& message, bool* downloadMediaIfNeed) 320 void GotyeMsg::onReceiveMessage(const GotyeMessage& message, bool* downloadMediaIfNeed)
294 { 321 {
295 GotyeUser userInfo; 322 GotyeUser userInfo;
@@ -345,6 +372,11 @@ void GotyeMsg::onReceiveMessage(const GotyeMessage&amp; message, bool* downloadMedia @@ -345,6 +372,11 @@ void GotyeMsg::onReceiveMessage(const GotyeMessage&amp; message, bool* downloadMedia
345 qDebug("CMQ message.....\n"); 372 qDebug("CMQ message.....\n");
346 } 373 }
347 374
  375 +/**
  376 + 根据UID获取聊天记录
  377 + * @brief GotyeMsg::uidGetChatLog
  378 + * @param uid
  379 + */
348 void GotyeMsg::uidGetChatLog(int uid) 380 void GotyeMsg::uidGetChatLog(int uid)
349 { 381 {
350 int flagMsgTime = 1; 382 int flagMsgTime = 1;
@@ -383,6 +415,12 @@ void GotyeMsg::uidGetChatLog(int uid) @@ -383,6 +415,12 @@ void GotyeMsg::uidGetChatLog(int uid)
383 } 415 }
384 } 416 }
385 417
  418 +/**
  419 + 聊天记录中的消息时间
  420 + * @brief GotyeMsg::getShowTime
  421 + * @param secondNum
  422 + * @return
  423 + */
386 QString GotyeMsg::getShowTime(int secondNum) 424 QString GotyeMsg::getShowTime(int secondNum)
387 { 425 {
388 QString returnDate; 426 QString returnDate;
@@ -403,7 +441,7 @@ QString GotyeMsg::getShowTime(int secondNum) @@ -403,7 +441,7 @@ QString GotyeMsg::getShowTime(int secondNum)
403 return returnDate; 441 return returnDate;
404 } 442 }
405 443
406 -//刷新聊天记录 444 +//滚动条刷新历史聊天记录
407 void GotyeMsg::scrollTop(int dx, int dy, const QRect& scrollViewRect) 445 void GotyeMsg::scrollTop(int dx, int dy, const QRect& scrollViewRect)
408 { 446 {
409 std::deque<GotyeMessage> messageList; 447 std::deque<GotyeMessage> messageList;
@@ -447,6 +485,11 @@ QString GotyeMsg::getNowUserName() @@ -447,6 +485,11 @@ QString GotyeMsg::getNowUserName()
447 return QString(nowUser.name.data()); 485 return QString(nowUser.name.data());
448 } 486 }
449 487
  488 +/**
  489 + 删除某个聊天
  490 + * @brief GotyeMsg::delItemChat
  491 + * @param ChangedItem
  492 + */
450 void GotyeMsg::delItemChat(QListWidgetItem *ChangedItem) 493 void GotyeMsg::delItemChat(QListWidgetItem *ChangedItem)
451 { 494 {
452 GotyeChatTarget userDel; 495 GotyeChatTarget userDel;
@@ -466,6 +509,11 @@ void GotyeMsg::delItemChat(QListWidgetItem *ChangedItem) @@ -466,6 +509,11 @@ void GotyeMsg::delItemChat(QListWidgetItem *ChangedItem)
466 msgChatAreaInit(); 509 msgChatAreaInit();
467 } 510 }
468 511
  512 +/**
  513 + 聊天列表中选择显示某个聊天记录
  514 + * @brief GotyeMsg::showLastChatArea
  515 + * @param user
  516 + */
469 void GotyeMsg::showLastChatArea(GotyeChatTarget user) 517 void GotyeMsg::showLastChatArea(GotyeChatTarget user)
470 { 518 {
471 std::deque<GotyeMessage> messageList; 519 std::deque<GotyeMessage> messageList;
@@ -552,6 +600,10 @@ void GotyeMsg::showUpMsg(GotyeMessage upMessage) @@ -552,6 +600,10 @@ void GotyeMsg::showUpMsg(GotyeMessage upMessage)
552 } 600 }
553 ShowNewMsgNum(); 601 ShowNewMsgNum();
554 } 602 }
  603 +/**
  604 + 刷新聊天列表
  605 + * @brief GotyeMsg::msgChatAreaInit
  606 + */
555 void GotyeMsg::msgChatAreaInit() 607 void GotyeMsg::msgChatAreaInit()
556 { 608 {
557 609
LiveChat/FeiTalk/gui/isettingwidget.ui
@@ -446,10 +446,10 @@ QPushButton:pressed{ @@ -446,10 +446,10 @@ QPushButton:pressed{
446 <height>30</height> 446 <height>30</height>
447 </rect> 447 </rect>
448 </property> 448 </property>
449 - <property name="toolTipDuration"> 449 + <property name="currentIndex">
450 <number>-1</number> 450 <number>-1</number>
451 </property> 451 </property>
452 - <property name="currentIndex"> 452 + <property name="toolTipDuration" stdset="0">
453 <number>-1</number> 453 <number>-1</number>
454 </property> 454 </property>
455 </widget> 455 </widget>
@@ -568,7 +568,7 @@ QPushButton:pressed{ @@ -568,7 +568,7 @@ QPushButton:pressed{
568 <property name="editable"> 568 <property name="editable">
569 <bool>false</bool> 569 <bool>false</bool>
570 </property> 570 </property>
571 - <property name="currentText"> 571 + <property name="currentText" stdset="0">
572 <string/> 572 <string/>
573 </property> 573 </property>
574 </widget> 574 </widget>
LiveChat/FeiTalk/gui/ishowcourses.cpp
@@ -206,8 +206,12 @@ void IshowCourses::onDelNode() @@ -206,8 +206,12 @@ void IshowCourses::onDelNode()
206 void IshowCourses::showMainMaximized() 206 void IshowCourses::showMainMaximized()
207 { 207 {
208 ui->webView->load(QUrl(pptarray.at(showPptNum).toObject().find("pic").value().toObject().find("url").value().toString())); 208 ui->webView->load(QUrl(pptarray.at(showPptNum).toObject().find("pic").value().toObject().find("url").value().toString()));
209 -// qDebug()<<"showMainMaximized = ";  
210 -// on_pushButton_next_clicked(); 209 +// ui->webView->resize(QSize(960,720));
  210 + if(ui->webView->minimumWidth() == 960)
  211 + ui->webView->setMinimumSize(QSize(638,474));
  212 + else
  213 + ui->webView->setMinimumSize(QSize(960,720));
  214 + qDebug()<<"showMainMaximized = "<<ui->webView->width();
211 } 215 }
212 216
213 void IshowCourses::on_pushButton_next_clicked() 217 void IshowCourses::on_pushButton_next_clicked()
LiveChat/FeiTalk/gui/ishowcourses.ui
@@ -104,12 +104,6 @@ QTreeWidget::item:selected { @@ -104,12 +104,6 @@ QTreeWidget::item:selected {
104 </item> 104 </item>
105 <item> 105 <item>
106 <widget class="QWidget" name="widget_content" native="true"> 106 <widget class="QWidget" name="widget_content" native="true">
107 - <property name="minimumSize">  
108 - <size>  
109 - <width>230</width>  
110 - <height>0</height>  
111 - </size>  
112 - </property>  
113 <property name="styleSheet"> 107 <property name="styleSheet">
114 <string notr="true">backgroung-color:rgba(240,240,240,255);</string> 108 <string notr="true">backgroung-color:rgba(240,240,240,255);</string>
115 </property> 109 </property>
@@ -137,64 +131,26 @@ QTreeWidget::item:selected { @@ -137,64 +131,26 @@ QTreeWidget::item:selected {
137 <property name="sizeHint" stdset="0"> 131 <property name="sizeHint" stdset="0">
138 <size> 132 <size>
139 <width>17</width> 133 <width>17</width>
140 - <height>50</height> 134 + <height>10</height>
141 </size> 135 </size>
142 </property> 136 </property>
143 </spacer> 137 </spacer>
144 </item> 138 </item>
145 - <item row="1" column="0">  
146 - <layout class="QHBoxLayout" name="horizontalLayout_4">  
147 - <property name="leftMargin">  
148 - <number>6</number> 139 + <item row="0" column="0">
  140 + <spacer name="verticalSpacer_2">
  141 + <property name="orientation">
  142 + <enum>Qt::Vertical</enum>
149 </property> 143 </property>
150 - <property name="topMargin">  
151 - <number>20</number> 144 + <property name="sizeType">
  145 + <enum>QSizePolicy::Expanding</enum>
152 </property> 146 </property>
153 - <property name="rightMargin">  
154 - <number>6</number> 147 + <property name="sizeHint" stdset="0">
  148 + <size>
  149 + <width>17</width>
  150 + <height>10</height>
  151 + </size>
155 </property> 152 </property>
156 - <item>  
157 - <spacer name="horizontalSpacer_8">  
158 - <property name="orientation">  
159 - <enum>Qt::Horizontal</enum>  
160 - </property>  
161 - <property name="sizeHint" stdset="0">  
162 - <size>  
163 - <width>10</width>  
164 - <height>20</height>  
165 - </size>  
166 - </property>  
167 - </spacer>  
168 - </item>  
169 - <item>  
170 - <widget class="QWebView" name="webView">  
171 - <property name="enabled">  
172 - <bool>false</bool>  
173 - </property>  
174 - <property name="styleSheet">  
175 - <string notr="true">/*background-color: rgba(250, 250, 250, 255);*/</string>  
176 - </property>  
177 - <property name="url">  
178 - <url>  
179 - <string>about:blank</string>  
180 - </url>  
181 - </property>  
182 - </widget>  
183 - </item>  
184 - <item>  
185 - <spacer name="horizontalSpacer_5">  
186 - <property name="orientation">  
187 - <enum>Qt::Horizontal</enum>  
188 - </property>  
189 - <property name="sizeHint" stdset="0">  
190 - <size>  
191 - <width>10</width>  
192 - <height>20</height>  
193 - </size>  
194 - </property>  
195 - </spacer>  
196 - </item>  
197 - </layout> 153 + </spacer>
198 </item> 154 </item>
199 <item row="3" column="0"> 155 <item row="3" column="0">
200 <layout class="QHBoxLayout" name="horizontalLayout_2"> 156 <layout class="QHBoxLayout" name="horizontalLayout_2">
@@ -255,10 +211,16 @@ QPushButton:hover{ @@ -255,10 +211,16 @@ QPushButton:hover{
255 </item> 211 </item>
256 <item> 212 <item>
257 <widget class="QLabel" name="label_page"> 213 <widget class="QLabel" name="label_page">
  214 + <property name="maximumSize">
  215 + <size>
  216 + <width>16777215</width>
  217 + <height>25</height>
  218 + </size>
  219 + </property>
258 <property name="font"> 220 <property name="font">
259 <font> 221 <font>
260 <family>Arial</family> 222 <family>Arial</family>
261 - <pointsize>14</pointsize> 223 + <pointsize>12</pointsize>
262 </font> 224 </font>
263 </property> 225 </property>
264 <property name="text"> 226 <property name="text">
@@ -323,21 +285,65 @@ QPushButton:hover{ @@ -323,21 +285,65 @@ QPushButton:hover{
323 </item> 285 </item>
324 </layout> 286 </layout>
325 </item> 287 </item>
326 - <item row="0" column="0">  
327 - <spacer name="verticalSpacer_2">  
328 - <property name="orientation">  
329 - <enum>Qt::Vertical</enum> 288 + <item row="1" column="0">
  289 + <layout class="QHBoxLayout" name="horizontalLayout_4">
  290 + <property name="leftMargin">
  291 + <number>6</number>
330 </property> 292 </property>
331 - <property name="sizeType">  
332 - <enum>QSizePolicy::Expanding</enum> 293 + <property name="topMargin">
  294 + <number>20</number>
333 </property> 295 </property>
334 - <property name="sizeHint" stdset="0">  
335 - <size>  
336 - <width>17</width>  
337 - <height>10</height>  
338 - </size> 296 + <property name="rightMargin">
  297 + <number>6</number>
339 </property> 298 </property>
340 - </spacer> 299 + <item>
  300 + <spacer name="horizontalSpacer_8">
  301 + <property name="orientation">
  302 + <enum>Qt::Horizontal</enum>
  303 + </property>
  304 + <property name="sizeType">
  305 + <enum>QSizePolicy::Expanding</enum>
  306 + </property>
  307 + <property name="sizeHint" stdset="0">
  308 + <size>
  309 + <width>13</width>
  310 + <height>20</height>
  311 + </size>
  312 + </property>
  313 + </spacer>
  314 + </item>
  315 + <item>
  316 + <widget class="QWebView" name="webView">
  317 + <property name="enabled">
  318 + <bool>false</bool>
  319 + </property>
  320 + <property name="styleSheet">
  321 + <string notr="true">/*background-color: rgba(250, 250, 250, 255);*/</string>
  322 + </property>
  323 + <property name="url">
  324 + <url>
  325 + <string>about:blank</string>
  326 + </url>
  327 + </property>
  328 + </widget>
  329 + </item>
  330 + <item>
  331 + <spacer name="horizontalSpacer_5">
  332 + <property name="orientation">
  333 + <enum>Qt::Horizontal</enum>
  334 + </property>
  335 + <property name="sizeType">
  336 + <enum>QSizePolicy::Expanding</enum>
  337 + </property>
  338 + <property name="sizeHint" stdset="0">
  339 + <size>
  340 + <width>13</width>
  341 + <height>20</height>
  342 + </size>
  343 + </property>
  344 + </spacer>
  345 + </item>
  346 + </layout>
341 </item> 347 </item>
342 </layout> 348 </layout>
343 <zorder>verticalSpacer</zorder> 349 <zorder>verticalSpacer</zorder>
LiveChat/FeiTalk/gui/ishowmain.cpp
@@ -12,6 +12,8 @@ @@ -12,6 +12,8 @@
12 #include <QTimer> 12 #include <QTimer>
13 #include <QMessageBox> 13 #include <QMessageBox>
14 #include <QDateTime> 14 #include <QDateTime>
  15 +#include <QDesktopServices>
  16 +#include <QUrl>
15 17
16 #include "userinfotip.h" 18 #include "userinfotip.h"
17 #include "downloadfile.h" 19 #include "downloadfile.h"
@@ -238,21 +240,37 @@ void IShowMain::doResponse(int cmd,int code,QString ,QString result) @@ -238,21 +240,37 @@ void IShowMain::doResponse(int cmd,int code,QString ,QString result)
238 240
239 headerImg = QCoreApplication::applicationDirPath()+"/img/"+_GlobalSetting.userHeadImg.file_name +_GlobalSetting.userHeadImg.ext; 241 headerImg = QCoreApplication::applicationDirPath()+"/img/"+_GlobalSetting.userHeadImg.file_name +_GlobalSetting.userHeadImg.ext;
240 242
241 - GotyeMsg::Instance()->setMyHeadImg(QString(imgTitle) + headerImg);  
242 GotyeMsg::Instance()->setMyUid(_GlobalSetting.userInfo.uid); 243 GotyeMsg::Instance()->setMyUid(_GlobalSetting.userInfo.uid);
243 qDebug() << "CMQ:show headerImg = "<<headerImg; 244 qDebug() << "CMQ:show headerImg = "<<headerImg;
  245 + if(_GlobalSetting.teacher.crown)
  246 + {
  247 + onlineButton->setGeometry(58, 93, 12, 12);
  248 + newMsg->setGeometry(50,180,20,20);
  249 + ui->label_crown->show();
  250 + }
  251 + else
  252 + {
  253 + onlineButton->setGeometry(58, 68, 12, 12);
  254 + newMsg->setGeometry(50,155,20,20);
  255 + ui->label_crown->hide();
  256 + }
  257 +
  258 +
244 QFile file(headerImg); 259 QFile file(headerImg);
245 - if(_GlobalSetting.userHeadImg.size > 1 && file.exists()/* && file.size() == _GlobalSetting.userHeadImg.size*/) 260 + if(_GlobalSetting.userHeadImg.size > 1 && file.exists() && file.size() > 1024)
246 { 261 {
247 ui->label_header_img->setPixmap(QPixmap(headerImg).scaled(54,54)); 262 ui->label_header_img->setPixmap(QPixmap(headerImg).scaled(54,54));
248 263
249 if(userInfoTip) 264 if(userInfoTip)
250 userInfoTip->setHeaderImg(headerImg); 265 userInfoTip->setHeaderImg(headerImg);
  266 + GotyeMsg::Instance()->setMyHeadImg(QString(imgTitle) + headerImg);
251 267
252 } 268 }
253 else 269 else
254 { 270 {
255 qDebug() << "CMQ:not found headerImg..."; 271 qDebug() << "CMQ:not found headerImg...";
  272 + if(file.exists())
  273 + file.remove();
256 GotyeMsg::Instance()->setMyHeadImg(QString(defaultHeadimg)); 274 GotyeMsg::Instance()->setMyHeadImg(QString(defaultHeadimg));
257 IDownloadFile *downfile = IDownloadFile::Instance(); 275 IDownloadFile *downfile = IDownloadFile::Instance();
258 downfile->downloadFile(_GlobalSetting.userHeadImg.s_url, headerImg, _GlobalSetting.userHeadImg.file_id); 276 downfile->downloadFile(_GlobalSetting.userHeadImg.s_url, headerImg, _GlobalSetting.userHeadImg.file_id);
@@ -281,7 +299,7 @@ void IShowMain::doResponse(int cmd,int code,QString ,QString result) @@ -281,7 +299,7 @@ void IShowMain::doResponse(int cmd,int code,QString ,QString result)
281 QString balance; 299 QString balance;
282 balance.sprintf("%.2f", _GlobalSetting.credits.credits); 300 balance.sprintf("%.2f", _GlobalSetting.credits.credits);
283 uiHome->labelBalanceValue->setText(balance); 301 uiHome->labelBalanceValue->setText(balance);
284 - if(evaluation_total > 0.001) 302 + if(evaluation_total > 0.001 && _GlobalSetting.teacher.evaluation_times > 0)
285 userInfoTip->setEvaluation(evaluation_total/_GlobalSetting.teacher.evaluation_times); 303 userInfoTip->setEvaluation(evaluation_total/_GlobalSetting.teacher.evaluation_times);
286 userInfoTip->setCallTime( _GlobalSetting.userInfo.call_time); 304 userInfoTip->setCallTime( _GlobalSetting.userInfo.call_time);
287 qDebug("_GlobalSetting.userInfo.call_time %d...evaluation_total = %f\n",_GlobalSetting.userInfo.call_time,evaluation_total); 305 qDebug("_GlobalSetting.userInfo.call_time %d...evaluation_total = %f\n",_GlobalSetting.userInfo.call_time,evaluation_total);
@@ -373,10 +391,15 @@ void IShowMain::doResponse(int cmd,int code,QString ,QString result) @@ -373,10 +391,15 @@ void IShowMain::doResponse(int cmd,int code,QString ,QString result)
373 391
374 void IShowMain::setHeadImg() 392 void IShowMain::setHeadImg()
375 { 393 {
376 - ui->label_header_img->setPixmap(QPixmap(headerImg).scaled(54,54)); 394 + QFile HeadImg(headerImg);
  395 + if(_GlobalSetting.userHeadImg.size > 1 && HeadImg.exists() && HeadImg.size() > 1024)
  396 + {
  397 + ui->label_header_img->setPixmap(QPixmap(headerImg).scaled(54,54));
377 398
378 - if(userInfoTip)  
379 - userInfoTip->setHeaderImg(headerImg); 399 + if(userInfoTip)
  400 + userInfoTip->setHeaderImg(headerImg);
  401 + GotyeMsg::Instance()->setMyHeadImg(QString(imgTitle) + headerImg);
  402 + }
380 qDebug()<<"setHeadImg...."; 403 qDebug()<<"setHeadImg....";
381 } 404 }
382 405
@@ -460,6 +483,13 @@ void IShowMain::setPushButtonEnabled(bool flag) @@ -460,6 +483,13 @@ void IShowMain::setPushButtonEnabled(bool flag)
460 } 483 }
461 } 484 }
462 485
  486 +/**
  487 + * 显示来电信息
  488 + * @brief IShowMain::showIncomingCall
  489 + * @param uid
  490 + * @param img
  491 + * @param course_id
  492 + */
463 void IShowMain::showIncomingCall(const QString uid,const QString img,int course_id) 493 void IShowMain::showIncomingCall(const QString uid,const QString img,int course_id)
464 { 494 {
465 495
@@ -619,6 +649,7 @@ void IShowMain::delgoty() @@ -619,6 +649,7 @@ void IShowMain::delgoty()
619 649
620 void IShowMain::on_pushButton_clicked() 650 void IShowMain::on_pushButton_clicked()
621 { 651 {
  652 +// QDesktopServices::openUrl(QUrl("http://www.baidu.com")); //打开默认浏览器 跳转到
622 653
623 if(GotyeMsg::Instance()->getNowUserName().toInt() == 0) 654 if(GotyeMsg::Instance()->getNowUserName().toInt() == 0)
624 return; 655 return;
LiveChat/FeiTalk/gui/italkingwidget.cpp
@@ -32,7 +32,7 @@ ITalkingWidget::ITalkingWidget(QWidget *parent) : @@ -32,7 +32,7 @@ ITalkingWidget::ITalkingWidget(QWidget *parent) :
32 32
33 // videoItemTeacher = new IVideoItemTeach(ui->widgetCenter);//教师视频窗口 33 // videoItemTeacher = new IVideoItemTeach(ui->widgetCenter);//教师视频窗口
34 videoItemTeacher = new QWidget(ui->label_left);//教师视频窗口 34 videoItemTeacher = new QWidget(ui->label_left);//教师视频窗口
35 - videoItemTeacher->setStyleSheet("border-image: url(:/Images/VideoCall/teacher_default.png);"); 35 + videoItemTeacher->setStyleSheet("border-image: url(:/Images/VideoCall/img_video_close_01.png);");
36 videoItemTeacher->resize(290, 320); 36 videoItemTeacher->resize(290, 320);
37 videoItemTeacher->move(5, 0); 37 videoItemTeacher->move(5, 0);
38 videoItemTeacher->show(); 38 videoItemTeacher->show();
@@ -55,8 +55,8 @@ ITalkingWidget::ITalkingWidget(QWidget *parent) : @@ -55,8 +55,8 @@ ITalkingWidget::ITalkingWidget(QWidget *parent) :
55 55
56 setFocus(Qt::MouseFocusReason); 56 setFocus(Qt::MouseFocusReason);
57 57
58 - connect((MainApp *)qApp, SIGNAL(videoEvent(int, const Notification&)),  
59 - SLOT(onVideoEvent(int, const Notification&))); 58 +// connect((MainApp *)qApp, SIGNAL(videoEvent(int, const Notification&)),
  59 +// SLOT(onVideoEvent(int, const Notification&)));
60 60
61 // initShowUI(); 61 // initShowUI();
62 MyTimer.setSingleShot(true); 62 MyTimer.setSingleShot(true);
@@ -266,11 +266,14 @@ void ITalkingWidget::initShowUI() @@ -266,11 +266,14 @@ void ITalkingWidget::initShowUI()
266 m_timer->start(1000); 266 m_timer->start(1000);
267 267
268 GotyeMsg::Instance()->setShowUserName(ui->label_name); 268 GotyeMsg::Instance()->setShowUserName(ui->label_name);
  269 +
  270 + qDebug()<<"initShowUI";
269 GotyeMsg::Instance()->setIsUpdata(true); 271 GotyeMsg::Instance()->setIsUpdata(true);
270 if(receiverUid < 1) 272 if(receiverUid < 1)
271 getSendUid(); 273 getSendUid();
272 showCourseUi(); 274 showCourseUi();
273 GotyeMsg::Instance()->uidGetChatLog(receiverUid); 275 GotyeMsg::Instance()->uidGetChatLog(receiverUid);
  276 + qDebug("CMQ initShowUI OK...");
274 } 277 }
275 278
276 //刷新课程PPT 279 //刷新课程PPT
@@ -284,9 +287,13 @@ void ITalkingWidget::upCourseUi() @@ -284,9 +287,13 @@ void ITalkingWidget::upCourseUi()
284 find("pic").value().toObject().find("file_name").value().toString(); 287 find("pic").value().toObject().find("file_name").value().toString();
285 imagePaths << couresFile; 288 imagePaths << couresFile;
286 } 289 }
287 - pSess->setBackgroundImages(imagePaths); 290 + if(pSess)
  291 + pSess->setBackgroundImages(imagePaths);
288 } 292 }
289 - 293 +/**
  294 + 判断是否有课程 显示不同排版界面
  295 + * @brief ITalkingWidget::showCourseUi
  296 + */
290 void ITalkingWidget::showCourseUi() 297 void ITalkingWidget::showCourseUi()
291 { 298 {
292 if(pptNmu > 1) 299 if(pptNmu > 1)
@@ -309,6 +316,8 @@ void ITalkingWidget::showCourseUi() @@ -309,6 +316,8 @@ void ITalkingWidget::showCourseUi()
309 pSess->initWindow(pptarray.size()); 316 pSess->initWindow(pptarray.size());
310 pSess->_doodleWindow->show(); 317 pSess->_doodleWindow->show();
311 ui->horizontalLayoutCenter->addWidget(pSess->_doodleWindow); 318 ui->horizontalLayoutCenter->addWidget(pSess->_doodleWindow);
  319 +// ui->labelVideoShow->setStyleSheet("border-image: url(:/Images/VideoCall/img_video_close_02.png);");
  320 + ui->labelVideoShow->setPixmap(QPixmap(QString(":/Images/VideoCall/img_video_close_02.png")).scaled(300,300));
312 m_courseTimer->start(8*1000); 321 m_courseTimer->start(8*1000);
313 upCourseUi(); 322 upCourseUi();
314 connect(pSess->_doodleWindow->ui->btnMessage,SIGNAL(clicked()),this,SLOT(ui_msgmemo_ishow())); 323 connect(pSess->_doodleWindow->ui->btnMessage,SIGNAL(clicked()),this,SLOT(ui_msgmemo_ishow()));
@@ -319,10 +328,11 @@ void ITalkingWidget::showCourseUi() @@ -319,10 +328,11 @@ void ITalkingWidget::showCourseUi()
319 GotyeMsg::Instance()->setShowMsgWebviwe(ui->webView); 328 GotyeMsg::Instance()->setShowMsgWebviwe(ui->webView);
320 329
321 QVBoxLayout *vLayout = (QVBoxLayout *)ui->label_left->layout(); 330 QVBoxLayout *vLayout = (QVBoxLayout *)ui->label_left->layout();
  331 + ui->labelVideoShow->setStyleSheet("border-image: url(:/Images/VideoCall/img_video_close_03.png);");
322 if(vLayout) 332 if(vLayout)
323 delete vLayout; 333 delete vLayout;
324 videoItemTeacher->resize(290, 320); 334 videoItemTeacher->resize(290, 320);
325 - videoItemTeacher->move(5, 0); 335 + videoItemTeacher->move(5, 5);
326 // ui->horizontalLayoutCenter->setSpacing(5); 336 // ui->horizontalLayoutCenter->setSpacing(5);
327 ui->horizontalLayoutCenter->addWidget(ui->label_left); 337 ui->horizontalLayoutCenter->addWidget(ui->label_left);
328 ui->horizontalLayoutCenter->addWidget(ui->labelVideoShowBK); 338 ui->horizontalLayoutCenter->addWidget(ui->labelVideoShowBK);
@@ -335,7 +345,10 @@ void ITalkingWidget::showCourseUi() @@ -335,7 +345,10 @@ void ITalkingWidget::showCourseUi()
335 void ITalkingWidget::ui_msgmemo_ishow() 345 void ITalkingWidget::ui_msgmemo_ishow()
336 { 346 {
337 if(ui_msgMemo->isVisible()) 347 if(ui_msgMemo->isVisible())
  348 + {
338 ui_msgMemo->hide(); 349 ui_msgMemo->hide();
  350 + ui_msgMemo->show();
  351 + }
339 else 352 else
340 { 353 {
341 ui_msgMemo->show(); 354 ui_msgMemo->show();
@@ -369,8 +382,10 @@ void ITalkingWidget::doResponse(int cmd,int,QString,QString result) @@ -369,8 +382,10 @@ void ITalkingWidget::doResponse(int cmd,int,QString,QString result)
369 int fileId = pptarray.at(i).toObject().\ 382 int fileId = pptarray.at(i).toObject().\
370 find("pic").value().toObject().find("file_id").value().toDouble(); 383 find("pic").value().toObject().find("file_id").value().toDouble();
371 QFile file(couresFile); 384 QFile file(couresFile);
372 - if(!file.exists()/* && file.size() == _GlobalSetting.userHeadImg.size*/) 385 + if(!file.exists() || file.size() < 1024)
373 { 386 {
  387 + if(file.exists())
  388 + file.remove();
374 downfile->addDownloadFile(url,couresFile,fileId); 389 downfile->addDownloadFile(url,couresFile,fileId);
375 } 390 }
376 } 391 }
@@ -480,6 +495,7 @@ void ITalkingWidget::startLocalVideo() @@ -480,6 +495,7 @@ void ITalkingWidget::startLocalVideo()
480 dwWidth = videoItemTeacher->width(); 495 dwWidth = videoItemTeacher->width();
481 dwHeight = videoItemTeacher->height(); 496 dwHeight = videoItemTeacher->height();
482 dwFramerate = 30; 497 dwFramerate = 30;
  498 + qDebug("CMQ startLocalVideo 1...");
483 // videoItemTeacher->resize(dwWidth, dwHeight); 499 // videoItemTeacher->resize(dwWidth, dwHeight);
484 if (Zmf_VideoCaptureStart(cameraId.toUtf8().data(), 500 if (Zmf_VideoCaptureStart(cameraId.toUtf8().data(),
485 dwWidth, dwHeight, dwFramerate) != 0) 501 dwWidth, dwHeight, dwFramerate) != 0)
@@ -488,6 +504,7 @@ void ITalkingWidget::startLocalVideo() @@ -488,6 +504,7 @@ void ITalkingWidget::startLocalVideo()
488 return; 504 return;
489 } 505 }
490 506
  507 + qDebug("CMQ startLocalVideo 2...");
491 // start render 508 // start render
492 if (Zmf_VideoRenderStart((void *)videoItemTeacher->winId(), ZmfRenderView) != 0) 509 if (Zmf_VideoRenderStart((void *)videoItemTeacher->winId(), ZmfRenderView) != 0)
493 { 510 {
@@ -496,6 +513,7 @@ void ITalkingWidget::startLocalVideo() @@ -496,6 +513,7 @@ void ITalkingWidget::startLocalVideo()
496 return; 513 return;
497 } 514 }
498 515
  516 + qDebug("CMQ startLocalVideo 3...");
499 // add render 517 // add render
500 if (Zmf_VideoRenderAdd((void *)videoItemTeacher->winId(), cameraId.toUtf8().data(), 518 if (Zmf_VideoRenderAdd((void *)videoItemTeacher->winId(), cameraId.toUtf8().data(),
501 0, ZmfRenderFullScreen) != 0) 519 0, ZmfRenderFullScreen) != 0)
@@ -505,9 +523,11 @@ void ITalkingWidget::startLocalVideo() @@ -505,9 +523,11 @@ void ITalkingWidget::startLocalVideo()
505 Zmf_VideoCaptureStopAll(); 523 Zmf_VideoCaptureStopAll();
506 return; 524 return;
507 } 525 }
  526 + qDebug("CMQ startLocalVideo 4...");
508 527
509 //resizeVideoWidgets(); 528 //resizeVideoWidgets();
510 raise(); 529 raise();
  530 + qDebug("CMQ startLocalVideo OK...");
511 } 531 }
512 532
513 void ITalkingWidget::startRemoteVideo() 533 void ITalkingWidget::startRemoteVideo()
@@ -559,21 +579,22 @@ void ITalkingWidget::otherVideoReceive(bool flag) @@ -559,21 +579,22 @@ void ITalkingWidget::otherVideoReceive(bool flag)
559 579
560 if(!flag) 580 if(!flag)
561 { 581 {
562 - QFont font;  
563 - font.setPointSize(15);  
564 - hint_label->setGeometry(290,300,420,50);  
565 - hint_label->setFont(font); 582 +// QFont font;
  583 +// font.setPointSize(15);
  584 +// hint_label->setGeometry(290,300,420,50);
  585 +// hint_label->setFont(font);
566 stopRemoteVideo(); 586 stopRemoteVideo();
567 - hint_label->setText(QString("The contact has turned off the webcam."));  
568 - hint_label->show();  
569 -// videoFlag = false; 587 +// hint_label->setText(QString("The contact has turned off the webcam."));
  588 +// hint_label->show();
  589 + videoFlag = false;
  590 + ui->labelVideoShow->update();
570 } 591 }
571 else 592 else
572 { 593 {
573 startRemoteVideo(); 594 startRemoteVideo();
574 -// videoFlag = true;  
575 - hint_label->setText(QString("The contact has turned on the webcam."));  
576 - QTimer::singleShot(3*1000,hint_label,SLOT(hide())); 595 + videoFlag = true;
  596 +// hint_label->setText(QString("The contact has turned on the webcam."));
  597 +// QTimer::singleShot(3*1000,hint_label,SLOT(hide()));
577 // hint_label->hide(); 598 // hint_label->hide();
578 } 599 }
579 600
LiveChat/FeiTalk/gui/msgchatarea.ui
@@ -49,7 +49,7 @@ @@ -49,7 +49,7 @@
49 <string notr="true">QListWidget{ 49 <string notr="true">QListWidget{
50 margin-left:0px; 50 margin-left:0px;
51 padding:0px; 51 padding:0px;
52 - background-color:rgb(222,223,228); 52 + background-color:rgb(235,235,235);
53 } 53 }
54 54
55 55
@@ -67,7 +67,7 @@ QListWidget::item:hover { @@ -67,7 +67,7 @@ QListWidget::item:hover {
67 67
68 QListWidget::item:selected { 68 QListWidget::item:selected {
69 show-decoration-selected:1; 69 show-decoration-selected:1;
70 - background-color: rgb(180,180,180); 70 + background-color: rgb(203,205,211);
71 selection-background-color: rgb(37, 44, 50); 71 selection-background-color: rgb(37, 44, 50);
72 color: rgb(81,162,253); 72 color: rgb(81,162,253);
73 }</string> 73 }</string>
@@ -82,6 +82,9 @@ QListWidget::item:selected { @@ -82,6 +82,9 @@ QListWidget::item:selected {
82 <height>0</height> 82 <height>0</height>
83 </size> 83 </size>
84 </property> 84 </property>
  85 + <property name="styleSheet">
  86 + <string notr="true"/>
  87 + </property>
85 <layout class="QVBoxLayout" name="verticalLayout"> 88 <layout class="QVBoxLayout" name="verticalLayout">
86 <property name="spacing"> 89 <property name="spacing">
87 <number>0</number> 90 <number>0</number>
@@ -109,67 +112,97 @@ QListWidget::item:selected { @@ -109,67 +112,97 @@ QListWidget::item:selected {
109 <property name="palette"> 112 <property name="palette">
110 <palette> 113 <palette>
111 <active> 114 <active>
  115 + <colorrole role="Button">
  116 + <brush brushstyle="SolidPattern">
  117 + <color alpha="255">
  118 + <red>245</red>
  119 + <green>245</green>
  120 + <blue>245</blue>
  121 + </color>
  122 + </brush>
  123 + </colorrole>
112 <colorrole role="Base"> 124 <colorrole role="Base">
113 <brush brushstyle="SolidPattern"> 125 <brush brushstyle="SolidPattern">
114 <color alpha="255"> 126 <color alpha="255">
115 - <red>208</red>  
116 - <green>208</green>  
117 - <blue>208</blue> 127 + <red>245</red>
  128 + <green>245</green>
  129 + <blue>245</blue>
118 </color> 130 </color>
119 </brush> 131 </brush>
120 </colorrole> 132 </colorrole>
121 <colorrole role="Window"> 133 <colorrole role="Window">
122 <brush brushstyle="SolidPattern"> 134 <brush brushstyle="SolidPattern">
123 <color alpha="255"> 135 <color alpha="255">
124 - <red>211</red>  
125 - <green>211</green>  
126 - <blue>211</blue> 136 + <red>245</red>
  137 + <green>245</green>
  138 + <blue>245</blue>
127 </color> 139 </color>
128 </brush> 140 </brush>
129 </colorrole> 141 </colorrole>
130 </active> 142 </active>
131 <inactive> 143 <inactive>
  144 + <colorrole role="Button">
  145 + <brush brushstyle="SolidPattern">
  146 + <color alpha="255">
  147 + <red>245</red>
  148 + <green>245</green>
  149 + <blue>245</blue>
  150 + </color>
  151 + </brush>
  152 + </colorrole>
132 <colorrole role="Base"> 153 <colorrole role="Base">
133 <brush brushstyle="SolidPattern"> 154 <brush brushstyle="SolidPattern">
134 <color alpha="255"> 155 <color alpha="255">
135 - <red>208</red>  
136 - <green>208</green>  
137 - <blue>208</blue> 156 + <red>245</red>
  157 + <green>245</green>
  158 + <blue>245</blue>
138 </color> 159 </color>
139 </brush> 160 </brush>
140 </colorrole> 161 </colorrole>
141 <colorrole role="Window"> 162 <colorrole role="Window">
142 <brush brushstyle="SolidPattern"> 163 <brush brushstyle="SolidPattern">
143 <color alpha="255"> 164 <color alpha="255">
144 - <red>211</red>  
145 - <green>211</green>  
146 - <blue>211</blue> 165 + <red>245</red>
  166 + <green>245</green>
  167 + <blue>245</blue>
147 </color> 168 </color>
148 </brush> 169 </brush>
149 </colorrole> 170 </colorrole>
150 </inactive> 171 </inactive>
151 <disabled> 172 <disabled>
  173 + <colorrole role="Button">
  174 + <brush brushstyle="SolidPattern">
  175 + <color alpha="255">
  176 + <red>245</red>
  177 + <green>245</green>
  178 + <blue>245</blue>
  179 + </color>
  180 + </brush>
  181 + </colorrole>
152 <colorrole role="Base"> 182 <colorrole role="Base">
153 <brush brushstyle="SolidPattern"> 183 <brush brushstyle="SolidPattern">
154 <color alpha="255"> 184 <color alpha="255">
155 - <red>211</red>  
156 - <green>211</green>  
157 - <blue>211</blue> 185 + <red>245</red>
  186 + <green>245</green>
  187 + <blue>245</blue>
158 </color> 188 </color>
159 </brush> 189 </brush>
160 </colorrole> 190 </colorrole>
161 <colorrole role="Window"> 191 <colorrole role="Window">
162 <brush brushstyle="SolidPattern"> 192 <brush brushstyle="SolidPattern">
163 <color alpha="255"> 193 <color alpha="255">
164 - <red>211</red>  
165 - <green>211</green>  
166 - <blue>211</blue> 194 + <red>245</red>
  195 + <green>245</green>
  196 + <blue>245</blue>
167 </color> 197 </color>
168 </brush> 198 </brush>
169 </colorrole> 199 </colorrole>
170 </disabled> 200 </disabled>
171 </palette> 201 </palette>
172 </property> 202 </property>
  203 + <property name="styleSheet">
  204 + <string notr="true">font: 75 14pt &quot;微软雅黑&quot;;</string>
  205 + </property>
173 <property name="text"> 206 <property name="text">
174 <string/> 207 <string/>
175 </property> 208 </property>
@@ -333,6 +366,12 @@ QPushButton:hover{ @@ -333,6 +366,12 @@ QPushButton:hover{
333 </item> 366 </item>
334 <item> 367 <item>
335 <widget class="QTextEdit" name="textEdit"> 368 <widget class="QTextEdit" name="textEdit">
  369 + <property name="maximumSize">
  370 + <size>
  371 + <width>16777215</width>
  372 + <height>220</height>
  373 + </size>
  374 + </property>
336 <property name="font"> 375 <property name="font">
337 <font> 376 <font>
338 <family>微软雅黑</family> 377 <family>微软雅黑</family>
@@ -341,7 +380,11 @@ QPushButton:hover{ @@ -341,7 +380,11 @@ QPushButton:hover{
341 </property> 380 </property>
342 <property name="styleSheet"> 381 <property name="styleSheet">
343 <string notr="true">QMenu{background-color: white;} 382 <string notr="true">QMenu{background-color: white;}
344 -QMenu::item:selected {background-color: rgb(200,200,200);color:rgb(0,0,0);}</string> 383 +QMenu::item:selected {background-color: rgb(200,200,200);color:rgb(0,0,0);}
  384 +
  385 +background-color: white;
  386 +color: rgb(0, 0, 0);
  387 +font: 12pt &quot;微软雅黑&quot;;</string>
345 </property> 388 </property>
346 </widget> 389 </widget>
347 </item> 390 </item>
@@ -383,27 +426,27 @@ QMenu::item:selected {background-color: rgb(200,200,200);color:rgb(0,0,0);}&lt;/str @@ -383,27 +426,27 @@ QMenu::item:selected {background-color: rgb(200,200,200);color:rgb(0,0,0);}&lt;/str
383 <colorrole role="Button"> 426 <colorrole role="Button">
384 <brush brushstyle="SolidPattern"> 427 <brush brushstyle="SolidPattern">
385 <color alpha="255"> 428 <color alpha="255">
386 - <red>178</red>  
387 - <green>178</green>  
388 - <blue>178</blue> 429 + <red>245</red>
  430 + <green>245</green>
  431 + <blue>245</blue>
389 </color> 432 </color>
390 </brush> 433 </brush>
391 </colorrole> 434 </colorrole>
392 <colorrole role="Base"> 435 <colorrole role="Base">
393 <brush brushstyle="SolidPattern"> 436 <brush brushstyle="SolidPattern">
394 <color alpha="255"> 437 <color alpha="255">
395 - <red>178</red>  
396 - <green>178</green>  
397 - <blue>178</blue> 438 + <red>245</red>
  439 + <green>245</green>
  440 + <blue>245</blue>
398 </color> 441 </color>
399 </brush> 442 </brush>
400 </colorrole> 443 </colorrole>
401 <colorrole role="Window"> 444 <colorrole role="Window">
402 <brush brushstyle="SolidPattern"> 445 <brush brushstyle="SolidPattern">
403 <color alpha="255"> 446 <color alpha="255">
404 - <red>178</red>  
405 - <green>178</green>  
406 - <blue>178</blue> 447 + <red>245</red>
  448 + <green>245</green>
  449 + <blue>245</blue>
407 </color> 450 </color>
408 </brush> 451 </brush>
409 </colorrole> 452 </colorrole>
@@ -412,27 +455,27 @@ QMenu::item:selected {background-color: rgb(200,200,200);color:rgb(0,0,0);}&lt;/str @@ -412,27 +455,27 @@ QMenu::item:selected {background-color: rgb(200,200,200);color:rgb(0,0,0);}&lt;/str
412 <colorrole role="Button"> 455 <colorrole role="Button">
413 <brush brushstyle="SolidPattern"> 456 <brush brushstyle="SolidPattern">
414 <color alpha="255"> 457 <color alpha="255">
415 - <red>178</red>  
416 - <green>178</green>  
417 - <blue>178</blue> 458 + <red>245</red>
  459 + <green>245</green>
  460 + <blue>245</blue>
418 </color> 461 </color>
419 </brush> 462 </brush>
420 </colorrole> 463 </colorrole>
421 <colorrole role="Base"> 464 <colorrole role="Base">
422 <brush brushstyle="SolidPattern"> 465 <brush brushstyle="SolidPattern">
423 <color alpha="255"> 466 <color alpha="255">
424 - <red>178</red>  
425 - <green>178</green>  
426 - <blue>178</blue> 467 + <red>245</red>
  468 + <green>245</green>
  469 + <blue>245</blue>
427 </color> 470 </color>
428 </brush> 471 </brush>
429 </colorrole> 472 </colorrole>
430 <colorrole role="Window"> 473 <colorrole role="Window">
431 <brush brushstyle="SolidPattern"> 474 <brush brushstyle="SolidPattern">
432 <color alpha="255"> 475 <color alpha="255">
433 - <red>178</red>  
434 - <green>178</green>  
435 - <blue>178</blue> 476 + <red>245</red>
  477 + <green>245</green>
  478 + <blue>245</blue>
436 </color> 479 </color>
437 </brush> 480 </brush>
438 </colorrole> 481 </colorrole>
@@ -441,27 +484,27 @@ QMenu::item:selected {background-color: rgb(200,200,200);color:rgb(0,0,0);}&lt;/str @@ -441,27 +484,27 @@ QMenu::item:selected {background-color: rgb(200,200,200);color:rgb(0,0,0);}&lt;/str
441 <colorrole role="Button"> 484 <colorrole role="Button">
442 <brush brushstyle="SolidPattern"> 485 <brush brushstyle="SolidPattern">
443 <color alpha="255"> 486 <color alpha="255">
444 - <red>178</red>  
445 - <green>178</green>  
446 - <blue>178</blue> 487 + <red>245</red>
  488 + <green>245</green>
  489 + <blue>245</blue>
447 </color> 490 </color>
448 </brush> 491 </brush>
449 </colorrole> 492 </colorrole>
450 <colorrole role="Base"> 493 <colorrole role="Base">
451 <brush brushstyle="SolidPattern"> 494 <brush brushstyle="SolidPattern">
452 <color alpha="255"> 495 <color alpha="255">
453 - <red>178</red>  
454 - <green>178</green>  
455 - <blue>178</blue> 496 + <red>245</red>
  497 + <green>245</green>
  498 + <blue>245</blue>
456 </color> 499 </color>
457 </brush> 500 </brush>
458 </colorrole> 501 </colorrole>
459 <colorrole role="Window"> 502 <colorrole role="Window">
460 <brush brushstyle="SolidPattern"> 503 <brush brushstyle="SolidPattern">
461 <color alpha="255"> 504 <color alpha="255">
462 - <red>178</red>  
463 - <green>178</green>  
464 - <blue>178</blue> 505 + <red>245</red>
  506 + <green>245</green>
  507 + <blue>245</blue>
465 </color> 508 </color>
466 </brush> 509 </brush>
467 </colorrole> 510 </colorrole>
LiveChat/FeiTalk/gui/msgmemo.ui
@@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
7 <x>0</x> 7 <x>0</x>
8 <y>0</y> 8 <y>0</y>
9 <width>360</width> 9 <width>360</width>
10 - <height>500</height> 10 + <height>520</height>
11 </rect> 11 </rect>
12 </property> 12 </property>
13 <property name="windowTitle"> 13 <property name="windowTitle">
@@ -22,7 +22,7 @@ @@ -22,7 +22,7 @@
22 <x>0</x> 22 <x>0</x>
23 <y>0</y> 23 <y>0</y>
24 <width>362</width> 24 <width>362</width>
25 - <height>505</height> 25 + <height>525</height>
26 </rect> 26 </rect>
27 </property> 27 </property>
28 <property name="styleSheet"> 28 <property name="styleSheet">
@@ -41,7 +41,7 @@ @@ -41,7 +41,7 @@
41 <x>0</x> 41 <x>0</x>
42 <y>0</y> 42 <y>0</y>
43 <width>362</width> 43 <width>362</width>
44 - <height>461</height> 44 + <height>481</height>
45 </rect> 45 </rect>
46 </property> 46 </property>
47 <widget class="QWidget" name="widget_meg" native="true"> 47 <widget class="QWidget" name="widget_meg" native="true">
@@ -50,7 +50,7 @@ @@ -50,7 +50,7 @@
50 <x>0</x> 50 <x>0</x>
51 <y>0</y> 51 <y>0</y>
52 <width>356</width> 52 <width>356</width>
53 - <height>461</height> 53 + <height>481</height>
54 </rect> 54 </rect>
55 </property> 55 </property>
56 <property name="minimumSize"> 56 <property name="minimumSize">
@@ -295,7 +295,7 @@ QPushButton:hover{ @@ -295,7 +295,7 @@ QPushButton:hover{
295 </rect> 295 </rect>
296 </property> 296 </property>
297 <property name="styleSheet"> 297 <property name="styleSheet">
298 - <string notr="true">background-color:rgb(200,200,200);</string> 298 + <string notr="true">background-color:rgb(235,235,235);</string>
299 </property> 299 </property>
300 <layout class="QHBoxLayout" name="horizontalLayout_2"> 300 <layout class="QHBoxLayout" name="horizontalLayout_2">
301 <property name="spacing"> 301 <property name="spacing">
LiveChat/FeiTalk/gui/userinfotip.ui
@@ -134,7 +134,7 @@ color:&amp;quot;#ffffff&amp;quot;;&lt;/string&gt; @@ -134,7 +134,7 @@ color:&amp;quot;#ffffff&amp;quot;;&lt;/string&gt;
134 color:&quot;#ff7e00&quot;;</string> 134 color:&quot;#ff7e00&quot;;</string>
135 </property> 135 </property>
136 <property name="text"> 136 <property name="text">
137 - <string>4.8</string> 137 + <string>5.0</string>
138 </property> 138 </property>
139 </widget> 139 </widget>
140 <widget class="QLabel" name="label_3"> 140 <widget class="QLabel" name="label_3">
LiveChat/FeiTalk/http/iwebrequest.cpp
@@ -394,6 +394,7 @@ void IWebRequest::getResponseFromServer() @@ -394,6 +394,7 @@ void IWebRequest::getResponseFromServer()
394 _GlobalSetting.teacher.online = sc.property("result").property("teacher").property("online").toInt32(); 394 _GlobalSetting.teacher.online = sc.property("result").property("teacher").property("online").toInt32();
395 _GlobalSetting.teacher.missed_call = sc.property("result").property("teacher").property("missed_call").toInt32(); 395 _GlobalSetting.teacher.missed_call = sc.property("result").property("teacher").property("missed_call").toInt32();
396 _GlobalSetting.teacher.skype = sc.property("result").property("teacher").property("skype").toString(); 396 _GlobalSetting.teacher.skype = sc.property("result").property("teacher").property("skype").toString();
  397 + _GlobalSetting.teacher.crown = sc.property("result").property("teacher").property("crown").toInt32();
397 398
398 // _GlobalSetting.userInfo.call_time = sc.property("result").property("userInfo").property("call_time").toInt32(); 399 // _GlobalSetting.userInfo.call_time = sc.property("result").property("userInfo").property("call_time").toInt32();
399 } 400 }
LiveChat/FeiTalk/justtalktest.cpp
1 #include "justtalktest.h" 1 #include "justtalktest.h"
  2 +#include "../JusCall/JusCallPch.h"
2 3
3 #include "gotyecpp/gotyemsg.h" 4 #include "gotyecpp/gotyemsg.h"
4 #include <QDebug> 5 #include <QDebug>
@@ -257,7 +258,13 @@ void JustTalkTest::onServiceEvent(const QString &amp;name, size_t, const Notificatio @@ -257,7 +258,13 @@ void JustTalkTest::onServiceEvent(const QString &amp;name, size_t, const Notificatio
257 course_id = (int)myjsonDoc1.object().find("course_id").value().toString().toInt(); 258 course_id = (int)myjsonDoc1.object().find("course_id").value().toString().toInt();
258 } 259 }
259 260
260 - emit CallIncoming(uid.remove(0,2),img,course_id); 261 + if (RCallManager::Instance()->m_pRSession && (RCallManager::Instance()->m_pRSession->sessId() != iCallId))
  262 + {
  263 + // only support one session now
  264 + Mtc_CallTerm(iCallId, EN_MTC_CALL_TERM_STATUS_BUSY, ZNULL);
  265 + }
  266 + else
  267 + emit CallIncoming(uid.remove(0,2),img,course_id);
261 } 268 }
262 else if (name == MtcUeAuthorizationExpiredNotification) 269 else if (name == MtcUeAuthorizationExpiredNotification)
263 { 270 {
LiveChat/FeiTalk/login/widgetLogon.cpp
@@ -42,6 +42,9 @@ WidgetLogon::WidgetLogon(QWidget *parent, Qt::WindowFlags flags) : QWidget(paren @@ -42,6 +42,9 @@ WidgetLogon::WidgetLogon(QWidget *parent, Qt::WindowFlags flags) : QWidget(paren
42 42
43 m_LoadingCount = 0; 43 m_LoadingCount = 0;
44 44
  45 + m_ui.btnLogon->setFocus();
  46 +
  47 +
45 } 48 }
46 49
47 void WidgetLogon::doResponse(int cmd,int errorId,QString,QString) 50 void WidgetLogon::doResponse(int cmd,int errorId,QString,QString)
LiveChat/FeiTalk/main.ui
@@ -221,7 +221,7 @@ background-color:rgba(247,247,247,255);}&lt;/string&gt; @@ -221,7 +221,7 @@ background-color:rgba(247,247,247,255);}&lt;/string&gt;
221 </property> 221 </property>
222 <property name="styleSheet"> 222 <property name="styleSheet">
223 <string notr="true">QLabel{ 223 <string notr="true">QLabel{
224 - font: 16px &quot;Arial&quot;; 224 + font: 14px &quot;Arial&quot;;
225 background-color:rgba(247,247,247,255); 225 background-color:rgba(247,247,247,255);
226 }</string> 226 }</string>
227 </property> 227 </property>
@@ -250,14 +250,14 @@ background-color:rgba(247,247,247,255);}&lt;/string&gt; @@ -250,14 +250,14 @@ background-color:rgba(247,247,247,255);}&lt;/string&gt;
250 <widget class="IShowButton" name="pushButtonMin"> 250 <widget class="IShowButton" name="pushButtonMin">
251 <property name="minimumSize"> 251 <property name="minimumSize">
252 <size> 252 <size>
253 - <width>30</width>  
254 - <height>30</height> 253 + <width>28</width>
  254 + <height>28</height>
255 </size> 255 </size>
256 </property> 256 </property>
257 <property name="maximumSize"> 257 <property name="maximumSize">
258 <size> 258 <size>
259 - <width>30</width>  
260 - <height>30</height> 259 + <width>28</width>
  260 + <height>28</height>
261 </size> 261 </size>
262 </property> 262 </property>
263 <property name="styleSheet"> 263 <property name="styleSheet">
@@ -283,14 +283,14 @@ QPushButton:pressed{ @@ -283,14 +283,14 @@ QPushButton:pressed{
283 <widget class="IShowButton" name="pushButtonMax"> 283 <widget class="IShowButton" name="pushButtonMax">
284 <property name="minimumSize"> 284 <property name="minimumSize">
285 <size> 285 <size>
286 - <width>30</width>  
287 - <height>30</height> 286 + <width>28</width>
  287 + <height>28</height>
288 </size> 288 </size>
289 </property> 289 </property>
290 <property name="maximumSize"> 290 <property name="maximumSize">
291 <size> 291 <size>
292 - <width>30</width>  
293 - <height>30</height> 292 + <width>28</width>
  293 + <height>28</height>
294 </size> 294 </size>
295 </property> 295 </property>
296 <property name="styleSheet"> 296 <property name="styleSheet">
@@ -316,14 +316,14 @@ QPushButton:pressed{ @@ -316,14 +316,14 @@ QPushButton:pressed{
316 <widget class="IShowButton" name="pushButtonClose"> 316 <widget class="IShowButton" name="pushButtonClose">
317 <property name="minimumSize"> 317 <property name="minimumSize">
318 <size> 318 <size>
319 - <width>30</width>  
320 - <height>30</height> 319 + <width>28</width>
  320 + <height>28</height>
321 </size> 321 </size>
322 </property> 322 </property>
323 <property name="maximumSize"> 323 <property name="maximumSize">
324 <size> 324 <size>
325 - <width>30</width>  
326 - <height>30</height> 325 + <width>28</width>
  326 + <height>28</height>
327 </size> 327 </size>
328 </property> 328 </property>
329 <property name="toolTip"> 329 <property name="toolTip">
@@ -418,7 +418,7 @@ background-color:#323f65; @@ -418,7 +418,7 @@ background-color:#323f65;
418 <layout class="QVBoxLayout" name="verticalLayoutLeft"> 418 <layout class="QVBoxLayout" name="verticalLayoutLeft">
419 <item> 419 <item>
420 <layout class="QGridLayout" name="gridLayoutHeaderImg"> 420 <layout class="QGridLayout" name="gridLayoutHeaderImg">
421 - <item row="1" column="0"> 421 + <item row="2" column="0">
422 <spacer name="horizontalSpacerHeaderleft"> 422 <spacer name="horizontalSpacerHeaderleft">
423 <property name="orientation"> 423 <property name="orientation">
424 <enum>Qt::Horizontal</enum> 424 <enum>Qt::Horizontal</enum>
@@ -431,7 +431,7 @@ background-color:#323f65; @@ -431,7 +431,7 @@ background-color:#323f65;
431 </property> 431 </property>
432 </spacer> 432 </spacer>
433 </item> 433 </item>
434 - <item row="1" column="2"> 434 + <item row="2" column="2">
435 <spacer name="horizontalSpacerHeaderright"> 435 <spacer name="horizontalSpacerHeaderright">
436 <property name="orientation"> 436 <property name="orientation">
437 <enum>Qt::Horizontal</enum> 437 <enum>Qt::Horizontal</enum>
@@ -460,7 +460,7 @@ background-color:#323f65; @@ -460,7 +460,7 @@ background-color:#323f65;
460 </property> 460 </property>
461 </spacer> 461 </spacer>
462 </item> 462 </item>
463 - <item row="1" column="1"> 463 + <item row="2" column="1">
464 <widget class="ISmoothPixmapLabel" name="label_header_img"> 464 <widget class="ISmoothPixmapLabel" name="label_header_img">
465 <property name="minimumSize"> 465 <property name="minimumSize">
466 <size> 466 <size>
@@ -479,7 +479,7 @@ background-color:#323f65; @@ -479,7 +479,7 @@ background-color:#323f65;
479 </property> 479 </property>
480 </widget> 480 </widget>
481 </item> 481 </item>
482 - <item row="2" column="1"> 482 + <item row="3" column="1">
483 <spacer name="verticalSpacerHeaderbottom"> 483 <spacer name="verticalSpacerHeaderbottom">
484 <property name="orientation"> 484 <property name="orientation">
485 <enum>Qt::Vertical</enum> 485 <enum>Qt::Vertical</enum>
@@ -495,6 +495,28 @@ background-color:#323f65; @@ -495,6 +495,28 @@ background-color:#323f65;
495 </property> 495 </property>
496 </spacer> 496 </spacer>
497 </item> 497 </item>
  498 + <item row="1" column="1">
  499 + <widget class="QLabel" name="label_crown">
  500 + <property name="minimumSize">
  501 + <size>
  502 + <width>0</width>
  503 + <height>25</height>
  504 + </size>
  505 + </property>
  506 + <property name="maximumSize">
  507 + <size>
  508 + <width>16777215</width>
  509 + <height>25</height>
  510 + </size>
  511 + </property>
  512 + <property name="styleSheet">
  513 + <string notr="true">border-image: url(:/Images/Home/icon_crown.png);</string>
  514 + </property>
  515 + <property name="text">
  516 + <string/>
  517 + </property>
  518 + </widget>
  519 + </item>
498 </layout> 520 </layout>
499 </item> 521 </item>
500 <item> 522 <item>
LiveChat/FeiTalk/qss/QSlider.qss
@@ -27,8 +27,8 @@ border-radius: 2px; @@ -27,8 +27,8 @@ border-radius: 2px;
27 27
28 QSlider::handle:vertical 28 QSlider::handle:vertical
29 { 29 {
30 - background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, stop:0.6 #45ADED,  
31 -<span style="white-space:pre"> </span>stop:0.778409 rgba(255, 255, 255, 255)); 30 + background: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, stop:0.6 #45ADED,
  31 +<span style="white-space:pre"> </span>stop:0.778409 rgba(200, 200, 200, 100));
32 32
33 height: 11px; 33 height: 11px;
34 margin-left: -3px; 34 margin-left: -3px;
@@ -37,8 +37,8 @@ QSlider::handle:vertical @@ -37,8 +37,8 @@ QSlider::handle:vertical
37 } 37 }
38 38
39 QSlider::sub-page:vertical:disabled { 39 QSlider::sub-page:vertical:disabled {
40 -background: #00009C;  
41 -border-color: #999; 40 +background:rgba(200, 200, 200, 100);
  41 +border-color:rgb(200, 200, 200);
42 } 42 }
43 43
44 QSlider::add-page:vertical:disabled { 44 QSlider::add-page:vertical:disabled {
LiveChat/FeiTalk/qss/default.qss
@@ -126,21 +126,21 @@ QSlider::groove:vertical { @@ -126,21 +126,21 @@ QSlider::groove:vertical {
126 126
127 QSlider::handle:vertical { 127 QSlider::handle:vertical {
128 height: 10px; 128 height: 10px;
129 - background: green; 129 + background:rgb(69,173,237);
130 margin: 0 -4px; /* expand outside the groove */ 130 margin: 0 -4px; /* expand outside the groove */
131 } 131 }
132 132
133 QSlider::add-page:vertical { 133 QSlider::add-page:vertical {
134 - background: white; 134 + background:rgb(200,200,200);
135 } 135 }
136 136
137 QSlider::sub-page:vertical { 137 QSlider::sub-page:vertical {
138 - background: pink; 138 + background:rgb(200,200,200);
139 } 139 }
140 /*滚动条*/ 140 /*滚动条*/
141 QScrollBar:vertical 141 QScrollBar:vertical
142 { 142 {
143 - width:12px; 143 + width:10px;
144 background:rgba(0,0,0,0%); 144 background:rgba(0,0,0,0%);
145 margin:0px,0px,0px,0px; 145 margin:0px,0px,0px,0px;
146 padding-top:0px; 146 padding-top:0px;
@@ -148,39 +148,39 @@ QScrollBar:vertical @@ -148,39 +148,39 @@ QScrollBar:vertical
148 } 148 }
149 QScrollBar::handle:vertical 149 QScrollBar::handle:vertical
150 { 150 {
151 - width:8px; 151 + width:6px;
152 background:rgba(0,0,0,25%); 152 background:rgba(0,0,0,25%);
153 border-radius:4px; 153 border-radius:4px;
154 min-height:20; 154 min-height:20;
155 } 155 }
156 QScrollBar::handle:vertical:hover 156 QScrollBar::handle:vertical:hover
157 { 157 {
158 - width:8px; 158 + width:6px;
159 background:rgba(0,0,0,50%); 159 background:rgba(0,0,0,50%);
160 border-radius:4px; 160 border-radius:4px;
161 min-height:20; 161 min-height:20;
162 } 162 }
163 QScrollBar::add-line:vertical 163 QScrollBar::add-line:vertical
164 { 164 {
165 - height:9px;width:8px; 165 + height:9px;width:6px;
166 border-image:url(:/images/a/3.png); 166 border-image:url(:/images/a/3.png);
167 subcontrol-position:bottom; 167 subcontrol-position:bottom;
168 } 168 }
169 QScrollBar::sub-line:vertical 169 QScrollBar::sub-line:vertical
170 { 170 {
171 - height:9px;width:8px; 171 + height:9px;width:6px;
172 border-image:url(:/images/a/1.png); 172 border-image:url(:/images/a/1.png);
173 subcontrol-position:top; 173 subcontrol-position:top;
174 } 174 }
175 QScrollBar::add-line:vertical:hover 175 QScrollBar::add-line:vertical:hover
176 { 176 {
177 - height:9px;width:8px; 177 + height:9px;width:6px;
178 border-image:url(:/images/a/4.png); 178 border-image:url(:/images/a/4.png);
179 subcontrol-position:bottom; 179 subcontrol-position:bottom;
180 } 180 }
181 QScrollBar::sub-line:vertical:hover 181 QScrollBar::sub-line:vertical:hover
182 { 182 {
183 - height:9px;width:8px; 183 + height:9px;width:6px;
184 border-image:url(:/images/a/2.png); 184 border-image:url(:/images/a/2.png);
185 subcontrol-position:top; 185 subcontrol-position:top;
186 } 186 }
LiveChat/FeiTalk/talking.ui
@@ -348,7 +348,10 @@ QPushButton:pressed{ @@ -348,7 +348,10 @@ QPushButton:pressed{
348 </size> 348 </size>
349 </property> 349 </property>
350 <property name="styleSheet"> 350 <property name="styleSheet">
351 - <string notr="true">#labelVideoShowBK{border-image: url(:/Images/VideoCall/studen_default.png);}</string> 351 + <string notr="true">border-image: url(:/Images/VideoCall/transparent50.png);</string>
  352 + </property>
  353 + <property name="lineWidth">
  354 + <number>0</number>
352 </property> 355 </property>
353 <layout class="QVBoxLayout" name="verticalLayout"> 356 <layout class="QVBoxLayout" name="verticalLayout">
354 <property name="spacing"> 357 <property name="spacing">
@@ -372,8 +375,9 @@ QPushButton:pressed{ @@ -372,8 +375,9 @@ QPushButton:pressed{
372 </size> 375 </size>
373 </property> 376 </property>
374 <property name="styleSheet"> 377 <property name="styleSheet">
375 - <string notr="true">  
376 - background:transparent;</string> 378 + <string notr="true">border-image: url(:/Images/VideoCall/img_video_close_03.png);
  379 +
  380 +background:transparent;</string>
377 </property> 381 </property>
378 <property name="text"> 382 <property name="text">
379 <string/> 383 <string/>
@@ -389,9 +393,8 @@ QPushButton:pressed{ @@ -389,9 +393,8 @@ QPushButton:pressed{
389 </size> 393 </size>
390 </property> 394 </property>
391 <property name="styleSheet"> 395 <property name="styleSheet">
392 - <string notr="true">#widgettray{  
393 -border-image: url(:/Images/VideoCall/transparent50.png);  
394 - background-color:rgba(0,0,0,255);}</string> 396 + <string notr="true">color:rgb(255,255,255);
  397 +background-color:rgba(255,255,255,255);</string>
395 </property> 398 </property>
396 <layout class="QHBoxLayout" name="horizontalLayout_2"> 399 <layout class="QHBoxLayout" name="horizontalLayout_2">
397 <property name="spacing"> 400 <property name="spacing">
@@ -431,8 +434,8 @@ border-image: url(:/Images/VideoCall/transparent50.png); @@ -431,8 +434,8 @@ border-image: url(:/Images/VideoCall/transparent50.png);
431 </property> 434 </property>
432 <property name="maximumSize"> 435 <property name="maximumSize">
433 <size> 436 <size>
434 - <width>44</width>  
435 - <height>44</height> 437 + <width>45</width>
  438 + <height>45</height>
436 </size> 439 </size>
437 </property> 440 </property>
438 <property name="toolTip"> 441 <property name="toolTip">
@@ -579,14 +582,14 @@ QPushButton:pressed{ @@ -579,14 +582,14 @@ QPushButton:pressed{
579 <widget class="IShowButton" name="pushButtonMessage"> 582 <widget class="IShowButton" name="pushButtonMessage">
580 <property name="minimumSize"> 583 <property name="minimumSize">
581 <size> 584 <size>
582 - <width>40</width>  
583 - <height>40</height> 585 + <width>44</width>
  586 + <height>44</height>
584 </size> 587 </size>
585 </property> 588 </property>
586 <property name="maximumSize"> 589 <property name="maximumSize">
587 <size> 590 <size>
588 - <width>40</width>  
589 - <height>40</height> 591 + <width>44</width>
  592 + <height>44</height>
590 </size> 593 </size>
591 </property> 594 </property>
592 <property name="styleSheet"> 595 <property name="styleSheet">
LiveChat/LiveChat.pro.user deleted
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<!DOCTYPE QtCreatorProject>  
3 -<!-- Written by QtCreator 3.0.0, 2016-07-15T16:00:51. -->  
4 -<qtcreator>  
5 - <data>  
6 - <variable>ProjectExplorer.Project.ActiveTarget</variable>  
7 - <value type="int">0</value>  
8 - </data>  
9 - <data>  
10 - <variable>ProjectExplorer.Project.EditorSettings</variable>  
11 - <valuemap type="QVariantMap">  
12 - <value type="bool" key="EditorConfiguration.AutoIndent">true</value>  
13 - <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>  
14 - <value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>  
15 - <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">  
16 - <value type="QString" key="language">Cpp</value>  
17 - <valuemap type="QVariantMap" key="value">  
18 - <value type="QByteArray" key="CurrentPreferences">CppGlobal</value>  
19 - </valuemap>  
20 - </valuemap>  
21 - <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">  
22 - <value type="QString" key="language">QmlJS</value>  
23 - <valuemap type="QVariantMap" key="value">  
24 - <value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>  
25 - </valuemap>  
26 - </valuemap>  
27 - <value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>  
28 - <value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>  
29 - <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>  
30 - <value type="int" key="EditorConfiguration.IndentSize">4</value>  
31 - <value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>  
32 - <value type="bool" key="EditorConfiguration.MouseNavigation">true</value>  
33 - <value type="int" key="EditorConfiguration.PaddingMode">1</value>  
34 - <value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>  
35 - <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>  
36 - <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>  
37 - <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>  
38 - <value type="int" key="EditorConfiguration.TabSize">8</value>  
39 - <value type="bool" key="EditorConfiguration.UseGlobal">true</value>  
40 - <value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>  
41 - <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>  
42 - <value type="bool" key="EditorConfiguration.cleanIndentation">true</value>  
43 - <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>  
44 - <value type="bool" key="EditorConfiguration.inEntireDocument">false</value>  
45 - </valuemap>  
46 - </data>  
47 - <data>  
48 - <variable>ProjectExplorer.Project.PluginSettings</variable>  
49 - <valuemap type="QVariantMap"/>  
50 - </data>  
51 - <data>  
52 - <variable>ProjectExplorer.Project.Target.0</variable>  
53 - <valuemap type="QVariantMap">  
54 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">desktop50</value>  
55 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">desktop50</value>  
56 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{087e90fe-6d4b-47d4-9798-68681d049606}</value>  
57 - <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">1</value>  
58 - <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>  
59 - <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>  
60 - <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">  
61 - <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:/project/git_LiveChat/build-LiveChat-desktop50-Debug</value>  
62 - <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">  
63 - <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">  
64 - <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>  
65 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>  
66 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>  
67 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>  
68 - <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>  
69 - <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>  
70 - <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>  
71 - <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>  
72 - </valuemap>  
73 - <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">  
74 - <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>  
75 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>  
76 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>  
77 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>  
78 - <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>  
79 - <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>  
80 - <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>  
81 - <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>  
82 - </valuemap>  
83 - <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>  
84 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>  
85 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>  
86 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>  
87 - </valuemap>  
88 - <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">  
89 - <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">  
90 - <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>  
91 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>  
92 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>  
93 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>  
94 - <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>  
95 - <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>  
96 - <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>  
97 - <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>  
98 - </valuemap>  
99 - <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>  
100 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>  
101 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>  
102 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>  
103 - </valuemap>  
104 - <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>  
105 - <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>  
106 - <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>  
107 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>  
108 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>  
109 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>  
110 - <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>  
111 - <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>  
112 - </valuemap>  
113 - <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">  
114 - <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:/project/git_LiveChat/build-LiveChat-desktop50-Release</value>  
115 - <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">  
116 - <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">  
117 - <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>  
118 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>  
119 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>  
120 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>  
121 - <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>  
122 - <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>  
123 - <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>  
124 - <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>  
125 - </valuemap>  
126 - <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">  
127 - <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>  
128 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>  
129 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>  
130 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>  
131 - <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>  
132 - <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>  
133 - <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>  
134 - <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>  
135 - </valuemap>  
136 - <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>  
137 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>  
138 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>  
139 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>  
140 - </valuemap>  
141 - <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">  
142 - <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">  
143 - <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>  
144 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>  
145 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>  
146 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>  
147 - <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>  
148 - <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>  
149 - <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>  
150 - <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>  
151 - </valuemap>  
152 - <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>  
153 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>  
154 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>  
155 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>  
156 - </valuemap>  
157 - <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>  
158 - <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>  
159 - <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>  
160 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>  
161 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>  
162 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>  
163 - <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>  
164 - <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>  
165 - </valuemap>  
166 - <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value>  
167 - <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">  
168 - <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">  
169 - <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>  
170 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>  
171 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>  
172 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>  
173 - </valuemap>  
174 - <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>  
175 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value>  
176 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>  
177 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>  
178 - </valuemap>  
179 - <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>  
180 - <valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>  
181 - <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">  
182 - <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>  
183 - <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>  
184 - <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>  
185 - <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>  
186 - <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>  
187 - <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>  
188 - <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>  
189 - <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>  
190 - <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>  
191 - <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>  
192 - <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>  
193 - <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>  
194 - <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>  
195 - <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>  
196 - <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>  
197 - <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>  
198 - <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>  
199 - <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">  
200 - <value type="int">0</value>  
201 - <value type="int">1</value>  
202 - <value type="int">2</value>  
203 - <value type="int">3</value>  
204 - <value type="int">4</value>  
205 - <value type="int">5</value>  
206 - <value type="int">6</value>  
207 - <value type="int">7</value>  
208 - <value type="int">8</value>  
209 - <value type="int">9</value>  
210 - <value type="int">10</value>  
211 - <value type="int">11</value>  
212 - <value type="int">12</value>  
213 - <value type="int">13</value>  
214 - <value type="int">14</value>  
215 - </valuelist>  
216 - <value type="int" key="PE.EnvironmentAspect.Base">2</value>  
217 - <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>  
218 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">FeiTalk</value>  
219 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>  
220 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:E:/project/git_LiveChat/LiveChat/FeiTalk/FeiTalk.pro</value>  
221 - <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>  
222 - <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">FeiTalk/FeiTalk.pro</value>  
223 - <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>  
224 - <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value>  
225 - <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>  
226 - <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>  
227 - <value type="bool" key="RunConfiguration.UseCppDebugger">true</value>  
228 - <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">false</value>  
229 - <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>  
230 - <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>  
231 - <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>  
232 - </valuemap>  
233 - <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>  
234 - </valuemap>  
235 - </data>  
236 - <data>  
237 - <variable>ProjectExplorer.Project.TargetCount</variable>  
238 - <value type="int">1</value>  
239 - </data>  
240 - <data>  
241 - <variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>  
242 - <value type="QByteArray">{db59d54c-3a72-499f-a14a-e48aa82152b4}</value>  
243 - </data>  
244 - <data>  
245 - <variable>ProjectExplorer.Project.Updater.FileVersion</variable>  
246 - <value type="int">15</value>  
247 - </data>  
248 -</qtcreator>  
LiveChat/PC端介绍.txt
1 1
2 ±àÒëÆ÷£ºQT5.0 VS2010 /release/debug 2 ±àÒëÆ÷£ºQT5.0 VS2010 /release/debug
3 3
  4 +ƽʱ·¢²¼±àÒërelease°æ±¾
  5 +
4 Ä£¿é£º 6 Ä£¿é£º
  7 +main.cpp : ´ò¿ª/¹Ø±Õlogº¯Êý£ºqInstallMessageHandler(outputMessage);
5 common:ÖØÔØµÄһЩϵͳ¿Ø¼þºÍ¸¨Öú¹¦ÄÜ£» 8 common:ÖØÔØµÄһЩϵͳ¿Ø¼þºÍ¸¨Öú¹¦ÄÜ£»
6 gotyecpp:Ç×¼ÓÔÆÎÄ×ÖÁÄÌìµÄÊÕ·¢ºÍÏÔʾ´¦Àí£» 9 gotyecpp:Ç×¼ÓÔÆÎÄ×ÖÁÄÌìµÄÊÕ·¢ºÍÏÔʾ´¦Àí£»
7 http£ºÁ¬½Óºǫ́£¬»ñÈ¡±¾Óû§ÐÅÏ¢£» 10 http£ºÁ¬½Óºǫ́£¬»ñÈ¡±¾Óû§ÐÅÏ¢£»
@@ -13,10 +16,36 @@ italkingwidget.cpp/talking.ui ÊÓÆµÍ¨»°´¦Àí @@ -13,10 +16,36 @@ italkingwidget.cpp/talking.ui ÊÓÆµÍ¨»°´¦Àí
13 userinfotip.cpp/userinfotip.ui Óû§ÏêϸÐÅÏ¢ 16 userinfotip.cpp/userinfotip.ui Óû§ÏêϸÐÅÏ¢
14 widgetLogon.cpp/widgetLogon.ui µÇ½½çÃæ 17 widgetLogon.cpp/widgetLogon.ui µÇ½½çÃæ
15 ishowview.cpp ½çÃæÏÔʾÂß¼­£¨¿ØÖÆÖ÷½çÃæºÍÊÓÆµÍ¨»°µÄÏÔʾ£© 18 ishowview.cpp ½çÃæÏÔʾÂß¼­£¨¿ØÖÆÖ÷½çÃæºÍÊÓÆµÍ¨»°µÄÏÔʾ£©
  19 +ishowcourses.cpp/ishowcourses.ui(¿Î³ÌÔ¤ÀÀ)
  20 +
  21 +jusDoodle : Ϳѻ²¿·Ö´¦Àí´úÂ루demo£©
  22 +isettingwidget.cpp£ºITalkingWidget::showCourseUi()Ìí¼Ó¿Î³ÌͿѻ½çÃæµ½Í¨»°½çÃæÖÐ
  23 +
  24 +Éú³É²âÊÔ/ÕýʽÈí¼þ£º
  25 +1.ÎÒÃǺǫ́£ºGlobalSetting.cpp
  26 + CGlobalSetting::CGlobalSetting()
  27 + {
  28 +
  29 + networkurl = "http://test.ishowedu.com/"; //ÍøÂçµØÖ·webͨѶ
  30 + // networkurl = "https://api.ishowedu.com/"; //ÍøÂçµØÖ·webͨѶ
  31 + cloud_id = "viptalk@ishowedu.com"; //ÍøÂçµØÖ·webͨѶ
  32 + // cloud_id = "http://viptalk.ishowedu.com/"; //ÍøÂçµØÖ·webͨѶ
16 33
  34 + }
17 35
  36 +2.justalk: justtalktest.cpp
  37 + Mtc_UeDbSetServer(servers.at(0).toUtf8().data()); //²âÊÔ»·¾³
  38 + // Mtc_UeDbSetServer(servers.at(1).toUtf8().data()); //Õýʽ»·¾³
18 39
  40 +3.Ç×¼ÓÔÆ£ºgotyemsg.cpp
  41 + void GotyeMsg::init()
  42 + {
  43 + apiist->init("a0044a1c-09e0-473a-8ceb-a13b445b086d", "com.gotye.api.demo");//²âÊÔ»·¾³
  44 + // apiist->init("51e493d8-879a-4c0f-8ce4-478cebdc3c8f", "com.gotye.api.demo"); //Õýʽ»·¾³
  45 + }
19 46
  47 +´ò°ü·¢²¼µÄʱºòreleaseĿ¼Ï£ºCloudSample couresImg gotye.cache gotye.dataɾ³ý
  48 +configĿ¼Ï£ºÉ¾³ýconfig.ini
  49 +userConfig.iniÖРɾ³ý±£´æµÄµÇ¼ÐÅÏ¢
20 50
21 -ÐÞ¸ÄÁ˵Ǽ·½Ê½£º  
22 -ÏȵǼ·þÎñÆ÷£¬ÉÏÏßʱµÇ¼justalk ÏÂÏßʱjustalkÏÂÏß  
23 \ No newline at end of file 51 \ No newline at end of file
  52 +´ò°ü¹¤¾ß£ºinno setup
24 \ No newline at end of file 53 \ No newline at end of file
LiveChat/bin/release/CloudSample/log/jsm_2.log 0 → 100644
  1 +16:15:28.406 Jsm_Config([username:t_161225@viptalk_ishowedu.com],(null),0F3E3050,0F3E3150)
  2 +16:15:55.158 Jsm_Terminate()
  3 +16:15:55.188 Jsm_Config([username:t_161225@viptalk_ishowedu.com],(null),00000000,00000000)
LiveChat/bin/release/CloudSample/log/jsm_3.log 0 → 100644
  1 +16:16:08.035 Jsm_Config([username:t_161225@viptalk_ishowedu.com],(null),0FDE3050,0FDE3150)
  2 +16:17:16.383 Jsm_Terminate()
  3 +16:17:16.413 Jsm_Config([username:t_161225@viptalk_ishowedu.com],(null),00000000,00000000)
LiveChat/bin/release/CloudSample/log/jsm_4.log 0 → 100644
  1 +16:17:27.359 Jsm_Config([username:t_161225@viptalk_ishowedu.com],(null),0FA23050,0FA23150)
  2 +16:18:11.975 Jsm_Terminate()
  3 +16:18:12.005 Jsm_Config([username:t_161225@viptalk_ishowedu.com],(null),00000000,00000000)
LiveChat/bin/release/CloudSample/log/jsm_5.log 0 → 100644
  1 +16:25:01.247 Jsm_Config([username:t_161225@viptalk_ishowedu.com],(null),0F3F3050,0F3F3150)
  2 +16:25:51.320 Jsm_Terminate()
  3 +16:25:51.350 Jsm_Config([username:t_161225@viptalk_ishowedu.com],(null),00000000,00000000)
LiveChat/bin/release/CloudSample/log/mme0.log
No preview for this file type
LiveChat/bin/release/CloudSample/log/mme1.log deleted
No preview for this file type
LiveChat/bin/release/CloudSample/log/mtc20160715_152756_497.log deleted
1 -#ZOSLOG#  
2 -15:27:56.497 ZOS: INFO: ModEhInit hub.  
3 -15:27:56.497 ZOS: INFO: task<MOD_MGR:240> alloc ok.  
4 -15:27:56.498 ZOS: INFO: task<MOD_MGR:240> spawn ok.  
5 -15:27:56.508 ZOS: INFO: module manager active run.  
6 -15:27:56.508 ZOS: INFO: module init ok.  
7 -15:27:56.508 ZOS: INFO: qtimer create ok.  
8 -15:27:56.508 ZOS: INFO: task<TIMER:241> alloc ok.  
9 -15:27:56.508 ZOS: INFO: task<TIMER:241> spawn ok.  
10 -15:27:56.508 ZOS: INFO: timer task active run.  
11 -15:27:56.508 ZOS: INFO: HttpInit  
12 -15:27:56.508 ZOS: INFO: system 2016-07-15T15:27:56+08:00 init ok.  
13 -15:27:56.508 XML: INFO: init ok.  
14 -15:27:56.508 ZOS: INFO: Com reference added, count is 2  
15 -15:27:56.573 ZOS: INFO: Com reference added, count is 2  
16 -15:27:57.093 ARC: INFO: init ok.  
17 -15:27:57.093 ZOS: INFO: task<ARC:242> alloc ok.  
18 -15:27:57.093 ZOS: INFO: task<ARC:242> spawn ok.  
19 -15:27:57.093 ZOS: INFO: task<ARC:242> module start ok.  
20 -15:27:57.093 ARC: INFO: arc task run.  
21 -15:27:57.093 ARC: INFO: task start ok.  
22 -15:27:57.094 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile\provisions.xml2ss> ok.  
23 -15:27:57.094 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile\provisions.xml> ok.  
24 -15:27:57.094 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile\provisions.xml2ss> ok.  
25 -15:27:57.095 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile\provisions.xml> ok.  
26 -15:27:57.095 ZOS: INFO: Com reference added, count is 2  
27 -15:27:57.110 MME: INFO: Device name Real 132609.  
28 -15:27:57.110 ZOS: ERROR: Open file<E:/project/test/LiveChat/bin/release/CloudSample/profile/mme.ini> failed<2>.  
29 -15:27:57.110 ZOS: WARN: open file(E:/project/test/LiveChat/bin/release/CloudSample/profile/mme.ini) read and bin mode.  
30 -15:27:57.110 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile/mme.ini> ok.  
31 -15:27:57.110 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile/mme.ini> ok.  
32 -15:27:57.110 MME: INFO: load section: Juphoon  
33 -15:27:57.110 MME: INFO: load section: General  
34 -15:27:57.112 MME: INFO: MME Version ad13bf4(160429)  
35 -15:27:57.127 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile/mdm.eft> ok.  
36 -15:27:57.127 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile/mdm.eft> ok.  
37 -15:27:57.127 ZOS: ERROR: Open file<E:/project/test/LiveChat/bin/release/CloudSample/profile/mdm.ini> failed<2>.  
38 -15:27:57.127 ZOS: WARN: open file(E:/project/test/LiveChat/bin/release/CloudSample/profile/mdm.ini) read and bin mode.  
39 -15:27:57.127 MDM: WARN: 'E:/project/test/LiveChat/bin/release/CloudSample/profile/mdm.ini` not exist or invalid  
40 -15:27:57.127 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile/mdm.ini> ok.  
41 -15:27:57.127 MDM: INFO: save 'E:/project/test/LiveChat/bin/release/CloudSample/profile/mdm.ini` finished  
42 -15:27:57.127 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile/mdm.eft> ok.  
43 -15:27:57.127 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile/mdm.eft> ok.  
44 -15:27:57.127 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile/mdm.ini> ok.  
45 -15:27:57.128 MDM: INFO: load device general mmp  
46 -15:27:57.128 MDM: INFO: load device local mmp  
47 -15:27:57.128 MDM: INFO: load device remote mmp  
48 -15:27:57.128 MDM: INFO: load device manual mmp  
49 -15:27:57.128 MDM: INFO: load device topten mmp  
50 -15:27:57.128 MDM: INFO: load device model mmp  
51 -15:27:57.128 MDM: INFO: read 'E:/project/test/LiveChat/bin/release/CloudSample/profile/mdm.ini` finished  
52 -15:27:57.128 ZOS: INFO: task<MVC:243> alloc ok.  
53 -15:27:57.131 ZOS: INFO: task<MVC:243> spawn ok.  
54 -15:27:57.131 ZOS: INFO: task<MVC:243> module start ok.  
55 -15:27:57.131 MVC: INFO: DspSetAecMode mode 1.  
56 -15:27:57.131 MVC: INFO: DspSetAecEnable set enable  
57 -15:27:57.131 MVC: INFO: DspSetAgcMode mode 0  
58 -15:27:57.131 MVC: INFO: DspSetAgcEnable set enable  
59 -15:27:57.131 MVC: INFO: DspSetAnrMode mode 0.  
60 -15:27:57.131 MVC: INFO: DspSetAnrEnable set enable  
61 -15:27:57.131 MVC: INFO: MVC has actual function.  
62 -15:27:57.131 ZOS: INFO: task<MVD:244> alloc ok.  
63 -15:27:57.132 ZOS: INFO: task<MVD:244> spawn ok.  
64 -15:27:57.132 ZOS: INFO: task<MVD:244> module start ok.  
65 -15:27:57.132 MVD: INFO: MVD has actual function.  
66 -15:27:57.132 MTC: INFO: Init Lemon:2588d54(160429) Melon:ad13bf4(160429) Avatar:4091b81(160428) Jsm:4c32339(160429)-1-0.4 Giraffe:df5a2dc(160422).  
67 -15:27:57.132 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile/mdm.ini> ok.  
68 -15:27:57.132 MDM: INFO: save 'E:/project/test/LiveChat/bin/release/CloudSample/profile/mdm.ini` finished  
69 -15:27:57.132 MSP: INFO: init db ok.  
70 -15:28:19.306 MNP: INFO: init db ok.  
71 -15:28:19.306 MTP: INFO: init db ok.  
72 -15:28:19.306 MTC: INFO: ProfSelect choice <t_161225> ok  
73 -15:28:19.306 MVC: INFO: GetSuptCdc support 9  
74 -15:28:19.306 MVC: WARN: MvcwEngine::DevGetInputCount is obsolete  
75 -15:28:19.307 MVC: INFO: MvcwEngine::DevGetInputCount input device count: 2.  
76 -15:28:19.307 MVC: INFO: DevGetInputCount count 2  
77 -15:28:19.307 MVC: WARN: MvcwEngine::DevEnumInput is obsolete  
78 -15:28:19.309 MVC: INFO: MvcwEngine::DevEnumInput input device<0> is 'FrontMic (Realtek High Definition Audio)'.  
79 -15:28:19.309 MVC: INFO: DevEnumInput 0 FrontMic (Realtek High Definition Audio)  
80 -15:28:19.309 MVC: WARN: MvcwEngine::DevEnumInput is obsolete  
81 -15:28:19.311 MVC: INFO: MvcwEngine::DevEnumInput input device<1> is '麦克风 (USB2.0 MIC)'.  
82 -15:28:19.311 MVC: INFO: DevEnumInput 1 麦克风 (USB2.0 MIC)  
83 -15:28:19.311 MVC: WARN: MvcwEngine::DevGetInput is obsolete  
84 -15:28:19.311 MVC: INFO: DevGetInput  
85 -15:28:19.311 MVC: WARN: MvcwEngine::DevGetOutputCount is obsolete  
86 -15:28:19.312 MVC: INFO: DevGetOutputCount count 1  
87 -15:28:19.312 MVC: WARN: MvcwEngine::DevEnumOutput is obsolete  
88 -15:28:19.313 MVC: INFO: DevEnumOutput 0 Realtek HD Audio 2nd output (Realtek High Definition Audio)  
89 -15:28:19.313 MVC: WARN: MvcwEngine::DevGetOutput is obsolete  
90 -15:28:19.313 MVC: INFO: DevGetOutput  
91 -15:28:19.313 MVD: INFO: GetSuptCdc support 4  
92 -15:28:19.313 MVD: WARN: MvdwEngine::DevGetCaptureCount is obsolete  
93 -15:28:19.323 MVD: INFO: DevGetCaptureCount get the count of MVD capture device <1>.  
94 -15:28:19.344 MVD: WARN: MvdwEngine::DevEnumCapture is obsolete  
95 -15:28:19.344 MVD: INFO: DevEnumCapture capture 0 name USB2.0 PC CAMERA id \\?\usb#vid_1908&pid_2310&mi_00#7&36289d9b&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global  
96 -15:28:19.344 MVD: WARN: MvdwEngine::DevGetCapture is obsolete  
97 -15:28:19.374 MVD: INFO: DevGetCapture get capture name USB2.0 PC CAMERA id \\?\usb#vid_1908&pid_2310&mi_00#7&36289d9b&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global.  
98 -15:28:19.375 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml2ss> ok.  
99 -15:28:19.375 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml> ok.  
100 -15:28:19.375 MVC: INFO: DspSetAecEnable set enable  
101 -15:28:19.375 MVC: INFO: DspSetAecMode mode 1.  
102 -15:28:19.375 MVC: INFO: DspSetAgcEnable set enable  
103 -15:28:19.375 MVC: INFO: DspSetAgcMode mode 0  
104 -15:28:19.375 MVC: INFO: DspSetAgcTgt set 3.  
105 -15:28:19.375 MVC: INFO: DspSetAnrEnable set enable  
106 -15:28:19.375 MVC: INFO: DspSetAnrMode mode 0.  
107 -15:28:19.375 MVC: INFO: RtpSetBreakTimeLen length 300s  
108 -15:28:19.375 MVD: WARN: MvdwEngine::DevGetCaptureCount is obsolete  
109 -15:28:19.385 MVD: INFO: DevGetCaptureCount get the count of MVD capture device <1>.  
110 -15:28:19.405 MVD: WARN: MvdwEngine::DevEnumCapture is obsolete  
111 -15:28:19.405 MVD: INFO: DevEnumCapture capture 0 name USB2.0 PC CAMERA id \\?\usb#vid_1908&pid_2310&mi_00#7&36289d9b&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global  
112 -15:28:19.405 MVC: WARN: MvcwEngine::DevGetInputCount is obsolete  
113 -15:28:19.407 MVC: INFO: MvcwEngine::DevGetInputCount input device count: 2.  
114 -15:28:19.407 MVC: INFO: DevGetInputCount count 2  
115 -15:28:19.407 MVC: WARN: MvcwEngine::DevEnumInput is obsolete  
116 -15:28:19.408 MVC: INFO: MvcwEngine::DevEnumInput input device<0> is 'FrontMic (Realtek High Definition Audio)'.  
117 -15:28:19.408 MVC: INFO: DevEnumInput 0 FrontMic (Realtek High Definition Audio)  
118 -15:28:19.408 MVC: WARN: MvcwEngine::DevEnumInput is obsolete  
119 -15:28:19.411 MVC: INFO: MvcwEngine::DevEnumInput input device<1> is '麦克风 (USB2.0 MIC)'.  
120 -15:28:19.411 MVC: INFO: DevEnumInput 1 麦克风 (USB2.0 MIC)  
121 -15:28:19.411 MVC: WARN: MvcwEngine::DevGetInput is obsolete  
122 -15:28:19.411 MVC: INFO: DevGetInput  
123 -15:28:19.411 MVC: WARN: MvcwEngine::DevGetOutputCount is obsolete  
124 -15:28:19.411 MVC: INFO: DevGetOutputCount count 1  
125 -15:28:19.411 MVC: WARN: MvcwEngine::DevEnumOutput is obsolete  
126 -15:28:19.412 MVC: INFO: DevEnumOutput 0 Realtek HD Audio 2nd output (Realtek High Definition Audio)  
127 -15:28:19.412 MVC: WARN: MvcwEngine::DevGetOutput is obsolete  
128 -15:28:19.412 MVC: INFO: DevGetOutput  
129 -15:28:19.412 RSD: INFO: rsd start ok.  
130 -15:28:19.413 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile\provisions.xml2ss> ok.  
131 -15:28:19.413 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile\provisions.xml> ok.  
132 -15:28:19.413 MTC: INFO: open client ok.  
133 -15:28:19.414 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml2ss> ok.  
134 -15:28:19.414 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml> ok.  
135 -15:28:19.414 MSP: INFO: Flush changed, save to file.  
136 -15:28:19.414 MTC: INFO: save provision.  
137 -15:28:19.414 MVC: INFO: DspSetAecEnable set enable  
138 -15:28:19.414 MVC: INFO: DspSetAecMode mode 1.  
139 -15:28:19.414 MVC: INFO: DspSetAgcEnable set enable  
140 -15:28:19.414 MVC: INFO: DspSetAgcMode mode 0  
141 -15:28:19.415 MVC: INFO: DspSetAgcTgt set 3.  
142 -15:28:19.415 MVC: INFO: DspSetAnrEnable set enable  
143 -15:28:19.415 MVC: INFO: DspSetAnrMode mode 0.  
144 -15:28:19.415 MVC: INFO: RtpSetBreakTimeLen length 300s  
145 -15:28:19.415 MVD: WARN: MvdwEngine::DevGetCaptureCount is obsolete  
146 -15:28:19.424 MVD: INFO: DevGetCaptureCount get the count of MVD capture device <1>.  
147 -15:28:19.444 MVD: WARN: MvdwEngine::DevEnumCapture is obsolete  
148 -15:28:19.444 MVD: INFO: DevEnumCapture capture 0 name USB2.0 PC CAMERA id \\?\usb#vid_1908&pid_2310&mi_00#7&36289d9b&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global  
149 -15:28:19.444 MVC: WARN: MvcwEngine::DevGetInputCount is obsolete  
150 -15:28:19.446 MVC: INFO: MvcwEngine::DevGetInputCount input device count: 2.  
151 -15:28:19.446 MVC: INFO: DevGetInputCount count 2  
152 -15:28:19.446 MVC: WARN: MvcwEngine::DevEnumInput is obsolete  
153 -15:28:19.447 MVC: INFO: MvcwEngine::DevEnumInput input device<0> is 'FrontMic (Realtek High Definition Audio)'.  
154 -15:28:19.447 MVC: INFO: DevEnumInput 0 FrontMic (Realtek High Definition Audio)  
155 -15:28:19.447 MVC: WARN: MvcwEngine::DevEnumInput is obsolete  
156 -15:28:19.450 MVC: INFO: MvcwEngine::DevEnumInput input device<1> is '麦克风 (USB2.0 MIC)'.  
157 -15:28:19.450 MVC: INFO: DevEnumInput 1 麦克风 (USB2.0 MIC)  
158 -15:28:19.450 MVC: WARN: MvcwEngine::DevGetInput is obsolete  
159 -15:28:19.450 MVC: INFO: DevGetInput  
160 -15:28:19.450 MVC: WARN: MvcwEngine::DevGetOutputCount is obsolete  
161 -15:28:19.450 MVC: INFO: DevGetOutputCount count 1  
162 -15:28:19.450 MVC: WARN: MvcwEngine::DevEnumOutput is obsolete  
163 -15:28:19.451 MVC: INFO: DevEnumOutput 0 Realtek HD Audio 2nd output (Realtek High Definition Audio)  
164 -15:28:19.451 MVC: WARN: MvcwEngine::DevGetOutput is obsolete  
165 -15:28:19.451 MVC: INFO: DevGetOutput  
166 -15:28:19.451 MTC: INFO: client server AccessEntry:sudp -h dev.ae.justalkcloud.com -p 9851;  
167 -15:28:19.452 ARC: INFO: AcInit 0x3bcbdd8.  
168 -15:28:19.452 ARC: INFO: AcOpen create session 0x3bcbdd8.  
169 -15:28:19.452 ARC: INFO: AcSetTcpMode disable tcp mode.  
170 -15:28:19.452 ZOS: INFO: task<DNS:245> alloc ok.  
171 -15:28:19.452 ZOS: INFO: qtimer create task<0xF5> timer<0> ok.  
172 -15:28:19.452 DNS: INFO: init ok.  
173 -15:28:19.452 ZOS: INFO: task<DNS:245> spawn ok.  
174 -15:28:19.452 ZOS: INFO: task<DNS:245> module start ok.  
175 -15:28:19.452 ZOS: INFO: task<MSF:246> alloc ok.  
176 -15:28:19.452 MVC: INFO: EvntSetCallback set 0x57073930 cookie 0.  
177 -15:28:19.452 MVD: INFO: EvntSetCallback .  
178 -15:28:19.452 MVD: INFO: EvntRegister mask 194592 disable.  
179 -15:28:19.452 ZOS: INFO: task<MSF:246> spawn ok.  
180 -15:28:19.452 ZOS: INFO: task<MSF:246> module start ok.  
181 -15:28:19.452 MSF: INFO: start ok.  
182 -15:28:19.452 ZOS: INFO: qtimer create task<0x0> timer<1> ok.  
183 -15:28:19.452 MTC: INFO: start client ok.  
184 -15:28:19.452 ZOS: INFO: ModEhCreateEntry add entry kArcAcEvntDidProvision.  
185 -15:28:19.452 ZOS: INFO: ModEhAddSuber /:f:125612892:0x56fef9c0.  
186 -15:28:19.452 ZOS: INFO: ModEhSub entry kArcAcEvntDidProvision suber /:f:125612892:0x56fef9c0.  
187 -15:28:19.452 ARCL: INFO: startGetConfigs  
188 -15:28:19.452 ARC: INFO: AcGetConfig 0x3bcbdd8.  
189 -15:28:19.502 ARCL: INFO: Agent call,cmd[getConfigs.AccessEntry.AccessRouter],oid:[AccessEntry],this:[77cc608]00 00 01 00 00 00 00 00 18 39 61 35 36 62 38 35 38 61 31 39 66 31 39 32 63 36 63 66 36 35 30 39 37 .........9a56b858a19f192c6cf65097  
190 -15:28:19.743 ARCL: INFO: getConfigs_begin  
191 -15:28:19.779 ARCL: INFO: Agent call finished,cmd[getConfigs.AccessEntry.AccessRouter],oid:[AccessEntry],rslt[0],period[281],this:[77cc608]00 01 00 00 00 14 76 69 70 74 61 6C 6B 5F 69 73 68 6F 77 65 64 75 2E 63 6F 6D 00 00 00 08 00 00 00 05 41 70 70 49 64 00 00 00 01 30 00 00 00 08 41 75 74 68 4D 6F 64 65 00 00 00 07 72 73 61 41 75 74 68 00 00 00 08 44 6F 6D 61 69 6E 49 64 00 00 00 06 31 30 30 32 30 34 00 00 00 09 55 73 65 72 45 6E 74 72 79 00 00 00 50 55 73 65 72 45 6E 74 72 79 2F 31 30 30 32 30 34 3A 73 75 64 70 20 2D 68 20 31 31 32 2E 31 32 34 2E 31 31 36 2E 36 35 20 2D 70 20 31 31 39 35 39 3B 73 75 64 70 20 2D 68 20 31 38 32 2E 39 32 2E 36 36 2E 31 32 36 20 2D 70 20 31 38 33 30 35 3B 00 00 00 0A 4D 64 6D 53 65 72 76 69 63 65 00 00 00 20 68 74 74 70 73 3A 2F 2F 32 31 38 2E 32 34 34 2E 31 34 34 2E 31 31 36 3A 38 38 38 32 2F 6D 64 6D 00 00 00 11 41 63 68 69 76 65 64 4C 6F 67 53 65 72 76 69 ......viptalk_ishowedu.com........AppId....0....AuthMode....rsaAuth....DomainId....100204....UserEntry...PUserEntry/100204:sudp -h 112.124.116.65 -p 11959;sudp -h 182.92.66.126 -p 18305;....MdmService... https://218.244.144.116:8882/mdm....AchivedLogServi  
192 -15:28:19.779 ARCL: INFO: getConfigs success, domain:viptalk_ishowedu.com  
193 -routers:  
194 - AccessRouter:stcp -h 112.124.116.65 -p 9856;  
195 - AccessRouter:stcp -h 182.92.66.126 -p 9856;  
196 - AccessRouter:stcp -h 203.82.55.29 -p 9856;  
197 -configs:  
198 - AppId->0  
199 - AuthMode->rsaAuth  
200 - DomainId->100204  
201 - UserEntry->UserEntry/100204:sudp -h 112.124.116.65 -p 11959;sudp -h 182.92.66.126 -p 18305;  
202 - MdmService->https://218.244.144.116:8882/mdm  
203 - AchivedLogService->https://218.244.158.116:9001/um/xlogupload  
204 - StatisticsService->http://218.244.158.116:9000/call_stat  
205 - VersionCheckService->http://talk.juphoon.com:80/versioncheck  
206 -  
207 -15:28:19.793 ZOS: INFO: ModPubEvnt event kArcAcEvntDidProvision.  
208 -15:28:19.793 ZOS: INFO: ModEhUnSub entry kArcAcEvntDidProvision remove suber /:f:125612892:0x56fef9c0.  
209 -15:28:19.793 MTC: INFO: UeOnArcDidProvision Succeed.  
210 -15:28:19.793 ARC: INFO: AcGetConfig 0x3bcbdd8 Arc.Realm:viptalk_ishowedu.com.  
211 -15:28:19.793 ARC: INFO: AcGetConfig 0x3bcbdd8 AuthMode:rsaAuth.  
212 -15:28:19.793 ARC: INFO: AcGetConfig 0x3bcbdd8 StatisticsService:http://218.244.158.116:9000/call_stat.  
213 -15:28:19.793 ARC: INFO: AcGetConfig 0x3bcbdd8 AchivedLogService:https://218.244.158.116:9001/um/xlogupload.  
214 -15:28:19.793 ARC: INFO: AcGetConfig 0x3bcbdd8 MdmService:https://218.244.144.116:8882/mdm.  
215 -15:28:19.793 ARC: INFO: AcGetConfig 0x3bcbdd8 VersionCheckService:http://talk.juphoon.com:80/versioncheck.  
216 -15:28:19.793 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml2ss> ok.  
217 -15:28:19.794 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml> ok.  
218 -15:28:19.794 MSP: INFO: Flush changed, save to file.  
219 -15:28:19.794 MTC: INFO: save provision.  
220 -15:28:19.794 ARC: INFO: AcGetAgent 0 0x3bd03d0.  
221 -15:28:19.794 MTC: INFO: UeCreate t_161225 RdmPwd1234567.  
222 -15:28:19.794 ARCL: INFO: Agent call,cmd[getRegisterInfo.UserEntry.User],oid:[UserEntry/100204],this:[77cf958]00 00 01 00 00 00 00 00 08 75 73 65 72 6E 61 6D 65 00 00 00 08 74 5F 31 36 31 32 32 35 .........username....t_161225  
223 -15:28:19.899 ARCL: INFO: Agent call finished,cmd[getRegisterInfo.UserEntry.User],oid:[UserEntry/100204],rslt[0],period[110],this:[77cf958]00 01 00 00 00 01 00 00 00 00 ..........  
224 -15:28:19.899 ARC: INFO: AcPutAgent 0 0x3bd03d0.  
225 -15:28:19.899 RSD: INFO: EnbLeaveNtfnX MtcUeCreateDidFaillNotification.  
226 -15:28:19.899 ARC: INFO: AcGetAgent 0 0x3bd03d0.  
227 -15:28:19.899 MTC: INFO: CliLogin request t_161225.  
228 -15:28:19.899 ARCL: INFO: Agent call,cmd[requestAuth.UserEntry.User],oid:[UserEntry/100204],this:[77cb358]00 00 01 00 00 00 00 00 08 75 73 65 72 6E 61 6D 65 00 00 00 08 74 5F 31 36 31 32 32 35 00 00 00 28 46 41 36 38 39 36 39 31 43 43 41 45 42 32 34 43 41 44 39 38 43 34 37 30 41 32 44 36 42 42 34 46 42 42 39 35 39 36 42 33 00 00 00 07 72 73 61 41 75 74 68 00 00 00 00 .........username....t_161225...(FA689691CCAEB24CAD98C470A2D6BB4FBB9596B3....rsaAuth....  
229 -15:28:19.899 MTC: INFO: CliLogin authorization required.  
230 -15:28:19.948 ARCL: INFO: Agent call finished,cmd[requestAuth.UserEntry.User],oid:[UserEntry/100204],rslt[0],period[46],this:[77cb358]00 01 00 00 00 01 00 00 00 08 61 75 74 68 43 6F 64 65 00 00 00 04 34 38 38 31 00 00 00 00 ..........authCode....4881....  
231 -15:28:19.948 MTC: INFO: MtcLoginRequestAuthCodeCallback nonce 4881.  
232 -15:28:19.948 ARC: INFO: AcPutAgent 0 0x3bd03d0.  
233 -15:28:19.948 ZOS: INFO: qtimer create task<0xFFFFFFFF> timer<2> ok.  
234 -15:28:19.948 MTC: INFO: UeWaitAuthCodeTmr expired in 60 secs  
235 -15:28:19.948 RSD: INFO: EnbLeaveNtfnX MtcUeAuthorizationRequireNotification.  
236 -15:28:20.011 ARC: INFO: AcGetAgent 0 0x3bd03d0.  
237 -15:28:20.011 MTC: INFO: UePromptAuthCode username t_161225.  
238 -15:28:20.011 ARCL: INFO: Agent call,cmd[getPwdWithAuthCode.UserEntry.User],oid:[UserEntry/100204],this:[77cf918]00 00 01 00 00 00 00 00 08 75 73 65 72 6E 61 6D 65 00 00 00 08 74 5F 31 36 31 32 32 35 00 00 00 28 46 41 36 38 39 36 39 31 43 43 41 45 42 32 34 43 41 44 39 38 43 34 37 30 41 32 44 36 42 42 34 46 42 42 39 35 39 36 42 33 00 00 00 F8 53 55 51 39 64 46 38 78 4E 6A 45 79 4D 6A 55 4B 54 6D 39 75 59 32 55 39 4E 44 67 34 4D 51 70 43 5A 57 64 70 62 6A 30 78 4E 44 59 34 4E 54 59 32 4F 44 51 31 43 6B 56 75 5A 44 30 78 4E 44 59 34 4E 6A 55 31 4D 6A 51 31 43 67 70 46 53 67 41 36 6D 41 54 35 68 6E 35 31 6F 6D 4B 64 76 77 6B 58 35 78 39 36 6E 4A 65 66 48 41 4B 75 4E 69 33 57 32 49 37 6B 39 32 48 33 56 56 71 4F 33 4F 46 7A 6A 47 33 77 52 65 4E 62 59 75 56 57 38 4C 46 6C 2B 47 4B 49 74 4B 74 6C 6E 6F 45 61 76 36 65 45 33 34 77 4C 56 5A 46 4F 4E 42 5A 48 76 72 6E 79 45 69 .........username....t_161225...(FA689691CCAEB24CAD98C470A2D6BB4FBB9596B3....SUQ9dF8xNjEyMjUKTm9uY2U9NDg4MQpCZWdpbj0xNDY4NTY2ODQ1CkVuZD0xNDY4NjU1MjQ1CgpFSgA6mAT5hn51omKdvwkX5x96nJefHAKuNi3W2I7k92H3VVqO3OFzjG3wReNbYuVW8LFl+GKItKtlnoEav6eE34wLVZFONBZHvrnyEi  
239 -15:28:20.074 ARCL: INFO: Agent call finished,cmd[getPwdWithAuthCode.UserEntry.User],oid:[UserEntry/100204],rslt[0],period[62],this:[77cf918]00 01 00 00 00 20 32 33 66 39 36 66 61 36 39 39 38 38 61 35 36 63 61 35 30 37 30 38 32 34 36 61 39 63 38 66 33 39 00 00 00 00 ..... 23f96fa69988a56ca50708246a9c8f39....  
240 -15:28:20.074 MTC: INFO: UeDbSetAuthPeriod expired in 87545 secs  
241 -15:28:20.075 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml2ss> ok.  
242 -15:28:20.075 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml> ok.  
243 -15:28:20.076 MSP: INFO: Flush changed, save to file.  
244 -15:28:20.076 MTC: INFO: save provision.  
245 -15:28:20.076 ARC: INFO: AcPutAgent 0 0x3bd03d0.  
246 -15:28:20.076 MTC: INFO: UeDbAuthIsValid expired in 87545 secs  
247 -15:28:20.076 ZOS: INFO: ModEhCreateEntry add entry kArcAcEvntStateChanged.  
248 -15:28:20.076 ZOS: INFO: ModEhAddSuber /:f:0:0x56ff0070.  
249 -15:28:20.076 ZOS: INFO: ModEhSub entry kArcAcEvntStateChanged suber /:f:0:0x56ff0070.  
250 -15:28:20.076 MSF: INFO: comp<MNF:77D5084> start ok.  
251 -15:28:20.076 MNF: INFO: PortMapInit map 0x0x77d1b34.  
252 -15:28:20.076 MNF: INFO: PortMapInit map 0x0x77d1b50.  
253 -15:28:20.076 MNF: INFO: port init ok.  
254 -15:28:20.076 MNF: INFO: start ok.  
255 -15:28:20.076 ZOS: INFO: ModEhCreateEntry add entry kMsfMvcEvntNotifcaiton.  
256 -15:28:20.076 ZOS: INFO: ModEhAddSuber /:f:0:0x5703f740.  
257 -15:28:20.076 ZOS: INFO: ModEhSub entry kMsfMvcEvntNotifcaiton suber /:f:0:0x5703f740.  
258 -15:28:20.076 ZOS: INFO: ModEhCreateEntry add entry kMsfMvdEvntNotifcaiton.  
259 -15:28:20.076 ZOS: INFO: ModEhAddSuber /:f:0:0x5703f9a0.  
260 -15:28:20.076 ZOS: INFO: ModEhSub entry kMsfMvdEvntNotifcaiton suber /:f:0:0x5703f9a0.  
261 -15:28:20.076 ARC: INFO: AcRetainClient 0x3bcbdd8.  
262 -15:28:20.076 ARCL: INFO: addServer success:CallClientEx  
263 -15:28:20.076 RSE: INFO: ExInit  
264 -15:28:20.076 MTC: INFO: CliLogin with type 1 ip 0.0.0.0.  
265 -15:28:20.076 MTC: INFO: UeUploadDevInfo unchanged.  
266 -15:28:20.076 ARCL: INFO: setClientProperty:DeviceId->FA689691CCAEB24CAD98C470A2D6BB4FBB9596B3  
267 -15:28:20.076 ARCL: INFO: setClientProperty:ForceFlag->1  
268 -15:28:20.076 ARC: INFO: AcSignIn username:t_161225 <UnifiedSession> froce.  
269 -15:28:20.076 ARCL: INFO: startConnect:username:t_161225/<UnifiedSession>  
270 -15:28:20.076 ARCL: INFO: Agent call,cmd[allocRandom.AccessRouter.AccessRouter],oid:[AccessRouter],this:[77d4bb0]00 00 01 00 00 .....  
271 -15:28:20.076 ARCL: INFO: login connection changed  
272 -15:28:20.076 ARCL: INFO: login1Step1 begin:AccessRouter:stcp -h 112.124.116.65 -p 9856;  
273 -15:28:20.076 ZOS: INFO: ModPubEvnt event kArcAcEvntStateChanged.  
274 -15:28:20.093 ARCL: INFO: Client status changed:1:0  
275 -15:28:20.093 ARC: INFO: AcStateChanged session 0 CONNING proc 1 <0>.  
276 -15:28:20.178 ARCL: INFO: Agent call finished,cmd[allocRandom.AccessRouter.AccessRouter],oid:[AccessRouter],rslt[0],period[109],this:[77d4bb0]00 01 00 00 00 10 31 35 39 30 33 33 38 31 31 61 38 38 63 31 34 37 00 00 00 00 ......159033811a88c147....  
277 -15:28:20.178 ARCL: INFO: voip socket opened:1820:success  
278 -15:28:20.179 ARCL: INFO: Agent call,cmd[login1.AccessRouter.AccessRouter],oid:[AccessRouter],this:[77d7fd0]00 00 01 00 00 00 00 00 28 5B 75 73 65 72 6E 61 6D 65 3A 74 5F 31 36 31 32 32 35 40 76 69 70 74 61 6C 6B 5F 69 73 68 6F 77 65 64 75 2E 63 6F 6D 5D 00 00 00 10 3C 55 6E 69 66 69 65 64 53 65 73 73 69 6F 6E 3E 00 00 00 20 33 32 32 36 35 39 31 33 36 38 65 37 61 37 31 30 64 64 34 33 33 32 37 63 33 61 30 36 63 34 66 37 00 00 00 05 00 00 00 05 5F 5F 61 70 70 00 00 00 01 30 00 00 00 08 44 65 76 69 63 65 49 64 00 00 00 28 46 41 36 38 39 36 39 31 43 43 41 45 42 32 34 43 41 44 39 38 43 34 37 30 41 32 44 36 42 42 34 46 42 42 39 35 39 36 42 33 00 00 00 08 5F 5F 63 6C 69 65 6E 74 00 00 00 2F 55 4E 4B 4E 4F 57 4E 46 41 36 38 39 36 39 31 43 43 41 45 42 32 34 43 41 44 39 38 43 34 37 30 41 32 44 36 42 42 34 46 42 42 39 35 39 36 42 33 00 00 00 08 5F 5F 64 6F 6D 61 69 6E 00 ........([username:t_161225@viptalk_ishowedu.com]....<UnifiedSession>... 3226591368e7a710dd43327c3a06c4f7........__app....0....DeviceId...(FA689691CCAEB24CAD98C470A2D6BB4FBB9596B3....__client.../UNKNOWNFA689691CCAEB24CAD98C470A2D6BB4FBB9596B3....__domain.  
279 -15:28:20.294 ARCL: INFO: Agent call finished,cmd[login1.AccessRouter.AccessRouter],oid:[AccessRouter],rslt[0],period[110],this:[77d7fd0]00 01 00 00 00 0B 31 30 30 32 30 34 5F 31 35 34 32 00 00 00 10 64 62 33 36 65 36 65 66 38 64 39 65 65 65 64 64 00 00 00 2C 41 63 63 65 73 73 52 6F 75 74 65 72 3A 73 75 64 70 20 2D 68 20 31 31 32 2E 31 32 34 2E 31 31 36 2E 36 35 20 2D 70 20 39 38 35 36 3B BF 44 74 86 00 00 00 00 00 00 00 00 ......100204_1542....db36e6ef8d9eeedd...,AccessRouter:sudp -h 112.124.116.65 -p 9856;.Dt.........  
280 -15:28:20.294 ARCL: INFO: login1 successed:100204_1542:0  
281 -15:28:20.294 ARCL: INFO: createAgent success:#Session/100204_1542/<UnifiedSession>:1  
282 -15:28:20.343 ARCL: INFO: Agent call,cmd[readOfflineMessages.ClientSession.Account],oid:[#Session/100204_1542/<UnifiedSession>],this:[77d7dc8]00 00 01 00 00 FF FF FF FF FF FF FF FF 00 00 00 64 ................d  
283 -15:28:20.343 ARCL: INFO: router connection changed  
284 -15:28:20.343 ARCL: INFO: readOfflineMessages_begin  
285 -15:28:20.343 ARCL: INFO: Client status changed:2:0  
286 -15:28:20.343 ARC: INFO: AcStateChanged session 0 CONNING proc 2 <0>.  
287 -15:28:20.343 ARC: INFO: AcStateChanged callback conned.  
288 -15:28:20.343 ZOS: INFO: ModPubEvnt event kArcAcEvntStateChanged.  
289 -15:28:20.343 RSD: INFO: EnbLeaveNtfnX MtcCliServerLoginOkNotification.  
290 -15:28:20.343 ARC: INFO: AcRetainClient 0x3bcbdd8.  
291 -15:28:20.343 ARCL: INFO: addMessageReceiver:Diagnosis:1  
292 -15:28:20.343 ARC: INFO: AcReleaseClient 0x3bcbdd8.  
293 -15:28:20.343 ARC: INFO: AcRetainClient 0x3bcbdd8.  
294 -15:28:20.343 ARCL: INFO: addMessageReceiver:Message.MoreMessage:2  
295 -15:28:20.343 ARC: INFO: AcReleaseClient 0x3bcbdd8.  
296 -15:28:20.343 MTC: INFO: ImInit init.  
297 -15:28:20.343 MTC: INFO: FsSessInit init.  
298 -15:28:20.343 MTC: INFO: DsrMgr::Init <E:/project/test/LiveChat/bin/release/CloudSample/profile\jsd>.  
299 -15:28:20.343 ARC: INFO: AcGetUid 100204_1542.  
300 -15:28:20.343 ARC: INFO: AcRetainClient 0x3bcbdd8.  
301 -15:28:20.343 ARCL: INFO: addMessageReceiver:DocumentSharing:3  
302 -15:28:20.343 ARC: INFO: AcReleaseClient 0x3bcbdd8.  
303 -15:28:20.343 ARC: INFO: AcSetPublicParm Public.kMtcCallExPropKey <yes>.  
304 -15:28:20.343 ARCL: INFO: setClientProperty:Public.kMtcCallExPropKey->yes  
305 -15:28:20.343 ARCL: INFO: createAgent success:#User:2  
306 -15:28:20.343 ARC: INFO: AcGetAgent 1 0x3bd0460.  
307 -15:28:20.343 ARCL: INFO: Agent call,cmd[setUserProps.User.User],oid:[#User],this:[77e1b50]00 00 01 00 00 00 00 00 01 00 00 00 10 50 75 62 6C 69 63 2E 4C 6F 67 69 6E 49 6E 66 6F 00 00 00 49 7B 22 44 61 74 65 22 3A 31 34 36 38 35 36 37 37 30 30 2C 22 42 72 61 6E 64 22 3A 22 50 43 22 2C 22 4D 6F 64 65 6C 22 3A 22 52 65 61 6C 22 2C 22 56 65 72 22 3A 22 32 2E 36 2E 31 22 2C 22 41 70 70 56 65 72 22 3A 22 22 7D .............Public.LoginInfo...I{"Date":1468567700,"Brand":"PC","Model":"Real","Ver":"2.6.1","AppVer":""}  
308 -15:28:20.343 ARC: INFO: AcRetainClient 0x3bcbdd8.  
309 -15:28:20.344 ZOS: INFO: task<Jsm:247> alloc ok.  
310 -15:28:20.344 ZOS: INFO: task<Jsm:247> spawn ok.  
311 -15:28:20.344 ZOS: INFO: task<Jsm:247> module start ok.  
312 -15:28:20.344 ZOS: INFO: qtimer create task<0xF7> timer<3> ok.  
313 -15:28:20.344 ARCL: INFO: addMessageReceiver:JSMInvite:4  
314 -15:28:20.344 ARCL: INFO: addMessageReceiver:JSMNotify:5  
315 -15:28:20.344 ARC: INFO: AcReleaseClient 0x3bcbdd8.  
316 -15:28:20.344 RSE: INFO: ConfOnLoginOk init.  
317 -15:28:20.393 ARCL: INFO: Agent call,cmd[setProps.ClientSession.Account],oid:[#Session/100204_1542/<UnifiedSession>],this:[77eb3e0]00 00 01 00 00 00 00 00 03 00 00 00 08 44 65 76 69 63 65 49 64 00 00 00 28 46 41 36 38 39 36 39 31 43 43 41 45 42 32 34 43 41 44 39 38 43 34 37 30 41 32 44 36 42 42 34 46 42 42 39 35 39 36 42 33 00 00 00 09 46 6F 72 63 65 46 6C 61 67 00 00 00 01 31 00 00 00 18 50 75 62 6C 69 63 2E 6B 4D 74 63 43 61 6C 6C 45 78 50 72 6F 70 4B 65 79 00 00 00 03 79 65 73 .............DeviceId...(FA689691CCAEB24CAD98C470A2D6BB4FBB9596B3....ForceFlag....1....Public.kMtcCallExPropKey....yes  
318 -15:28:20.393 ARCL: INFO: setProps_begin  
319 -15:28:20.398 ARCL: INFO: Agent call finished,cmd[readOfflineMessages.ClientSession.Account],oid:[#Session/100204_1542/<UnifiedSession>],rslt[0],period[63],this:[77d7dc8]00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ......................  
320 -15:28:20.398 ARCL: INFO: readOfflineMessages successed:0  
321 -15:28:20.398 ARCL: INFO: recvMessage success:0:0  
322 -15:28:20.427 ARCL: INFO: Agent call finished,cmd[setProps.ClientSession.Account],oid:[#Session/100204_1542/<UnifiedSession>],rslt[0],period[47],this:[77eb3e0]00 01 00 00 00 00 00 00 00 00 ..........  
323 -15:28:20.427 ARCL: INFO: setProps successed  
324 -15:28:20.434 ARCL: INFO: Agent call finished,cmd[setUserProps.User.User],oid:[#User],rslt[0],period[94],this:[77e1b50]00 01 00 00 00 00 00 00 00 00 ..........  
325 -15:28:20.434 ARC: INFO: AcPutAgent 1 0x3bd0460.  
326 -15:28:20.434 ARCL: INFO: removeAgent:1  
327 -15:28:20.434 RSD: INFO: EnbLeaveNtfnX MtcUeSetPropertyOkNotification.  
328 -15:28:25.761 MVC: INFO: SndPlayStopByType type -1.  
329 -15:28:25.761 ZOS: INFO: ModEhUnSub entry kMsfMvcEvntNotifcaiton remove suber /:f:0:0x5703f740.  
330 -15:28:25.761 ZOS: INFO: ModEhUnSub entry kMsfMvdEvntNotifcaiton remove suber /:f:0:0x5703f9a0.  
331 -15:28:25.761 ARC: INFO: AcRetainClient 0x3bcbdd8.  
332 -15:28:25.761 ARCL: INFO: removeServer:CallClientEx  
333 -15:28:25.761 RSE: INFO: ExDestroy  
334 -15:28:25.761 ARC: INFO: AcRetainClient 0x3bcbdd8.  
335 -15:28:25.761 ARCL: INFO: removeMessageReceiver:JSMInvite:4  
336 -15:28:25.761 ARCL: INFO: removeMessageReceiver:JSMNotify:3  
337 -15:28:25.761 ARC: INFO: AcReleaseClient 0x3bcbdd8.  
338 -15:28:25.761 ZOS: INFO: task<Jsm:247> module stop ok.  
339 -15:28:25.761 ZOS: INFO: task<Jsm> mission complete.  
340 -15:28:25.761 ZOS: INFO: task<Jsm:247> free ok.  
341 -15:28:25.791 ZOS: INFO: qtimer delete timer<3> ok.  
342 -15:28:25.791 MSF: INFO: comp<MNF:77D5084> stop ok.  
343 -15:28:25.791 MNF: INFO: PortMapDestroy map 0x0x77d1b34.  
344 -15:28:25.791 MNF: INFO: PortMapDestroy map 0x0x77d1b50.  
345 -15:28:25.791 ZOS: INFO: task<MSF:246> module stop ok.  
346 -15:28:25.791 ZOS: INFO: task<MSF> mission complete.  
347 -15:28:25.791 ZOS: INFO: task<MSF:246> free ok.  
348 -15:28:25.821 ZOS: INFO: task<DNS:245> module stop ok.  
349 -15:28:25.821 ZOS: INFO: task<DNS> mission complete.  
350 -15:28:25.821 ZOS: INFO: qtimer delete timer<0> ok.  
351 -15:28:25.821 ZOS: INFO: task<DNS:245> free ok.  
352 -15:28:25.851 ARC: INFO: AcClose session 0x3bcbdd8.  
353 -15:28:25.851 ARC: INFO: AcDestroy 0x3bcbdd8.  
354 -15:28:25.851 ARCL: INFO: stopConnect  
355 -15:28:25.851 ARCL: INFO: removeAgent:0  
356 -15:28:25.851 ARCL: INFO: voip socket closed:1820  
357 -15:28:25.851 ZOS: INFO: ModPubEvnt event kArcAcEvntStateChanged.  
358 -15:28:25.851 ARCL: INFO: close  
359 -15:28:25.893 ARCL: INFO: Client status changed:0:0  
360 -15:28:25.893 ARCL: INFO: client onDeactivate  
361 -15:28:25.893 ARCL: INFO: stopConnect  
362 -15:28:25.893 ARC: ERROR: AcStateChanged no session.  
363 -15:28:25.923 ARCL: INFO: client onShutdown  
364 -15:28:26.021 MTC: INFO: stop client ok.  
365 -15:28:26.021 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml2ss> ok.  
366 -15:28:26.022 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml> ok.  
367 -15:28:26.022 MSP: INFO: Flush changed, save to file.  
368 -15:28:26.022 MTC: INFO: save provision.  
369 -15:28:26.022 MTP: INFO: destroy db ok.  
370 -15:28:26.022 MNP: INFO: destroy db ok.  
371 -15:28:26.022 MSP: INFO: destroy db ok.  
372 -15:28:26.022 RSD: INFO: rsd stop ok.  
373 -15:28:26.022 MTC: INFO: close client ok.  
374 -15:28:26.022 MVD: WARN: MvdwEngine::PreviewShow is obsolete  
375 -15:28:26.023 ZOS: INFO: task<MVD:244> module stop ok.  
376 -15:28:26.023 ZOS: INFO: task<MVD> mission complete.  
377 -15:28:26.023 ZOS: INFO: task<MVD:244> free ok.  
378 -15:28:26.076 ZOS: INFO: task<MVC:243> module stop ok.  
379 -15:28:26.076 ZOS: INFO: task<MVC> mission complete.  
380 -15:28:26.076 ZOS: INFO: task<MVC:243> free ok.  
381 -15:28:26.106 ZOS: INFO: Win WideOpen file<E:/project/test/LiveChat/bin/release/CloudSample/profile/mme.ini> ok.  
382 -15:28:26.106 ZOS: INFO: task<ARC:242> module stop ok.  
383 -15:28:26.106 ZOS: INFO: task<ARC> mission complete.  
384 -15:28:26.106 ZOS: INFO: task<ARC:242> free ok.  
385 -15:28:26.136 XML: INFO: destroy ok.  
386 -15:28:26.136 ZOS: INFO: HttpDestroy  
387 -15:28:26.138 ZOS: INFO: task<TIMER> mission complete.  
388 -15:28:26.138 ZOS: INFO: task<TIMER:241> free ok.  
389 -15:28:26.166 ZOS: INFO: task<TIMER:241> delete ok.  
390 -15:28:26.166 ZOS: INFO: qtimer delete ok.  
391 -15:28:26.166 ZOS: INFO: Uninitialize com.  
392 -15:28:26.166 ZOS: INFO: task<MOD_MGR> mission complete.  
393 -15:28:26.166 ZOS: INFO: task<MOD_MGR:240> free ok.  
394 -15:28:26.196 ZOS: INFO: task<MOD_MGR:240> delete ok.  
395 -15:28:26.196 ZOS: INFO: module all tasks were destroied.  
396 -15:28:26.196 ZOS: INFO: ModEhDestroy hub.  
397 -16:00:25.504 ZOS: INFO: ModEhInit hub.  
398 -16:00:25.505 ZOS: INFO: task<MOD_MGR:240> alloc ok.  
399 -16:00:25.505 ZOS: INFO: task<MOD_MGR:240> spawn ok.  
400 -16:00:25.515 ZOS: INFO: module manager active run.  
401 -16:00:25.515 ZOS: INFO: module init ok.  
402 -16:00:25.515 ZOS: INFO: qtimer create ok.  
403 -16:00:25.515 ZOS: INFO: task<TIMER:241> alloc ok.  
404 -16:00:25.515 ZOS: INFO: task<TIMER:241> spawn ok.  
405 -16:00:25.515 ZOS: INFO: timer task active run.  
406 -16:00:25.515 ZOS: INFO: HttpInit  
407 -16:00:25.515 ZOS: INFO: system 2016-07-15T16:00:25+08:00 init ok.  
408 -16:00:25.515 XML: INFO: init ok.  
409 -16:00:25.515 ZOS: INFO: Com reference added, count is 2  
410 -16:00:25.584 ZOS: INFO: Com reference added, count is 2  
411 -16:00:26.099 ARC: INFO: init ok.  
412 -16:00:26.099 ZOS: INFO: task<ARC:242> alloc ok.  
413 -16:00:26.099 ZOS: INFO: task<ARC:242> spawn ok.  
414 -16:00:26.099 ZOS: INFO: task<ARC:242> module start ok.  
415 -16:00:26.099 ARC: INFO: arc task run.  
416 -16:00:26.099 ARC: INFO: task start ok.  
417 -16:00:26.099 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile\provisions.xml> ok.  
418 -16:00:26.100 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile\provisions.xml2ss> ok.  
419 -16:00:26.100 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile\provisions.xml> ok.  
420 -16:00:26.100 ZOS: INFO: Com reference added, count is 2  
421 -16:00:26.115 MME: INFO: Device name Real 132609.  
422 -16:00:26.115 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile/mme.ini> ok.  
423 -16:00:26.115 MME: INFO: load section: Juphoon  
424 -16:00:26.115 MME: INFO: load section: General  
425 -16:00:26.117 MME: INFO: MME Version ad13bf4(160429)  
426 -16:00:26.130 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile/mdm.eft> ok.  
427 -16:00:26.131 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile/mdm.eft> ok.  
428 -16:00:26.131 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile/mdm.ini> ok.  
429 -16:00:26.131 MDM: INFO: load device general mmp  
430 -16:00:26.131 MDM: INFO: load device local mmp  
431 -16:00:26.131 MDM: INFO: load device remote mmp  
432 -16:00:26.131 MDM: INFO: load device manual mmp  
433 -16:00:26.131 MDM: INFO: load device topten mmp  
434 -16:00:26.131 MDM: INFO: load device model mmp  
435 -16:00:26.131 MDM: INFO: read 'E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile/mdm.ini` finished  
436 -16:00:26.131 ZOS: INFO: task<MVC:243> alloc ok.  
437 -16:00:26.134 ZOS: INFO: task<MVC:243> spawn ok.  
438 -16:00:26.134 ZOS: INFO: task<MVC:243> module start ok.  
439 -16:00:26.134 MVC: INFO: DspSetAecMode mode 1.  
440 -16:00:26.134 MVC: INFO: DspSetAecEnable set enable  
441 -16:00:26.134 MVC: INFO: DspSetAgcMode mode 0  
442 -16:00:26.134 MVC: INFO: DspSetAgcEnable set enable  
443 -16:00:26.134 MVC: INFO: DspSetAnrMode mode 0.  
444 -16:00:26.134 MVC: INFO: DspSetAnrEnable set enable  
445 -16:00:26.134 MVC: INFO: MVC has actual function.  
446 -16:00:26.134 ZOS: INFO: task<MVD:244> alloc ok.  
447 -16:00:26.135 ZOS: INFO: task<MVD:244> spawn ok.  
448 -16:00:26.135 ZOS: INFO: task<MVD:244> module start ok.  
449 -16:00:26.135 MVD: INFO: MVD has actual function.  
450 -16:00:26.135 MTC: INFO: Init Lemon:2588d54(160429) Melon:ad13bf4(160429) Avatar:4091b81(160428) Jsm:4c32339(160429)-1-0.4 Giraffe:df5a2dc(160422).  
451 -16:00:26.135 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile/mdm.ini> ok.  
452 -16:00:26.136 MDM: INFO: save 'E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile/mdm.ini` finished  
453 -16:00:26.136 MSP: INFO: init db ok.  
454 -16:00:28.859 MNP: INFO: init db ok.  
455 -16:00:28.859 MTP: INFO: init db ok.  
456 -16:00:28.859 MTC: INFO: ProfSelect choice <t_161225> ok  
457 -16:00:28.860 MVC: INFO: GetSuptCdc support 9  
458 -16:00:28.860 MVC: WARN: MvcwEngine::DevGetInputCount is obsolete  
459 -16:00:28.862 MVC: INFO: MvcwEngine::DevGetInputCount input device count: 2.  
460 -16:00:28.862 MVC: INFO: DevGetInputCount count 2  
461 -16:00:28.862 MVC: WARN: MvcwEngine::DevEnumInput is obsolete  
462 -16:00:28.864 MVC: INFO: MvcwEngine::DevEnumInput input device<0> is 'FrontMic (Realtek High Definition Audio)'.  
463 -16:00:28.864 MVC: INFO: DevEnumInput 0 FrontMic (Realtek High Definition Audio)  
464 -16:00:28.864 MVC: WARN: MvcwEngine::DevEnumInput is obsolete  
465 -16:00:28.867 MVC: INFO: MvcwEngine::DevEnumInput input device<1> is '麦克风 (USB2.0 MIC)'.  
466 -16:00:28.867 MVC: INFO: DevEnumInput 1 麦克风 (USB2.0 MIC)  
467 -16:00:28.867 MVC: WARN: MvcwEngine::DevGetInput is obsolete  
468 -16:00:28.867 MVC: INFO: DevGetInput  
469 -16:00:28.867 MVC: WARN: MvcwEngine::DevGetOutputCount is obsolete  
470 -16:00:28.867 MVC: INFO: DevGetOutputCount count 1  
471 -16:00:28.867 MVC: WARN: MvcwEngine::DevEnumOutput is obsolete  
472 -16:00:28.869 MVC: INFO: DevEnumOutput 0 Realtek HD Audio 2nd output (Realtek High Definition Audio)  
473 -16:00:28.869 MVC: WARN: MvcwEngine::DevGetOutput is obsolete  
474 -16:00:28.869 MVC: INFO: DevGetOutput  
475 -16:00:28.869 MVD: INFO: GetSuptCdc support 4  
476 -16:00:28.869 MVD: WARN: MvdwEngine::DevGetCaptureCount is obsolete  
477 -16:00:28.879 MVD: INFO: DevGetCaptureCount get the count of MVD capture device <1>.  
478 -16:00:28.899 MVD: WARN: MvdwEngine::DevEnumCapture is obsolete  
479 -16:00:28.899 MVD: INFO: DevEnumCapture capture 0 name USB2.0 PC CAMERA id \\?\usb#vid_1908&pid_2310&mi_00#7&36289d9b&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global  
480 -16:00:28.899 MVD: WARN: MvdwEngine::DevGetCapture is obsolete  
481 -16:00:28.931 MVD: INFO: DevGetCapture get capture name USB2.0 PC CAMERA id \\?\usb#vid_1908&pid_2310&mi_00#7&36289d9b&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global.  
482 -16:00:28.931 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml2ss> ok.  
483 -16:00:28.931 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml> ok.  
484 -16:00:28.932 MSF: WARN: MSP version 6.  
485 -16:00:28.932 MSF: WARN: MNP version 17.  
486 -16:00:28.932 MVC: INFO: GetSuptCdc support 9  
487 -16:00:28.932 MVC: WARN: MvcwEngine::DevGetInputCount is obsolete  
488 -16:00:28.933 MVC: INFO: MvcwEngine::DevGetInputCount input device count: 2.  
489 -16:00:28.933 MVC: INFO: DevGetInputCount count 2  
490 -16:00:28.933 MVC: WARN: MvcwEngine::DevEnumInput is obsolete  
491 -16:00:28.935 MVC: INFO: MvcwEngine::DevEnumInput input device<0> is 'FrontMic (Realtek High Definition Audio)'.  
492 -16:00:28.935 MVC: INFO: DevEnumInput 0 FrontMic (Realtek High Definition Audio)  
493 -16:00:28.935 MVC: WARN: MvcwEngine::DevEnumInput is obsolete  
494 -16:00:28.938 MVC: INFO: MvcwEngine::DevEnumInput input device<1> is '麦克风 (USB2.0 MIC)'.  
495 -16:00:28.938 MVC: INFO: DevEnumInput 1 麦克风 (USB2.0 MIC)  
496 -16:00:28.938 MVC: WARN: MvcwEngine::DevGetInput is obsolete  
497 -16:00:28.938 MVC: INFO: DevGetInput  
498 -16:00:28.938 MVC: WARN: MvcwEngine::DevGetOutputCount is obsolete  
499 -16:00:28.938 MVC: INFO: DevGetOutputCount count 1  
500 -16:00:28.938 MVC: WARN: MvcwEngine::DevEnumOutput is obsolete  
501 -16:00:28.939 MVC: INFO: DevEnumOutput 0 Realtek HD Audio 2nd output (Realtek High Definition Audio)  
502 -16:00:28.939 MVC: WARN: MvcwEngine::DevGetOutput is obsolete  
503 -16:00:28.939 MVC: INFO: DevGetOutput  
504 -16:00:28.939 MVD: INFO: GetSuptCdc support 4  
505 -16:00:28.940 MVD: WARN: MvdwEngine::DevGetCaptureCount is obsolete  
506 -16:00:28.950 MVD: INFO: DevGetCaptureCount get the count of MVD capture device <1>.  
507 -16:00:28.970 MVD: WARN: MvdwEngine::DevEnumCapture is obsolete  
508 -16:00:28.970 MVD: INFO: DevEnumCapture capture 0 name USB2.0 PC CAMERA id \\?\usb#vid_1908&pid_2310&mi_00#7&36289d9b&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global  
509 -16:00:28.970 MSF: WARN: MTP version 14.  
510 -16:00:28.970 MSF: WARN: MTC version 2.  
511 -16:00:28.970 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml2ss> ok.  
512 -16:00:28.971 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml> ok.  
513 -16:00:28.971 MVC: INFO: DspSetAecEnable set enable  
514 -16:00:28.971 MVC: INFO: DspSetAecMode mode 1.  
515 -16:00:28.971 MVC: INFO: DspSetAgcEnable set enable  
516 -16:00:28.971 MVC: INFO: DspSetAgcMode mode 0  
517 -16:00:28.971 MVC: INFO: DspSetAgcTgt set 3.  
518 -16:00:28.971 MVC: INFO: DspSetAnrEnable set enable  
519 -16:00:28.971 MVC: INFO: DspSetAnrMode mode 0.  
520 -16:00:28.971 MVC: INFO: RtpSetBreakTimeLen length 300s  
521 -16:00:28.971 MVD: WARN: MvdwEngine::DevGetCaptureCount is obsolete  
522 -16:00:28.981 MVD: INFO: DevGetCaptureCount get the count of MVD capture device <1>.  
523 -16:00:29.001 MVD: WARN: MvdwEngine::DevEnumCapture is obsolete  
524 -16:00:29.001 MVD: INFO: DevEnumCapture capture 0 name USB2.0 PC CAMERA id \\?\usb#vid_1908&pid_2310&mi_00#7&36289d9b&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global  
525 -16:00:29.001 MVC: WARN: MvcwEngine::DevGetInputCount is obsolete  
526 -16:00:29.002 MVC: INFO: MvcwEngine::DevGetInputCount input device count: 2.  
527 -16:00:29.002 MVC: INFO: DevGetInputCount count 2  
528 -16:00:29.002 MVC: WARN: MvcwEngine::DevEnumInput is obsolete  
529 -16:00:29.004 MVC: INFO: MvcwEngine::DevEnumInput input device<0> is 'FrontMic (Realtek High Definition Audio)'.  
530 -16:00:29.004 MVC: INFO: DevEnumInput 0 FrontMic (Realtek High Definition Audio)  
531 -16:00:29.004 MVC: WARN: MvcwEngine::DevEnumInput is obsolete  
532 -16:00:29.006 MVC: INFO: MvcwEngine::DevEnumInput input device<1> is '麦克风 (USB2.0 MIC)'.  
533 -16:00:29.006 MVC: INFO: DevEnumInput 1 麦克风 (USB2.0 MIC)  
534 -16:00:29.006 MVC: WARN: MvcwEngine::DevGetInput is obsolete  
535 -16:00:29.006 MVC: INFO: DevGetInput  
536 -16:00:29.007 MVC: WARN: MvcwEngine::DevGetOutputCount is obsolete  
537 -16:00:29.007 MVC: INFO: DevGetOutputCount count 1  
538 -16:00:29.007 MVC: WARN: MvcwEngine::DevEnumOutput is obsolete  
539 -16:00:29.008 MVC: INFO: DevEnumOutput 0 Realtek HD Audio 2nd output (Realtek High Definition Audio)  
540 -16:00:29.008 MVC: WARN: MvcwEngine::DevGetOutput is obsolete  
541 -16:00:29.008 MVC: INFO: DevGetOutput  
542 -16:00:29.008 RSD: INFO: rsd start ok.  
543 -16:00:29.008 MTC: INFO: open client ok.  
544 -16:00:29.008 MTC: WARN: UeDbSetPassword forbided in RSA mode.  
545 -16:00:29.009 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml2ss> ok.  
546 -16:00:29.009 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml> ok.  
547 -16:00:29.009 MSP: INFO: Flush changed, save to file.  
548 -16:00:29.009 MTC: INFO: save provision.  
549 -16:00:29.009 MVC: INFO: DspSetAecEnable set enable  
550 -16:00:29.009 MVC: INFO: DspSetAecMode mode 1.  
551 -16:00:29.009 MVC: INFO: DspSetAgcEnable set enable  
552 -16:00:29.009 MVC: INFO: DspSetAgcMode mode 0  
553 -16:00:29.010 MVC: INFO: DspSetAgcTgt set 3.  
554 -16:00:29.010 MVC: INFO: DspSetAnrEnable set enable  
555 -16:00:29.010 MVC: INFO: DspSetAnrMode mode 0.  
556 -16:00:29.010 MVC: INFO: RtpSetBreakTimeLen length 300s  
557 -16:00:29.010 MVD: WARN: MvdwEngine::DevGetCaptureCount is obsolete  
558 -16:00:29.019 MVD: INFO: DevGetCaptureCount get the count of MVD capture device <1>.  
559 -16:00:29.039 MVD: WARN: MvdwEngine::DevEnumCapture is obsolete  
560 -16:00:29.039 MVD: INFO: DevEnumCapture capture 0 name USB2.0 PC CAMERA id \\?\usb#vid_1908&pid_2310&mi_00#7&36289d9b&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global  
561 -16:00:29.039 MVC: WARN: MvcwEngine::DevGetInputCount is obsolete  
562 -16:00:29.040 MVC: INFO: MvcwEngine::DevGetInputCount input device count: 2.  
563 -16:00:29.040 MVC: INFO: DevGetInputCount count 2  
564 -16:00:29.040 MVC: WARN: MvcwEngine::DevEnumInput is obsolete  
565 -16:00:29.042 MVC: INFO: MvcwEngine::DevEnumInput input device<0> is 'FrontMic (Realtek High Definition Audio)'.  
566 -16:00:29.042 MVC: INFO: DevEnumInput 0 FrontMic (Realtek High Definition Audio)  
567 -16:00:29.042 MVC: WARN: MvcwEngine::DevEnumInput is obsolete  
568 -16:00:29.044 MVC: INFO: MvcwEngine::DevEnumInput input device<1> is '麦克风 (USB2.0 MIC)'.  
569 -16:00:29.044 MVC: INFO: DevEnumInput 1 麦克风 (USB2.0 MIC)  
570 -16:00:29.044 MVC: WARN: MvcwEngine::DevGetInput is obsolete  
571 -16:00:29.044 MVC: INFO: DevGetInput  
572 -16:00:29.044 MVC: WARN: MvcwEngine::DevGetOutputCount is obsolete  
573 -16:00:29.045 MVC: INFO: DevGetOutputCount count 1  
574 -16:00:29.045 MVC: WARN: MvcwEngine::DevEnumOutput is obsolete  
575 -16:00:29.046 MVC: INFO: DevEnumOutput 0 Realtek HD Audio 2nd output (Realtek High Definition Audio)  
576 -16:00:29.046 MVC: WARN: MvcwEngine::DevGetOutput is obsolete  
577 -16:00:29.046 MVC: INFO: DevGetOutput  
578 -16:00:29.046 MTC: INFO: client server AccessEntry:sudp -h dev.ae.justalkcloud.com -p 9851;  
579 -16:00:29.047 ARC: INFO: AcInit 0x565c750.  
580 -16:00:29.047 ARC: INFO: AcOpen create session 0x565c750.  
581 -16:00:29.047 ARC: INFO: AcSetTcpMode disable tcp mode.  
582 -16:00:29.047 ZOS: INFO: task<DNS:245> alloc ok.  
583 -16:00:29.047 ZOS: INFO: qtimer create task<0xF5> timer<0> ok.  
584 -16:00:29.047 DNS: INFO: init ok.  
585 -16:00:29.047 ZOS: INFO: task<DNS:245> spawn ok.  
586 -16:00:29.047 ZOS: INFO: task<DNS:245> module start ok.  
587 -16:00:29.047 ZOS: INFO: task<MSF:246> alloc ok.  
588 -16:00:29.047 MVC: INFO: EvntSetCallback set 0xfc73930 cookie 0.  
589 -16:00:29.047 MVD: INFO: EvntSetCallback .  
590 -16:00:29.047 MVD: INFO: EvntRegister mask 194592 disable.  
591 -16:00:29.047 ZOS: INFO: task<MSF:246> spawn ok.  
592 -16:00:29.047 ZOS: INFO: task<MSF:246> module start ok.  
593 -16:00:29.047 MSF: INFO: start ok.  
594 -16:00:29.047 ZOS: INFO: qtimer create task<0x0> timer<1> ok.  
595 -16:00:29.047 MTC: INFO: start client ok.  
596 -16:00:29.047 ZOS: INFO: ModEhCreateEntry add entry kArcAcEvntDidProvision.  
597 -16:00:29.048 ZOS: INFO: ModEhAddSuber /:f:154706108:0xfbef9c0.  
598 -16:00:29.048 ZOS: INFO: ModEhSub entry kArcAcEvntDidProvision suber /:f:154706108:0xfbef9c0.  
599 -16:00:29.048 ARCL: INFO: startGetConfigs  
600 -16:00:29.048 ARC: INFO: AcGetConfig 0x565c750.  
601 -16:00:29.097 ARCL: INFO: Agent call,cmd[getConfigs.AccessEntry.AccessRouter],oid:[AccessEntry],this:[938abc8]00 00 01 00 00 00 00 00 18 39 61 35 36 62 38 35 38 61 31 39 66 31 39 32 63 36 63 66 36 35 30 39 37 .........9a56b858a19f192c6cf65097  
602 -16:00:29.100 ARCL: INFO: getConfigs_begin  
603 -16:00:29.369 ARCL: INFO: Agent call finished,cmd[getConfigs.AccessEntry.AccessRouter],oid:[AccessEntry],rslt[0],period[265],this:[938abc8]00 01 00 00 00 14 76 69 70 74 61 6C 6B 5F 69 73 68 6F 77 65 64 75 2E 63 6F 6D 00 00 00 08 00 00 00 05 41 70 70 49 64 00 00 00 01 30 00 00 00 08 41 75 74 68 4D 6F 64 65 00 00 00 07 72 73 61 41 75 74 68 00 00 00 08 44 6F 6D 61 69 6E 49 64 00 00 00 06 31 30 30 32 30 34 00 00 00 09 55 73 65 72 45 6E 74 72 79 00 00 00 50 55 73 65 72 45 6E 74 72 79 2F 31 30 30 32 30 34 3A 73 75 64 70 20 2D 68 20 31 31 32 2E 31 32 34 2E 31 31 36 2E 36 35 20 2D 70 20 31 31 39 35 39 3B 73 75 64 70 20 2D 68 20 31 38 32 2E 39 32 2E 36 36 2E 31 32 36 20 2D 70 20 31 38 33 30 35 3B 00 00 00 0A 4D 64 6D 53 65 72 76 69 63 65 00 00 00 20 68 74 74 70 73 3A 2F 2F 32 31 38 2E 32 34 34 2E 31 34 34 2E 31 31 36 3A 38 38 38 32 2F 6D 64 6D 00 00 00 11 41 63 68 69 76 65 64 4C 6F 67 53 65 72 76 69 ......viptalk_ishowedu.com........AppId....0....AuthMode....rsaAuth....DomainId....100204....UserEntry...PUserEntry/100204:sudp -h 112.124.116.65 -p 11959;sudp -h 182.92.66.126 -p 18305;....MdmService... https://218.244.144.116:8882/mdm....AchivedLogServi  
604 -16:00:29.369 ARCL: INFO: getConfigs success, domain:viptalk_ishowedu.com  
605 -routers:  
606 - AccessRouter:stcp -h 112.124.116.65 -p 9856;  
607 - AccessRouter:stcp -h 182.92.66.126 -p 9856;  
608 - AccessRouter:stcp -h 203.82.55.29 -p 9856;  
609 -configs:  
610 - AppId->0  
611 - AuthMode->rsaAuth  
612 - DomainId->100204  
613 - UserEntry->UserEntry/100204:sudp -h 112.124.116.65 -p 11959;sudp -h 182.92.66.126 -p 18305;  
614 - MdmService->https://218.244.144.116:8882/mdm  
615 - AchivedLogService->https://218.244.158.116:9001/um/xlogupload  
616 - StatisticsService->http://218.244.158.116:9000/call_stat  
617 - VersionCheckService->http://talk.juphoon.com:80/versioncheck  
618 -  
619 -16:00:29.400 ZOS: INFO: ModPubEvnt event kArcAcEvntDidProvision.  
620 -16:00:29.400 ZOS: INFO: ModEhUnSub entry kArcAcEvntDidProvision remove suber /:f:154706108:0xfbef9c0.  
621 -16:00:29.400 MTC: INFO: UeOnArcDidProvision Succeed.  
622 -16:00:29.400 ARC: INFO: AcGetConfig 0x565c750 Arc.Realm:viptalk_ishowedu.com.  
623 -16:00:29.400 ARC: INFO: AcGetConfig 0x565c750 AuthMode:rsaAuth.  
624 -16:00:29.400 ARC: INFO: AcGetConfig 0x565c750 StatisticsService:http://218.244.158.116:9000/call_stat.  
625 -16:00:29.400 ARC: INFO: AcGetConfig 0x565c750 AchivedLogService:https://218.244.158.116:9001/um/xlogupload.  
626 -16:00:29.400 ARC: INFO: AcGetConfig 0x565c750 MdmService:https://218.244.144.116:8882/mdm.  
627 -16:00:29.400 ARC: INFO: AcGetConfig 0x565c750 VersionCheckService:http://talk.juphoon.com:80/versioncheck.  
628 -16:00:29.401 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml2ss> ok.  
629 -16:00:29.401 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml> ok.  
630 -16:00:29.401 MSP: INFO: Flush changed, save to file.  
631 -16:00:29.401 MTC: INFO: save provision.  
632 -16:00:29.401 ARC: INFO: AcGetAgent 0 0x93d0318.  
633 -16:00:29.401 MTC: INFO: UeCreate t_161225 RdmPwd1234567.  
634 -16:00:29.401 ARCL: INFO: Agent call,cmd[getRegisterInfo.UserEntry.User],oid:[UserEntry/100204],this:[938cd18]00 00 01 00 00 00 00 00 08 75 73 65 72 6E 61 6D 65 00 00 00 08 74 5F 31 36 31 32 32 35 .........username....t_161225  
635 -16:00:29.498 ARCL: INFO: Agent call finished,cmd[getRegisterInfo.UserEntry.User],oid:[UserEntry/100204],rslt[0],period[94],this:[938cd18]00 01 00 00 00 01 00 00 00 00 ..........  
636 -16:00:29.498 ARC: INFO: AcPutAgent 0 0x93d0318.  
637 -16:00:29.498 RSD: INFO: EnbLeaveNtfnX MtcUeCreateDidFaillNotification.  
638 -16:00:29.498 ZOS: INFO: qtimer create task<0xFFFFFFFF> timer<2> ok.  
639 -16:00:29.498 MTC: INFO: UeDbAuthIsValid expired in 85616 secs  
640 -16:00:29.498 ZOS: INFO: ModEhCreateEntry add entry kArcAcEvntStateChanged.  
641 -16:00:29.498 ZOS: INFO: ModEhAddSuber /:f:0:0xfbf0070.  
642 -16:00:29.498 ZOS: INFO: ModEhSub entry kArcAcEvntStateChanged suber /:f:0:0xfbf0070.  
643 -16:00:29.498 MSF: INFO: comp<MNF:938CF24> start ok.  
644 -16:00:29.498 MNF: INFO: PortMapInit map 0x0x941b424.  
645 -16:00:29.498 MNF: INFO: PortMapInit map 0x0x941b440.  
646 -16:00:29.498 MNF: INFO: port init ok.  
647 -16:00:29.498 MNF: INFO: start ok.  
648 -16:00:29.498 ZOS: INFO: ModEhCreateEntry add entry kMsfMvcEvntNotifcaiton.  
649 -16:00:29.498 ZOS: INFO: ModEhAddSuber /:f:0:0xfc3f740.  
650 -16:00:29.498 ZOS: INFO: ModEhSub entry kMsfMvcEvntNotifcaiton suber /:f:0:0xfc3f740.  
651 -16:00:29.498 ZOS: INFO: ModEhCreateEntry add entry kMsfMvdEvntNotifcaiton.  
652 -16:00:29.498 ZOS: INFO: ModEhAddSuber /:f:0:0xfc3f9a0.  
653 -16:00:29.499 ZOS: INFO: ModEhSub entry kMsfMvdEvntNotifcaiton suber /:f:0:0xfc3f9a0.  
654 -16:00:29.499 ARC: INFO: AcRetainClient 0x565c750.  
655 -16:00:29.499 ARCL: INFO: addServer success:CallClientEx  
656 -16:00:29.499 RSE: INFO: ExInit  
657 -16:00:29.499 MTC: INFO: CliLogin with type 1 ip .  
658 -16:00:29.499 MTC: INFO: UeUploadDevInfo unchanged.  
659 -16:00:29.499 ARCL: INFO: setClientProperty:DeviceId->FA689691CCAEB24CAD98C470A2D6BB4FBB9596B3  
660 -16:00:29.499 ARCL: INFO: setClientProperty:ForceFlag->1  
661 -16:00:29.499 ARC: INFO: AcSignIn username:t_161225 <UnifiedSession> froce.  
662 -16:00:29.499 ARCL: INFO: startConnect:username:t_161225/<UnifiedSession>  
663 -16:00:29.499 ARCL: INFO: Agent call,cmd[allocRandom.AccessRouter.AccessRouter],oid:[AccessRouter],this:[9421288]00 00 01 00 00 .....  
664 -16:00:29.499 ARCL: INFO: login connection changed  
665 -16:00:29.499 ARCL: INFO: login1Step1 begin:AccessRouter:stcp -h 112.124.116.65 -p 9856;  
666 -16:00:29.499 ZOS: INFO: ModPubEvnt event kArcAcEvntStateChanged.  
667 -16:00:29.500 ARCL: INFO: Client status changed:1:0  
668 -16:00:29.500 ARC: INFO: AcStateChanged session 0 CONNING proc 1 <0>.  
669 -16:00:29.598 ARCL: INFO: Agent call finished,cmd[allocRandom.AccessRouter.AccessRouter],oid:[AccessRouter],rslt[0],period[109],this:[9421288]00 01 00 00 00 10 36 61 34 61 32 37 32 31 65 36 36 36 34 30 36 38 00 00 00 00 ......6a4a2721e6664068....  
670 -16:00:29.598 ARCL: INFO: voip socket opened:2032:success  
671 -16:00:29.598 ARCL: INFO: Agent call,cmd[login1.AccessRouter.AccessRouter],oid:[AccessRouter],this:[94220b8]00 00 01 00 00 00 00 00 28 5B 75 73 65 72 6E 61 6D 65 3A 74 5F 31 36 31 32 32 35 40 76 69 70 74 61 6C 6B 5F 69 73 68 6F 77 65 64 75 2E 63 6F 6D 5D 00 00 00 10 3C 55 6E 69 66 69 65 64 53 65 73 73 69 6F 6E 3E 00 00 00 20 38 32 63 31 63 62 33 32 30 65 64 61 36 66 65 63 66 33 63 34 34 66 63 62 66 64 38 36 64 61 62 37 00 00 00 05 00 00 00 05 5F 5F 61 70 70 00 00 00 01 30 00 00 00 08 44 65 76 69 63 65 49 64 00 00 00 28 46 41 36 38 39 36 39 31 43 43 41 45 42 32 34 43 41 44 39 38 43 34 37 30 41 32 44 36 42 42 34 46 42 42 39 35 39 36 42 33 00 00 00 08 5F 5F 63 6C 69 65 6E 74 00 00 00 2F 55 4E 4B 4E 4F 57 4E 46 41 36 38 39 36 39 31 43 43 41 45 42 32 34 43 41 44 39 38 43 34 37 30 41 32 44 36 42 42 34 46 42 42 39 35 39 36 42 33 00 00 00 08 5F 5F 64 6F 6D 61 69 6E 00 ........([username:t_161225@viptalk_ishowedu.com]....<UnifiedSession>... 82c1cb320eda6fecf3c44fcbfd86dab7........__app....0....DeviceId...(FA689691CCAEB24CAD98C470A2D6BB4FBB9596B3....__client.../UNKNOWNFA689691CCAEB24CAD98C470A2D6BB4FBB9596B3....__domain.  
672 -16:00:29.712 ARCL: INFO: Agent call finished,cmd[login1.AccessRouter.AccessRouter],oid:[AccessRouter],rslt[0],period[109],this:[94220b8]00 01 00 00 00 0B 31 30 30 32 30 34 5F 31 35 34 32 00 00 00 10 61 61 61 61 37 63 39 34 35 32 64 61 66 36 37 34 00 00 00 2C 41 63 63 65 73 73 52 6F 75 74 65 72 3A 73 75 64 70 20 2D 68 20 31 31 32 2E 31 32 34 2E 31 31 36 2E 36 35 20 2D 70 20 39 38 35 36 3B BF 44 74 86 00 00 00 00 00 00 00 00 ......100204_1542....aaaa7c9452daf674...,AccessRouter:sudp -h 112.124.116.65 -p 9856;.Dt.........  
673 -16:00:29.712 ARCL: INFO: login1 successed:100204_1542:0  
674 -16:00:29.712 ARCL: INFO: createAgent success:#Session/100204_1542/<UnifiedSession>:1  
675 -16:00:29.750 ARCL: INFO: Agent call,cmd[readOfflineMessages.ClientSession.Account],oid:[#Session/100204_1542/<UnifiedSession>],this:[938cd80]00 00 01 00 00 FF FF FF FF FF FF FF FF 00 00 00 64 ................d  
676 -16:00:29.750 ARCL: INFO: router connection changed  
677 -16:00:29.750 ARCL: INFO: readOfflineMessages_begin  
678 -16:00:29.750 ARCL: INFO: Client status changed:2:0  
679 -16:00:29.750 ARC: INFO: AcStateChanged session 0 CONNING proc 2 <0>.  
680 -16:00:29.750 ARC: INFO: AcStateChanged callback conned.  
681 -16:00:29.750 ZOS: INFO: ModPubEvnt event kArcAcEvntStateChanged.  
682 -16:00:29.750 RSD: INFO: EnbLeaveNtfnX MtcCliServerLoginOkNotification.  
683 -16:00:29.750 ARC: INFO: AcRetainClient 0x565c750.  
684 -16:00:29.750 ARCL: INFO: addMessageReceiver:Diagnosis:1  
685 -16:00:29.750 ARC: INFO: AcReleaseClient 0x565c750.  
686 -16:00:29.750 ARC: INFO: AcRetainClient 0x565c750.  
687 -16:00:29.750 ARCL: INFO: addMessageReceiver:Message.MoreMessage:2  
688 -16:00:29.750 ARC: INFO: AcReleaseClient 0x565c750.  
689 -16:00:29.750 MTC: INFO: ImInit init.  
690 -16:00:29.750 MTC: INFO: FsSessInit init.  
691 -16:00:29.750 MTC: INFO: DsrMgr::Init <E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile\jsd>.  
692 -16:00:29.750 ARC: INFO: AcGetUid 100204_1542.  
693 -16:00:29.750 ARC: INFO: AcRetainClient 0x565c750.  
694 -16:00:29.750 ARCL: INFO: addMessageReceiver:DocumentSharing:3  
695 -16:00:29.750 ARC: INFO: AcReleaseClient 0x565c750.  
696 -16:00:29.750 ARC: INFO: AcSetPublicParm Public.kMtcCallExPropKey <yes>.  
697 -16:00:29.750 ARCL: INFO: setClientProperty:Public.kMtcCallExPropKey->yes  
698 -16:00:29.750 ARCL: INFO: createAgent success:#User:2  
699 -16:00:29.750 ARC: INFO: AcGetAgent 1 0x93d03a8.  
700 -16:00:29.750 ARCL: INFO: Agent call,cmd[setUserProps.User.User],oid:[#User],this:[94260b8]00 00 01 00 00 00 00 00 01 00 00 00 10 50 75 62 6C 69 63 2E 4C 6F 67 69 6E 49 6E 66 6F 00 00 00 49 7B 22 44 61 74 65 22 3A 31 34 36 38 35 36 39 36 32 39 2C 22 42 72 61 6E 64 22 3A 22 50 43 22 2C 22 4D 6F 64 65 6C 22 3A 22 52 65 61 6C 22 2C 22 56 65 72 22 3A 22 32 2E 36 2E 31 22 2C 22 41 70 70 56 65 72 22 3A 22 22 7D .............Public.LoginInfo...I{"Date":1468569629,"Brand":"PC","Model":"Real","Ver":"2.6.1","AppVer":""}  
701 -16:00:29.750 ARC: INFO: AcRetainClient 0x565c750.  
702 -16:00:29.751 ZOS: INFO: task<Jsm:247> alloc ok.  
703 -16:00:29.751 ZOS: INFO: task<Jsm:247> spawn ok.  
704 -16:00:29.751 ZOS: INFO: task<Jsm:247> module start ok.  
705 -16:00:29.751 ZOS: INFO: qtimer create task<0xF7> timer<3> ok.  
706 -16:00:29.751 ARCL: INFO: addMessageReceiver:JSMInvite:4  
707 -16:00:29.751 ARCL: INFO: addMessageReceiver:JSMNotify:5  
708 -16:00:29.751 ARC: INFO: AcReleaseClient 0x565c750.  
709 -16:00:29.751 RSE: INFO: ConfOnLoginOk init.  
710 -16:00:29.800 ARCL: INFO: Agent call,cmd[setProps.ClientSession.Account],oid:[#Session/100204_1542/<UnifiedSession>],this:[9422910]00 00 01 00 00 00 00 00 03 00 00 00 08 44 65 76 69 63 65 49 64 00 00 00 28 46 41 36 38 39 36 39 31 43 43 41 45 42 32 34 43 41 44 39 38 43 34 37 30 41 32 44 36 42 42 34 46 42 42 39 35 39 36 42 33 00 00 00 09 46 6F 72 63 65 46 6C 61 67 00 00 00 01 31 00 00 00 18 50 75 62 6C 69 63 2E 6B 4D 74 63 43 61 6C 6C 45 78 50 72 6F 70 4B 65 79 00 00 00 03 79 65 73 .............DeviceId...(FA689691CCAEB24CAD98C470A2D6BB4FBB9596B3....ForceFlag....1....Public.kMtcCallExPropKey....yes  
711 -16:00:29.800 ARCL: INFO: setProps_begin  
712 -16:00:29.815 ARCL: INFO: Agent call finished,cmd[readOfflineMessages.ClientSession.Account],oid:[#Session/100204_1542/<UnifiedSession>],rslt[0],period[78],this:[938cd80]00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ......................  
713 -16:00:29.816 ARCL: INFO: readOfflineMessages successed:0  
714 -16:00:29.816 ARCL: INFO: recvMessage success:0:0  
715 -16:00:29.842 ARCL: INFO: Agent call finished,cmd[setProps.ClientSession.Account],oid:[#Session/100204_1542/<UnifiedSession>],rslt[0],period[31],this:[9422910]00 01 00 00 00 00 00 00 00 00 ..........  
716 -16:00:29.842 ARCL: INFO: setProps successed  
717 -16:00:29.853 ARCL: INFO: Agent call finished,cmd[setUserProps.User.User],oid:[#User],rslt[0],period[109],this:[94260b8]00 01 00 00 00 00 00 00 00 00 ..........  
718 -16:00:29.853 ARC: INFO: AcPutAgent 1 0x93d03a8.  
719 -16:00:29.853 ARCL: INFO: removeAgent:1  
720 -16:00:29.853 RSD: INFO: EnbLeaveNtfnX MtcUeSetPropertyOkNotification.  
721 -16:00:36.195 MVC: INFO: SndPlayStopByType type -1.  
722 -16:00:36.195 ZOS: INFO: ModEhUnSub entry kMsfMvcEvntNotifcaiton remove suber /:f:0:0xfc3f740.  
723 -16:00:36.195 ZOS: INFO: ModEhUnSub entry kMsfMvdEvntNotifcaiton remove suber /:f:0:0xfc3f9a0.  
724 -16:00:36.195 ARC: INFO: AcRetainClient 0x565c750.  
725 -16:00:36.195 ARCL: INFO: removeServer:CallClientEx  
726 -16:00:36.195 RSE: INFO: ExDestroy  
727 -16:00:36.195 ARC: INFO: AcRetainClient 0x565c750.  
728 -16:00:36.195 ARCL: INFO: removeMessageReceiver:JSMInvite:4  
729 -16:00:36.195 ARCL: INFO: removeMessageReceiver:JSMNotify:3  
730 -16:00:36.195 ARC: INFO: AcReleaseClient 0x565c750.  
731 -16:00:36.195 ZOS: INFO: task<Jsm:247> module stop ok.  
732 -16:00:36.195 ZOS: INFO: task<Jsm> mission complete.  
733 -16:00:36.195 ZOS: INFO: task<Jsm:247> free ok.  
734 -16:00:36.225 ZOS: INFO: qtimer delete timer<3> ok.  
735 -16:00:36.225 MSF: INFO: comp<MNF:938CF24> stop ok.  
736 -16:00:36.225 MNF: INFO: PortMapDestroy map 0x0x941b424.  
737 -16:00:36.225 MNF: INFO: PortMapDestroy map 0x0x941b440.  
738 -16:00:36.225 ZOS: INFO: task<MSF:246> module stop ok.  
739 -16:00:36.225 ZOS: INFO: task<MSF> mission complete.  
740 -16:00:36.225 ZOS: INFO: task<MSF:246> free ok.  
741 -16:00:36.255 ZOS: INFO: task<DNS:245> module stop ok.  
742 -16:00:36.255 ZOS: INFO: task<DNS> mission complete.  
743 -16:00:36.255 ZOS: INFO: qtimer delete timer<0> ok.  
744 -16:00:36.255 ZOS: INFO: task<DNS:245> free ok.  
745 -16:00:36.285 ARC: INFO: AcClose session 0x565c750.  
746 -16:00:36.285 ARC: INFO: AcDestroy 0x565c750.  
747 -16:00:36.285 ARCL: INFO: stopConnect  
748 -16:00:36.285 ARCL: INFO: removeAgent:0  
749 -16:00:36.285 ARCL: INFO: voip socket closed:2032  
750 -16:00:36.285 ZOS: INFO: ModPubEvnt event kArcAcEvntStateChanged.  
751 -16:00:36.285 ARCL: INFO: close  
752 -16:00:36.301 ARCL: INFO: Client status changed:0:0  
753 -16:00:36.301 ARCL: INFO: client onDeactivate  
754 -16:00:36.301 ARCL: INFO: stopConnect  
755 -16:00:36.301 ARC: ERROR: AcStateChanged no session.  
756 -16:00:36.331 ARCL: INFO: client onShutdown  
757 -16:00:36.425 MTC: INFO: stop client ok.  
758 -16:00:36.425 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml2ss> ok.  
759 -16:00:36.426 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile\t_161225\provision-v1.xml> ok.  
760 -16:00:36.426 MSP: INFO: Flush changed, save to file.  
761 -16:00:36.426 MTC: INFO: save provision.  
762 -16:00:36.426 MTP: INFO: destroy db ok.  
763 -16:00:36.426 MNP: INFO: destroy db ok.  
764 -16:00:36.426 MSP: INFO: destroy db ok.  
765 -16:00:36.426 RSD: INFO: rsd stop ok.  
766 -16:00:36.426 MTC: INFO: close client ok.  
767 -16:00:36.426 MVD: WARN: MvdwEngine::PreviewShow is obsolete  
768 -16:00:36.430 ZOS: INFO: task<MVD:244> module stop ok.  
769 -16:00:36.430 ZOS: INFO: task<MVD> mission complete.  
770 -16:00:36.430 ZOS: INFO: task<MVD:244> free ok.  
771 -16:00:36.483 ZOS: INFO: task<MVC:243> module stop ok.  
772 -16:00:36.483 ZOS: INFO: task<MVC> mission complete.  
773 -16:00:36.483 ZOS: INFO: task<MVC:243> free ok.  
774 -16:00:36.513 ZOS: INFO: Win WideOpen file<E:/project/git_LiveChat/LiveChat/bin/release/CloudSample/profile/mme.ini> ok.  
775 -16:00:36.513 ZOS: INFO: task<ARC:242> module stop ok.  
776 -16:00:36.513 ZOS: INFO: task<ARC> mission complete.  
777 -16:00:36.513 ZOS: INFO: task<ARC:242> free ok.  
778 -16:00:36.543 XML: INFO: destroy ok.  
779 -16:00:36.543 ZOS: INFO: HttpDestroy  
780 -16:00:36.549 ZOS: INFO: task<TIMER> mission complete.  
781 -16:00:36.549 ZOS: INFO: task<TIMER:241> free ok.  
782 -16:00:36.573 ZOS: INFO: task<TIMER:241> delete ok.  
783 -16:00:36.573 ZOS: INFO: qtimer delete ok.  
784 -16:00:36.573 ZOS: INFO: Uninitialize com.  
785 -16:00:36.573 ZOS: INFO: task<MOD_MGR> mission complete.  
786 -16:00:36.573 ZOS: INFO: task<MOD_MGR:240> free ok.  
787 -16:00:36.603 ZOS: INFO: task<MOD_MGR:240> delete ok.  
788 -16:00:36.603 ZOS: INFO: module all tasks were destroied.  
789 -16:00:36.603 ZOS: INFO: ModEhDestroy hub.  
LiveChat/bin/release/CloudSample/profile/mme.ini
@@ -92,7 +92,7 @@ video.ars=1 @@ -92,7 +92,7 @@ video.ars=1
92 video.ars.bem=1 92 video.ars.bem=1
93 video.ars.br.max=2000000 93 video.ars.br.max=2000000
94 video.ars.br.min=0 94 video.ars.br.min=0
95 -video.ars.br.ref=150 95 +video.ars.br.ref=136
96 video.ars.br.start=0 96 video.ars.br.start=0
97 97
98 ;1 to enable CPU load control, 0 to disable. 98 ;1 to enable CPU load control, 0 to disable.
LiveChat/bin/release/CloudSample/profile/provisions.xml
@@ -5,5 +5,5 @@ @@ -5,5 +5,5 @@
5 <EMERGENCY realm="" address=""/> 5 <EMERGENCY realm="" address=""/>
6 <TEST gui_show_debug="1" mme_dump_debug="0" mme_log_level="5" mvd_sync_audio="1"/> 6 <TEST gui_show_debug="1" mme_dump_debug="0" mme_log_level="5" mvd_sync_audio="1"/>
7 <RING directory="ring"/> 7 <RING directory="ring"/>
8 - <STATISTICS CommitSessSts="1" ArcTcpMode="0" TotalTransmissionSentByte="0" TotalTransmissionRecvByte="0" TotalMediaSentByte="0" TotalMediaRecvByte="0" DataTransmissionSentByte="0" DataTransmissionRecvByte="0" DataMediaSentByte="0" DataMediaRecvByte="0" VoiceCallLen="0" VideoCallLen="0"/> 8 + <STATISTICS CommitSessSts="1" ArcTcpMode="0" TotalTransmissionSentByte="0" TotalTransmissionRecvByte="0" TotalMediaSentByte="0" TotalMediaRecvByte="0" DataTransmissionSentByte="0" DataTransmissionRecvByte="0" DataMediaSentByte="0" DataMediaRecvByte="0" VoiceCallLen="0" VideoCallLen="60"/>
9 </TERMINAL> 9 </TERMINAL>
LiveChat/bin/release/CloudSample/profile/t_161225/provision-v1.xml
@@ -489,8 +489,8 @@ @@ -489,8 +489,8 @@
489 <Value>t_161225</Value> 489 <Value>t_161225</Value>
490 </EXT> 490 </EXT>
491 <EXT> 491 <EXT>
492 - <Name>Auth.Begin</Name>  
493 - <Value>1468566845</Value> 492 + <Name>Arc.Password</Name>
  493 + <Value>23f96fa69988a56ca50708246a9c8f39</Value>
494 </EXT> 494 </EXT>
495 <EXT> 495 <EXT>
496 <Name>Arc.Server</Name> 496 <Name>Arc.Server</Name>
@@ -505,12 +505,12 @@ @@ -505,12 +505,12 @@
505 <Value>1</Value> 505 <Value>1</Value>
506 </EXT> 506 </EXT>
507 <EXT> 507 <EXT>
508 - <Name>Auth.End</Name>  
509 - <Value>1468655245</Value> 508 + <Name>Auth.Begin</Name>
  509 + <Value>1469779146</Value>
510 </EXT> 510 </EXT>
511 <EXT> 511 <EXT>
512 - <Name>Arc.Password</Name>  
513 - <Value>23f96fa69988a56ca50708246a9c8f39</Value> 512 + <Name>Auth.End</Name>
  513 + <Value>1469867546</Value>
514 </EXT> 514 </EXT>
515 <EXT> 515 <EXT>
516 <Name></Name> 516 <Name></Name>
LiveChat/bin/release/gotye.data/a0044a1c-09e0-473a-8ceb-a13b445b086d/161225/db.dat
No preview for this file type
LiveChat/bin/release/img/146940717616233.jpg 0 → 100644

5.35 KB

LiveChat/bin/release/viptalk.exe deleted
No preview for this file type
build-LiveChat-desktop50-Release/FeiTalk/Makefile deleted
1 -#############################################################################  
2 -# Makefile for building: viptalk  
3 -# Generated by qmake (3.0) (Qt 5.0.0) on: ?? ?? 15 15:59:54 2016  
4 -# Project: ..\..\LiveChat\FeiTalk\FeiTalk.pro  
5 -# Template: app  
6 -# Command: D:\Qt\Qt5.0.0\5.0.0\msvc2010\bin\qmake.exe -spec win32-msvc2010 -o Makefile ..\..\LiveChat\FeiTalk\FeiTalk.pro  
7 -#############################################################################  
8 -  
9 -MAKEFILE = Makefile  
10 -  
11 -first: release  
12 -install: release-install  
13 -uninstall: release-uninstall  
14 -QMAKE = D:\Qt\Qt5.0.0\5.0.0\msvc2010\bin\qmake.exe  
15 -DEL_FILE = del  
16 -CHK_DIR_EXISTS= if not exist  
17 -MKDIR = mkdir  
18 -COPY = copy /y  
19 -COPY_FILE = $(COPY)  
20 -COPY_DIR = xcopy /s /q /y /i  
21 -INSTALL_FILE = $(COPY_FILE)  
22 -INSTALL_PROGRAM = $(COPY_FILE)  
23 -INSTALL_DIR = $(COPY_DIR)  
24 -DEL_FILE = del  
25 -SYMLINK =  
26 -DEL_DIR = rmdir  
27 -MOVE = move  
28 -SUBTARGETS = \  
29 - release \  
30 - debug  
31 -  
32 -  
33 -release: FORCE  
34 - @set MAKEFLAGS=$(MAKEFLAGS)  
35 - $(MAKE) -f $(MAKEFILE).Release  
36 -release-make_first: FORCE  
37 - @set MAKEFLAGS=$(MAKEFLAGS)  
38 - $(MAKE) -f $(MAKEFILE).Release  
39 -release-all: FORCE  
40 - @set MAKEFLAGS=$(MAKEFLAGS)  
41 - $(MAKE) -f $(MAKEFILE).Release all  
42 -release-clean: FORCE  
43 - @set MAKEFLAGS=$(MAKEFLAGS)  
44 - $(MAKE) -f $(MAKEFILE).Release clean  
45 -release-distclean: FORCE  
46 - @set MAKEFLAGS=$(MAKEFLAGS)  
47 - $(MAKE) -f $(MAKEFILE).Release distclean  
48 -release-install: FORCE  
49 - @set MAKEFLAGS=$(MAKEFLAGS)  
50 - $(MAKE) -f $(MAKEFILE).Release install  
51 -release-uninstall: FORCE  
52 - @set MAKEFLAGS=$(MAKEFLAGS)  
53 - $(MAKE) -f $(MAKEFILE).Release uninstall  
54 -debug: FORCE  
55 - @set MAKEFLAGS=$(MAKEFLAGS)  
56 - $(MAKE) -f $(MAKEFILE).Debug  
57 -debug-make_first: FORCE  
58 - @set MAKEFLAGS=$(MAKEFLAGS)  
59 - $(MAKE) -f $(MAKEFILE).Debug  
60 -debug-all: FORCE  
61 - @set MAKEFLAGS=$(MAKEFLAGS)  
62 - $(MAKE) -f $(MAKEFILE).Debug all  
63 -debug-clean: FORCE  
64 - @set MAKEFLAGS=$(MAKEFLAGS)  
65 - $(MAKE) -f $(MAKEFILE).Debug clean  
66 -debug-distclean: FORCE  
67 - @set MAKEFLAGS=$(MAKEFLAGS)  
68 - $(MAKE) -f $(MAKEFILE).Debug distclean  
69 -debug-install: FORCE  
70 - @set MAKEFLAGS=$(MAKEFLAGS)  
71 - $(MAKE) -f $(MAKEFILE).Debug install  
72 -debug-uninstall: FORCE  
73 - @set MAKEFLAGS=$(MAKEFLAGS)  
74 - $(MAKE) -f $(MAKEFILE).Debug uninstall  
75 -  
76 -Makefile: ..\..\LiveChat\FeiTalk\FeiTalk.pro D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\win32-msvc2010\qmake.conf D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\spec_pre.prf \  
77 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\common\shell-win32.conf \  
78 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\qconfig.pri \  
79 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_axbase.pri \  
80 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_axcontainer.pri \  
81 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_axserver.pri \  
82 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_bootstrap.pri \  
83 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_clucene.pri \  
84 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_concurrent.pri \  
85 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_core.pri \  
86 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_declarative.pri \  
87 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_designer.pri \  
88 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_designercomponents.pri \  
89 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_gui.pri \  
90 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_help.pri \  
91 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_multimedia.pri \  
92 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_multimediawidgets.pri \  
93 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_network.pri \  
94 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_opengl.pri \  
95 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_platformsupport.pri \  
96 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_printsupport.pri \  
97 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_qml.pri \  
98 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_qmldevtools.pri \  
99 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_qmltest.pri \  
100 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_qtmultimediaquicktools.pri \  
101 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_quick.pri \  
102 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_quickparticles.pri \  
103 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_script.pri \  
104 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_scripttools.pri \  
105 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_sql.pri \  
106 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_svg.pri \  
107 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_testlib.pri \  
108 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_uitools.pri \  
109 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_v8.pri \  
110 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_webkit.pri \  
111 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_webkitwidgets.pri \  
112 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_widgets.pri \  
113 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_xml.pri \  
114 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_xmlpatterns.pri \  
115 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\qt_functions.prf \  
116 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\qt_config.prf \  
117 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\win32-msvc2010\qmake.conf \  
118 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\spec_post.prf \  
119 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\exclusive_builds.prf \  
120 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\default_pre.prf \  
121 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\win32\default_pre.prf \  
122 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\release.prf \  
123 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\debug_and_release.prf \  
124 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\default_post.prf \  
125 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\shared.prf \  
126 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\win32\rtti.prf \  
127 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\warn_on.prf \  
128 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\qt.prf \  
129 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\resources.prf \  
130 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\moc.prf \  
131 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\win32\opengl.prf \  
132 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\uic.prf \  
133 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\win32\windows.prf \  
134 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\testcase_targets.prf \  
135 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\exceptions.prf \  
136 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\yacc.prf \  
137 - D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\lex.prf \  
138 - ..\..\LiveChat\FeiTalk\FeiTalk.pro \  
139 - D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5WebKitWidgets.prl \  
140 - D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5Quick.prl \  
141 - D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5OpenGL.prl \  
142 - D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5PrintSupport.prl \  
143 - D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5Multimedia.prl \  
144 - D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5WebKit.prl \  
145 - D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5Qml.prl \  
146 - D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5Widgets.prl \  
147 - D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5Script.prl \  
148 - D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5Network.prl \  
149 - D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5Gui.prl \  
150 - D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5Core.prl \  
151 - D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/libEGL.prl \  
152 - D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/libGLESv2.prl  
153 - $(QMAKE) -spec win32-msvc2010 -o Makefile ..\..\LiveChat\FeiTalk\FeiTalk.pro  
154 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\spec_pre.prf:  
155 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\common\shell-win32.conf:  
156 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\qconfig.pri:  
157 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_axbase.pri:  
158 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_axcontainer.pri:  
159 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_axserver.pri:  
160 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_bootstrap.pri:  
161 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_clucene.pri:  
162 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_concurrent.pri:  
163 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_core.pri:  
164 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_declarative.pri:  
165 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_designer.pri:  
166 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_designercomponents.pri:  
167 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_gui.pri:  
168 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_help.pri:  
169 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_multimedia.pri:  
170 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_multimediawidgets.pri:  
171 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_network.pri:  
172 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_opengl.pri:  
173 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_platformsupport.pri:  
174 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_printsupport.pri:  
175 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_qml.pri:  
176 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_qmldevtools.pri:  
177 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_qmltest.pri:  
178 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_qtmultimediaquicktools.pri:  
179 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_quick.pri:  
180 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_quickparticles.pri:  
181 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_script.pri:  
182 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_scripttools.pri:  
183 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_sql.pri:  
184 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_svg.pri:  
185 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_testlib.pri:  
186 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_uitools.pri:  
187 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_v8.pri:  
188 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_webkit.pri:  
189 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_webkitwidgets.pri:  
190 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_widgets.pri:  
191 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_xml.pri:  
192 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\modules\qt_lib_xmlpatterns.pri:  
193 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\qt_functions.prf:  
194 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\qt_config.prf:  
195 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\win32-msvc2010\qmake.conf:  
196 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\spec_post.prf:  
197 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\exclusive_builds.prf:  
198 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\default_pre.prf:  
199 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\win32\default_pre.prf:  
200 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\release.prf:  
201 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\debug_and_release.prf:  
202 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\default_post.prf:  
203 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\shared.prf:  
204 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\win32\rtti.prf:  
205 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\warn_on.prf:  
206 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\qt.prf:  
207 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\resources.prf:  
208 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\moc.prf:  
209 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\win32\opengl.prf:  
210 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\uic.prf:  
211 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\win32\windows.prf:  
212 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\testcase_targets.prf:  
213 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\exceptions.prf:  
214 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\yacc.prf:  
215 -D:\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\features\lex.prf:  
216 -..\..\LiveChat\FeiTalk\FeiTalk.pro:  
217 -D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5WebKitWidgets.prl:  
218 -D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5Quick.prl:  
219 -D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5OpenGL.prl:  
220 -D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5PrintSupport.prl:  
221 -D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5Multimedia.prl:  
222 -D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5WebKit.prl:  
223 -D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5Qml.prl:  
224 -D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5Widgets.prl:  
225 -D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5Script.prl:  
226 -D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5Network.prl:  
227 -D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5Gui.prl:  
228 -D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/Qt5Core.prl:  
229 -D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/libEGL.prl:  
230 -D:/Qt/Qt5.0.0/5.0.0/msvc2010/lib/libGLESv2.prl:  
231 -qmake: FORCE  
232 - @$(QMAKE) -spec win32-msvc2010 -o Makefile ..\..\LiveChat\FeiTalk\FeiTalk.pro  
233 -  
234 -qmake_all: FORCE  
235 -  
236 -make_first: release-make_first debug-make_first FORCE  
237 -all: release-all debug-all FORCE  
238 -clean: release-clean debug-clean FORCE  
239 - -$(DEL_FILE) ..\..\LiveChat\bin\release\viptalk.exp  
240 -distclean: release-distclean debug-distclean FORCE  
241 - -$(DEL_FILE) Makefile  
242 -  
243 -release-mocclean:  
244 - @set MAKEFLAGS=$(MAKEFLAGS)  
245 - $(MAKE) -f $(MAKEFILE).Release mocclean  
246 -debug-mocclean:  
247 - @set MAKEFLAGS=$(MAKEFLAGS)  
248 - $(MAKE) -f $(MAKEFILE).Debug mocclean  
249 -mocclean: release-mocclean debug-mocclean  
250 -  
251 -release-mocables:  
252 - @set MAKEFLAGS=$(MAKEFLAGS)  
253 - $(MAKE) -f $(MAKEFILE).Release mocables  
254 -debug-mocables:  
255 - @set MAKEFLAGS=$(MAKEFLAGS)  
256 - $(MAKE) -f $(MAKEFILE).Debug mocables  
257 -mocables: release-mocables debug-mocables  
258 -  
259 -check: first  
260 -FORCE:  
261 -  
262 -$(MAKEFILE).Release: Makefile  
263 -$(MAKEFILE).Debug: Makefile