📄 smppdecoder.java
字号:
// FrontEnd Plus for JAD
// DeCompiled : smppDecoder.class
package sms;
import utils.*;
// Referenced classes of package sms:
// Message, smDL, messageId, smppHeader,
// Address, listDLResponse, DLName, modDL,
// queryAll, Customer, param, queryAllResponse,
// Binding, viewDLresponse, Member, AddressError
class smppDecoder extends decoder
{
public Message cancel(Message message)
throws decoderException
{
if(message == null)
message = new Message();
String s = null;
try
{
s = "service.";
message.service = asciiz(6);
s = "id.";
message.id = asciiz(9);
s = "from.";
message.from = Address();
s = "to.";
message.to = Address();
}
catch(decoderException decoderexception)
{
if(s != null)
throw new decoderException(decoderexception + s);
else
throw decoderexception;
}
return message;
}
public Message cancel()
throws decoderException
{
return cancel(null);
}
public Message submitResponse(Message message)
throws decoderException
{
if(message == null)
message = new Message();
String s = null;
try
{
s = "id.";
message.id = asciiz(9);
}
catch(decoderException decoderexception)
{
if(s != null)
throw new decoderException(decoderexception + s);
else
throw decoderexception;
}
return message;
}
public smDL addDL(smDL smdl)
throws decoderException
{
if(smdl == null)
smdl = new smDL();
String s = null;
try
{
s = "source.";
smdl.source = Address();
s = "name.";
smdl.name = asciiz(21);
}
catch(decoderException decoderexception)
{
if(s != null)
throw new decoderException(decoderexception + s);
else
throw decoderexception;
}
return smdl;
}
public smDL addDL()
throws decoderException
{
return addDL(null);
}
public Message submitResponse()
throws decoderException
{
return submitResponse(null);
}
public messageId messageId(messageId messageid)
throws decoderException
{
if(messageid == null)
messageid = new messageId();
String s = null;
try
{
s = "id.";
messageid.id = asciiz(9);
}
catch(decoderException decoderexception)
{
if(s != null)
throw new decoderException(decoderexception + s);
else
throw decoderexception;
}
return messageid;
}
public messageId messageId()
throws decoderException
{
return messageId(null);
}
public smppHeader smppHeader(smppHeader smppheader)
throws decoderException
{
if(smppheader == null)
smppheader = new smppHeader();
String s = null;
try
{
s = "length.";
smppheader.length = super.int32();
s = "command.";
smppheader.command = super.int32();
s = "status.";
smppheader.status = super.int32();
s = "sequence.";
smppheader.sequence = super.int32();
}
catch(decoderException decoderexception)
{
if(s != null)
throw new decoderException(decoderexception + s);
else
throw decoderexception;
}
return smppheader;
}
public smppHeader smppHeader()
throws decoderException
{
return smppHeader(null);
}
public Address Address(Address address)
throws decoderException
{
if(address == null)
address = new Address();
String s = null;
try
{
s = "ton.";
address.ton = int8();
s = "npi.";
address.npi = int8();
s = "msisdn.";
address.msisdn = asciiz(21);
}
catch(decoderException decoderexception)
{
if(s != null)
throw new decoderException(decoderexception + s);
else
throw decoderexception;
}
return address;
}
public Address Address()
throws decoderException
{
return Address(null);
}
public listDLResponse listDLResponse(listDLResponse listdlresponse)
throws decoderException
{
if(listdlresponse == null)
listdlresponse = new listDLResponse();
String s = null;
try
{
s = "names_len.";
listdlresponse.names_len = super.lenfix(int8());
s = "names.";
listdlresponse.names = new DLName[lenfix(listdlresponse.names_len)];
for(int i = 0; i < lenfix(listdlresponse.names_len); i++)
listdlresponse.names[i] = DLName();
}
catch(decoderException decoderexception)
{
if(s != null)
throw new decoderException(decoderexception + s);
else
throw decoderexception;
}
return listdlresponse;
}
public listDLResponse listDLResponse()
throws decoderException
{
return listDLResponse(null);
}
private Object recipient()
throws decoderException
{
String s = null;
Object obj;
try
{
s = "the.recipient";
byte byte0 = int8();
switch(byte0)
{
case 1: // '\001'
s = "recipient.Address.";
obj = Address();
break;
case 2: // '\002'
s = "recipient.DLName.";
obj = DLName();
break;
default:
s = null;
throw new decoderException("unknown.case.recipient.");
}
}
catch(decoderException decoderexception)
{
if(s != null)
throw new decoderException(decoderexception + s);
else
throw decoderexception;
}
return obj;
}
public Message queryDetailsResponse(Message message)
throws decoderException
{
if(message == null)
message = new Message();
String s = null;
try
{
s = "service.";
message.service = asciiz(6);
s = "from.";
message.from = Address();
s = "recipients_len.";
message.recipients_len = super.lenfix(int8());
s = "recipients.";
message.recipients = new Object[lenfix(message.recipients_len)];
for(int i = 0; i < lenfix(message.recipients_len); i++)
message.recipients[i] = recipient();
s = "pid.";
message.pid = int8();
s = "priority.";
message.priority = int8() != 0;
s = "schedule.";
message.schedule = super.UTC();
s = "expiry.";
message.expiry = super.UTC();
s = "registered.";
message.registered = int8() != 0;
s = "dcs.";
message.dcs = int8();
s = "text_len.";
message.text_len = super.lenfix(int8());
s = "text.";
message.text = new byte[lenfix(message.text_len)];
for(int j = 0; j < lenfix(message.text_len); j++)
message.text[j] = super.int8();
s = "id.";
message.id = asciiz(9);
s = "timeStamp.";
message.timeStamp = super.UTC();
s = "status.";
message.status = int8();
s = "gsmError.";
message.gsmError = int8();
}
catch(decoderException decoderexception)
{
if(s != null)
throw new decoderException(decoderexception + s);
else
throw decoderexception;
}
return message;
}
public Message queryDetailsResponse()
throws decoderException
{
return queryDetailsResponse(null);
}
public DLName DLName(DLName dlname)
throws decoderException
{
if(dlname == null)
dlname = new DLName();
String s = null;
try
{
s = "name.";
dlname.name = asciiz(21);
}
catch(decoderException decoderexception)
{
if(s != null)
throw new decoderException(decoderexception + s);
else
throw decoderexception;
}
return dlname;
}
public DLName DLName()
throws decoderException
{
return DLName(null);
}
public Message submitMulti(Message message)
throws decoderException
{
if(message == null)
message = new Message();
String s = null;
try
{
s = "service.";
message.service = asciiz(6);
s = "from.";
message.from = Address();
s = "recipients_len.";
message.recipients_len = super.lenfix(int8());
s = "recipients.";
message.recipients = new Object[lenfix(message.recipients_len)];
for(int i = 0; i < lenfix(message.recipients_len); i++)
message.recipients[i] = recipient();
s = "esm.";
message.esm = int8();
s = "pid.";
message.pid = int8();
s = "priority.";
message.priority = int8() != 0;
s = "schedule.";
message.schedule = super.UTC();
s = "expiry.";
message.expiry = super.UTC();
s = "registered.";
message.registered = int8() != 0;
s = "replacement.";
message.replacement = int8() != 0;
s = "dcs.";
message.dcs = int8();
s = "predefined.";
message.predefined = int8();
s = "text_len.";
message.text_len = super.lenfix(int8());
s = "text.";
message.text = new byte[lenfix(message.text_len)];
for(int j = 0; j < lenfix(message.text_len); j++)
message.text[j] = super.int8();
}
catch(decoderException decoderexception)
{
if(s != null)
throw new decoderException(decoderexception + s);
else
throw decoderexception;
}
return message;
}
public Message submitMulti()
throws decoderException
{
return submitMulti(null);
}
public modDL modDL(modDL moddl)
throws decoderException
{
if(moddl == null)
moddl = new modDL();
String s = null;
try
{
s = "dl.";
moddl.dl = smDL();
s = "modify.";
moddl.modify = DLmodification();
}
catch(decoderException decoderexception)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -