📄 sms.cs
字号:
{
return _TP_pId;
}
set
{
_TP_pId = value;
}
}
public uint TP_udhi
{
get
{
return _TP_udhi;
}
set
{
_TP_udhi = value;
}
}
public uint Msg_Fmt
{
get
{
return _Msg_Fmt;
}
set
{
_Msg_Fmt = value;
if (_Msg_Content != null)
{
SetHeader();
}
}
}
public string Msg_src
{
get
{
return _Msg_src;
}
set
{
_Msg_src = value;
}
}
public string FeeType
{
get
{
return _FeeType;
}
set
{
_FeeType = value;
}
}
public string FeeCode
{
get
{
return _FeeCode;
}
set
{
_FeeCode = value;
}
}
public string ValId_Time
{
get
{
return _ValId_Time;
}
set
{
_ValId_Time = value;
}
}
public string At_Time
{
get
{
return _At_Time;
}
set
{
_At_Time = value;
}
}
public string Src_Id
{
get
{
return _Src_Id;
}
set
{
_Src_Id = value;
}
}
public uint DestUsr_tl
{
get
{
return _DestUsr_tl;
}
set
{
_DestUsr_tl = value;
}
}
public string[] Dest_terminal_Id
{
get
{
return _Dest_terminal_Id;
}
set
{
_Dest_terminal_Id = value;
}
}
public uint Dest_terminal_type
{
get
{
return _Dest_terminal_type;
}
set
{
_Dest_terminal_type = value;
}
}
public uint Msg_Length
{
get
{
return _Msg_Length;
}
set
{
_Msg_Length = value;
}
}
public string Msg_Content
{
get
{
return _Msg_Content;
}
set
{
_Msg_Content = value;
SetHeader();
}
}
public string LinkId
{
get
{
return _LinkID;
}
set
{
_LinkID = value;
}
}
public override string ToString()
{
return "[\r\n"
+ _Header.ToString() + "\r\n"
+ "\t"
+ string.Format
(
"MessageBody:"
+ "{0}At_Time: {1}"
+ "{0}BodyLength: {2}"
+ "{0}Dest_terminal_Id: {3}"
+ "{0}Dest_terminal_type: {4}"
+ "{0}DestUsr_tl: {5}"
+ "{0}Fee_terminal_Id: {6}"
+ "{0}Fee_terminal_type: {7}"
+ "{0}Fee_UserType: {8}"
+ "{0}FeeCode: {9}"
+ "{0}FeeType: {10}"
+ "{0}LinkID: {11}"
+ "{0}Msg_Content: {12}"
+ "{0}Msg_Fmt: {13}"
+ "{0}Msg_Id: {14}"
+ "{0}Msg_Length: {15}"
+ "{0}Msg_level: {16}"
+ "{0}Msg_src: {17}"
+ "{0}Pk_number: {18}"
+ "{0}Pk_total: {19}"
+ "{0}Registered_Delivery: {20}"
+ "{0}Sequence_Id: {21}"
+ "{0}Service_Id: {22}"
+ "{0}Src_Id: {23}"
+ "{0}TP_pId: {24}"
+ "{0}TP_udhi: {25}"
+ "{0}ValId_Time: {26}"
, "\r\n\t\t"
, _At_Time
, _BodyLength
, String.Join(",", _Dest_terminal_Id)
, _Dest_terminal_type
, _DestUsr_tl
, _Fee_terminal_Id
, _Fee_terminal_type
, _Fee_UserType
, _FeeCode
, _FeeType
, _LinkID
, _Msg_Content
, _Msg_Fmt
, _Msg_Id
, _Msg_Length
, _Msg_level
, _Msg_src
, _Pk_number
, _Pk_total
, _Registered_Delivery
, _Sequence_Id
, _Service_Id
, _Src_Id
, _TP_pId
, _TP_udhi
, _ValId_Time
)
+ "\r\n]";
}
}
public class CMPP_SUBMIT_RESP //: CMPP_Response
{
private MessageHeader _Header;
private uint _Msg_Id;
private uint _Result;
public const int BodyLength = 8 + 4;
public uint Msg_Id
{
get
{
return _Msg_Id;
}
}
public uint Result
{
get
{
return _Result;
}
}
public MessageHeader Header
{
get
{
return _Header;
}
}
public CMPP_SUBMIT_RESP(byte[] bytes)
{
int i = 0;
byte[] buffer = new byte[MessageHeader.Length];
Buffer.BlockCopy(bytes, 0, buffer, 0, buffer.Length);
_Header = new MessageHeader(buffer);
//Msg_Id
i += MessageHeader.Length;
buffer = new byte[8];
Buffer.BlockCopy(bytes, i, buffer, 0, buffer.Length);
Array.Reverse(buffer);
_Msg_Id = BitConverter.ToUInt32(buffer, 0);
//Result
i += 8;
buffer = new byte[4];
Buffer.BlockCopy(bytes, i, buffer, 0, buffer.Length);
Array.Reverse(buffer);
_Result = BitConverter.ToUInt32(buffer, 0);
}
public override string ToString()
{
return "[\r\n"
+ _Header.ToString() + "\r\n"
+ "\t"
+ string.Format
(
"MessageBody:"
+ "{0}Msg_Id: {1}"
+ "{0}Result: {2}"
, "\r\n\t\t"
, _Msg_Id
, _Result
)
+ "\r\n]";
}
}
public class CMPP_DELIVER //: CMPP_Request
{
public ulong Msg_Id
{
get
{
return _Msg_Id;
}
}
public string Dest_Id
{
get
{
return _Dest_Id;
}
}
public string Service_Id
{
get
{
return _Service_Id;
}
}
public uint TP_pid
{
get
{
return _TP_pid;
}
}
public uint TP_udhi
{
get
{
return _TP_udhi;
}
}
public uint Msg_Fmt
{
get
{
return _Msg_Fmt;
}
}
public string Src_terminal_Id
{
get
{
return _Src_terminal_Id;
}
}
public uint Src_terminal_type
{
get
{
return _Src_terminal_type;
}
}
public uint Registered_Delivery
{
get
{
return _Registered_Delivery;
}
}
public uint Msg_Length
{
get
{
return _Msg_Length;
}
}
public string Msg_Content
{
get
{
return _Msg_Content;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -