| 
														
															@@ -267,7 +267,7 @@ bool TClientSession::SendPacketDleStuffing(char *AData, int ADataLen) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }
 
														 | 
														
														 | 
														
															 }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 //---------------------------------------------------------------------------
 
														 | 
														
														 | 
														
															 //---------------------------------------------------------------------------
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-bool TClientSession::SendPacketDLE(char *AData, int ADataLen)
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+bool TClientSession::SendPacketDLE(char *AData, int ADataLen, bool AIsDle)
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 {
 
														 | 
														
														 | 
														
															 {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int nSendLen;
 
														 | 
														
														 | 
														
															     int nSendLen;
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int nLen;
 
														 | 
														
														 | 
														
															     int nLen;
 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -288,7 +288,7 @@ bool TClientSession::SendPacketDLE(char *AData, int ADataLen) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     {
 
														 | 
														
														 | 
														
															     {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         *msgPrt++ = AData[ii];
 
														 | 
														
														 | 
														
															         *msgPrt++ = AData[ii];
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        if (pData[ii] == VMS_DLE)
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if (AIsDle && pData[ii] == VMS_DLE)
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         {
 
														 | 
														
														 | 
														
															         {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             *msgPrt++ = VMS_DLE;
 
														 | 
														
														 | 
														
															             *msgPrt++ = VMS_DLE;
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         }
 
														 | 
														
														 | 
														
															         }
 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -2599,7 +2599,7 @@ int TClientSession::download_default_form_0x9A() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+2] = HIBYTE(crc);
 
														 | 
														
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+2] = HIBYTE(crc);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+3] = LOBYTE(crc);
 
														 | 
														
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+3] = LOBYTE(crc);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    SendPacketDLE((char*)msgPtr, nPktSize+6);
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    SendPacketDLE((char*)msgPtr, nPktSize+6, AObj->IsDle);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return 1;
 
														 | 
														
														 | 
														
															     return 1;
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }
 
														 | 
														
														 | 
														
															 }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 //---------------------------------------------------------------------------
 
														 | 
														
														 | 
														
															 //---------------------------------------------------------------------------
 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -2690,7 +2690,7 @@ int TClientSession::download_form_0x9A() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     AObj->FormDownload.DownloadCnt++;
 
														 | 
														
														 | 
														
															     AObj->FormDownload.DownloadCnt++;
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    SendPacketDLE((char*)msgPtr, nPktSize+6);
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    SendPacketDLE((char*)msgPtr, nPktSize+6, AObj->IsDle);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return 1;
 
														 | 
														
														 | 
														
															     return 1;
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -2816,7 +2816,7 @@ int TClientSession::download_file_0x82() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 msgPtr[sizeof(VMS_HEAD)+pHead->Length+2] = HIBYTE(crc);
 
														 | 
														
														 | 
														
															                 msgPtr[sizeof(VMS_HEAD)+pHead->Length+2] = HIBYTE(crc);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 msgPtr[sizeof(VMS_HEAD)+pHead->Length+3] = LOBYTE(crc);
 
														 | 
														
														 | 
														
															                 msgPtr[sizeof(VMS_HEAD)+pHead->Length+3] = LOBYTE(crc);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                SendPacketDLE((char*)msgPtr, nPktSize+6);
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                SendPacketDLE((char*)msgPtr, nPktSize+6, AObj->IsDle);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 break;
 
														 | 
														
														 | 
														
															                 break;
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }
 
														 | 
														
														 | 
														
															             }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             catch(Exception &e)
 
														 | 
														
														 | 
														
															             catch(Exception &e)
 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -2890,7 +2890,7 @@ int TClientSession::download_schedule_form_0x96() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+2] = HIBYTE(crc);
 
														 | 
														
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+2] = HIBYTE(crc);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+3] = LOBYTE(crc);
 
														 | 
														
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+3] = LOBYTE(crc);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    SendPacketDLE((char*)msgPtr, nPktSize+6);
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    SendPacketDLE((char*)msgPtr, nPktSize+6, AObj->IsDle);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return 1;
 
														 | 
														
														 | 
														
															     return 1;
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -2929,7 +2929,7 @@ int TClientSession::download_blank_0x9E() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+2] = HIBYTE(crc);
 
														 | 
														
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+2] = HIBYTE(crc);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+3] = LOBYTE(crc);
 
														 | 
														
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+3] = LOBYTE(crc);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    SendPacketDLE((char*)msgPtr, nPktSize+6);
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    SendPacketDLE((char*)msgPtr, nPktSize+6, AObj->IsDle);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return 1;
 
														 | 
														
														 | 
														
															     return 1;
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }
 
														 | 
														
														 | 
														
															 }
 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -3186,7 +3186,7 @@ int TClientSession::download_lib_form_0x0A() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 msgPtr[sizeof(VMS_HEAD)+pHead->Length+2] = HIBYTE(crc);
 
														 | 
														
														 | 
														
															                 msgPtr[sizeof(VMS_HEAD)+pHead->Length+2] = HIBYTE(crc);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 msgPtr[sizeof(VMS_HEAD)+pHead->Length+3] = LOBYTE(crc);
 
														 | 
														
														 | 
														
															                 msgPtr[sizeof(VMS_HEAD)+pHead->Length+3] = LOBYTE(crc);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                SendPacketDLE((char*)msgPtr, nPktSize+6);
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                SendPacketDLE((char*)msgPtr, nPktSize+6, AObj->IsDle);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 break;
 
														 | 
														
														 | 
														
															                 break;
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }
 
														 | 
														
														 | 
														
															             }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             catch(Exception &e)
 
														 | 
														
														 | 
														
															             catch(Exception &e)
 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -3253,7 +3253,7 @@ int TClientSession::download_schedule_form_0x0E() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+2] = HIBYTE(crc);
 
														 | 
														
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+2] = HIBYTE(crc);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+3] = LOBYTE(crc);
 
														 | 
														
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+3] = LOBYTE(crc);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    SendPacketDLE((char*)msgPtr, nPktSize+6);
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    SendPacketDLE((char*)msgPtr, nPktSize+6, AObj->IsDle);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return 1;
 
														 | 
														
														 | 
														
															     return 1;
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -3292,7 +3292,7 @@ int TClientSession::download_blank_0x16() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+2] = HIBYTE(crc);
 
														 | 
														
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+2] = HIBYTE(crc);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+3] = LOBYTE(crc);
 
														 | 
														
														 | 
														
															     msgPtr[sizeof(VMS_HEAD)+pHead->Length+3] = LOBYTE(crc);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    SendPacketDLE((char*)msgPtr, nPktSize+6);
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    SendPacketDLE((char*)msgPtr, nPktSize+6, AObj->IsDle);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return 1;
 
														 | 
														
														 | 
														
															     return 1;
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }
 
														 | 
														
														 | 
														
															 }
 
														 |