📄 sgiptype.cs
字号:
using System;
namespace UnicomSgip
{
/// <summary>
/// SgipType 的摘要说明。
/// </summary>
public enum SckFlag : byte
{
Disconnected,
ConnectedAndFree,
ConnectedAndBusy
}
public enum MessageType : byte
{
ShortMessage = 0
}
public enum CommandID : uint
{
SGIP_BIND = 0x1,
SGIP_BIND_RESP = 0x80000001,
SGIP_UNBIND = 0x2,
SGIP_UNBIND_RESP = 0x80000002,
SGIP_SUBMIT = 0x3,
SGIP_SUBMIT_RESP = 0x80000003,
SGIP_DELIVER = 0x4,
SGIP_DELIVER_RESP = 0x80000004,
SGIP_REPORT = 0x5,
SGIP_REPORT_RESP = 0x80000005,
SGIP_ADDSP = 0x6,
SGIP_ADDSP_RESP = 0x80000006,
SGIP_MODIFYSP = 0x7,
SGIP_MODIFYSP_RESP = 0x80000007,
SGIP_DELETESP = 0x8,
SGIP_DELETESP_RESP = 0x80000008,
SGIP_QUERYROUTE = 0x9,
SGIP_QUERYROUTE_RESP = 0x80000009,
SGIP_ADDTELESEG = 0xa,
SGIP_ADDTELESEG_RESP = 0x8000000a,
SGIP_MODIFYTELESEG = 0xb,
SGIP_MODIFYTELESEG_RESP = 0x8000000b,
SGIP_DELETETELESEG = 0xc,
SGIP_DELETETELESEG_RESP = 0x8000000c,
SGIP_ADDSMG = 0xd,
SGIP_ADDSMG_RESP = 0x8000000d,
SGIP_MODIFYSMG = 0xe,
SGIP_MODIFYSMG_RESP = 0x0000000e,
SGIP_DELETESMG = 0xf,
SGIP_DELETESMG_RESP = 0x8000000f,
SGIP_CHECKUSER = 0x10,
SGIP_CHECKUSER_RESP = 0x80000010,
SGIP_USERRPT = 0x11,
SGIP_USERRPT_RESP = 0x80000011,
SGIP_TRACE = 0x1000,
SGIP_TRACE_RESP = 0x80001000
}
public enum AgentFlag : byte
{
MoneyShouldGet = 0,
MoneyHaveGot = 1
}
public enum MorelatetoMTFlag : byte
{
MoDemandFirstMt = 0,
MoDemandNotFirstMt = 1,
NotMoDemandMt = 2,
SystemFeedbackMt = 3
}
public enum ErrorCode : byte
{
SGIP_OK = 0,
SGIP_ERRLOGIN = 1,
SGIP_DUPLOGIN = 2,
SGIP_CONNECTIONTOOMUCH = 3,
SGIP_ERRLOGINTYPE = 4,
SGIP_ERRPARAM = 5,
SGIP_ERRMOBILENUMBER = 6,
SGIP_ERRCOMMANDID = 7,
SGIP_ERRMSGLENGTH = 8,
SGIP_ERRSEQUENCE = 9,
SGIP_ERROPERATORGNS = 10,
SGIP_NODEBUSY = 11,
SGIP_ERRTODEST = 21,
SGIP_ERRROUTE = 22,
SGIP_ROUTENOTEXIST = 23,
SGIP_ERRCHARGENUMBER = 24,
SGIP_CANNOTCOMMUNICATE = 25,
SGIP_MEMORYFULL = 26,
SGIP_NOTSUPPORTSHORTMSG = 27,
SGIP_RECVSHORTMSGERR = 28,
SGIP_UNKNOWNUSER = 29,
SGIP_NOFUNCTION = 30,
SGIP_INVALIDDEVICE = 31,
SGIP_SYSTEMFAILED = 32,
SGIP_SMCQUEUEFULL = 33,
SGIP_NOTSEND = 200
}
public enum FeeType : byte
{
NoBilling = 0,
FreeForUser = 1,
BillingEachMessage = 2,
BillingMonth = 3,
SpBilling = 4
}
enum MessageCoding : byte
{
Ascii = 0,
Stk = 3,
Bin = 4,
Ucs2 = 8,
Gbk = 15
}
enum LoginType : byte
{
SpConnectSmg = 1,
SmgConnectSp = 2,
SmgConnectSmg = 3,
SmgConnectGns = 4,
GnsConnectSmg = 5,
SpSmgSmgConnectTest = 11
}
enum ReportFlag : byte
{
ReportIfError = 0,
ReportAnyWay = 1,
NoReport = 2,
ReportForBillNotUser = 3
}
public enum ReportType : byte
{
LastSubmit = 0,
LastDeliver = 1
}
public enum ReportState : byte
{
Success = 0,
Waiting = 1,
Failed = 2
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -