smssubmitreportresp.cs

来自「详细说明:用C#编写的的中国联通Sgip协议」· CS 代码 · 共 109 行

CS
109
字号
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   SMSSubmitReportResp.java
using System;
namespace com.sms.sgip.data
{
	
	// Referenced classes of package com.sms.sgip.data:
	//            SMSData, SgipException
	
	public class SMSSubmitReportResp:SMSData
	{
		virtual public int Result
		{
			get
			{
				return result;
			}
			
			set
			{
				result = value;
			}
			
		}
		virtual public System.String Reserve
		{
			get
			{
				return reserve;
			}
			
			set
			{
				reserve = value;
			}
			
		}
		
		internal int result;
		internal System.String reserve;
		
		public SMSSubmitReportResp()
		{
		}
		
		//UPGRADE_TODO: Class“java.io.DataOutputStream”被转换为具有不同行为的 'System.IO.BinaryWriter'。 "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioDataOutputStream'"
		//UPGRADE_NOTE: Synchronized 关键字已从方法“write”中移除。添加了锁定表达式。 "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1027'"
		public virtual void  write(System.IO.BinaryWriter m_os)
		{
			lock (this)
			{
				int i = 0;
				int j = 0;
				messageLength = 29;
				commandID = unchecked((int) 0x8000000f);
				sbyte[] b = new sbyte[messageLength];
				sbyte[] head1 = getInteger4(messageLength);
				sbyte[] head2 = getInteger4(commandID);
				sbyte[] head3 = getInteger4(seqAddr);
				sbyte[] head4 = getInteger4(seqDate);
				sbyte[] head5 = getInteger4(sequence);
				sbyte body1 = getInteger1(result);
				sbyte[] body2 = SMSData.getText(8, reserve);
				i = 0;
				for (j = 0; j < head1.Length; j++)
				{
					b[i] = head1[j];
					i++;
				}
				
				for (j = 0; j < head2.Length; j++)
				{
					b[i] = head2[j];
					i++;
				}
				
				for (j = 0; j < head3.Length; j++)
				{
					b[i] = head3[j];
					i++;
				}
				
				for (j = 0; j < head4.Length; j++)
				{
					b[i] = head4[j];
					i++;
				}
				
				for (j = 0; j < head5.Length; j++)
				{
					b[i] = head5[j];
					i++;
				}
				
				b[i] = body1;
				i++;
				for (j = 0; j < body2.Length; j++)
				{
					b[i] = body2[j];
					i++;
				}
				
				m_os.Write(SupportClass.ToByteArray(b));
			}
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?