| 
					
				 | 
			
			
				@@ -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 nLen;
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -288,7 +288,7 @@ bool TClientSession::SendPacketDLE(char *AData, int ADataLen) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         *msgPrt++ = AData[ii];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (pData[ii] == VMS_DLE)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (AIsDle && pData[ii] == 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+3] = LOBYTE(crc);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    SendPacketDLE((char*)msgPtr, nPktSize+6);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    SendPacketDLE((char*)msgPtr, nPktSize+6, AObj->IsDle);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return 1;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //---------------------------------------------------------------------------
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2690,7 +2690,7 @@ int TClientSession::download_form_0x9A() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     AObj->FormDownload.DownloadCnt++;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    SendPacketDLE((char*)msgPtr, nPktSize+6);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    SendPacketDLE((char*)msgPtr, nPktSize+6, AObj->IsDle);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     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+3] = LOBYTE(crc);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                SendPacketDLE((char*)msgPtr, nPktSize+6);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SendPacketDLE((char*)msgPtr, nPktSize+6, AObj->IsDle);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 break;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             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+3] = LOBYTE(crc);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    SendPacketDLE((char*)msgPtr, nPktSize+6);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    SendPacketDLE((char*)msgPtr, nPktSize+6, AObj->IsDle);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     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+3] = LOBYTE(crc);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    SendPacketDLE((char*)msgPtr, nPktSize+6);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    SendPacketDLE((char*)msgPtr, nPktSize+6, AObj->IsDle);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     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+3] = LOBYTE(crc);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                SendPacketDLE((char*)msgPtr, nPktSize+6);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SendPacketDLE((char*)msgPtr, nPktSize+6, AObj->IsDle);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 break;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             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+3] = LOBYTE(crc);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    SendPacketDLE((char*)msgPtr, nPktSize+6);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    SendPacketDLE((char*)msgPtr, nPktSize+6, AObj->IsDle);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     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+3] = LOBYTE(crc);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    SendPacketDLE((char*)msgPtr, nPktSize+6);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    SendPacketDLE((char*)msgPtr, nPktSize+6, AObj->IsDle);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return 1;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }
 
			 |