⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smppdecoder.java

📁 Java实现的点对点短消息发送协议(smpp)开发包源码
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
            customer.smsAddress = Address();
            s = "serviceLevel.";
            customer.serviceLevel = super.int32();
            s = "smsAllowed.";
            customer.smsAllowed = int8() != 0;
            s = "ocos.";
            customer.ocos = super.int32();
            s = "tcos.";
            customer.tcos = super.int32();
            s = "password.";
            customer.password = asciiz(9);
        }
        catch(decoderException decoderexception)
        {
            if(s != null)
                throw new decoderException(decoderexception + s);
            else
                throw decoderexception;
        }
        return customer;
    }

    public Customer addCustomer()
        throws decoderException
    {
        return addCustomer(null);
    }

    public Customer getCustomer(Customer customer)
        throws decoderException
    {
        if(customer == null)
            customer = new Customer();
        String s = null;
        try
        {
            s = "id.";
            customer.id = asciiz(21);
        }
        catch(decoderException decoderexception)
        {
            if(s != null)
                throw new decoderException(decoderexception + s);
            else
                throw decoderexception;
        }
        return customer;
    }

    public Customer getCustomer()
        throws decoderException
    {
        return getCustomer(null);
    }

    public viewDLresponse viewDLresponse(viewDLresponse viewdlresponse)
        throws decoderException
    {
        if(viewdlresponse == null)
            viewdlresponse = new viewDLresponse();
        String s = null;
        try
        {
            s = "members_len.";
            viewdlresponse.members_len = super.lenfix(int8());
            s = "members.";
            viewdlresponse.members = new Member[lenfix(viewdlresponse.members_len)];
            for(int i = 0; i < lenfix(viewdlresponse.members_len); i++)
                viewdlresponse.members[i] = Member();

        }
        catch(decoderException decoderexception)
        {
            if(s != null)
                throw new decoderException(decoderexception + s);
            else
                throw decoderexception;
        }
        return viewdlresponse;
    }

    public viewDLresponse viewDLresponse()
        throws decoderException
    {
        return viewDLresponse(null);
    }

    public AddressError AddressError(AddressError addresserror)
        throws decoderException
    {
        if(addresserror == null)
            addresserror = new AddressError();
        String s = null;
        try
        {
            s = "address.";
            addresserror.address = Address();
            s = "error.";
            addresserror.error = super.int32();
        }
        catch(decoderException decoderexception)
        {
            if(s != null)
                throw new decoderException(decoderexception + s);
            else
                throw decoderexception;
        }
        return addresserror;
    }

    public Binding bindResponse(Binding binding)
        throws decoderException
    {
        if(binding == null)
            binding = new Binding();
        String s = null;
        try
        {
            s = "smsc.";
            binding.smsc = asciiz(16);
        }
        catch(decoderException decoderexception)
        {
            if(s != null)
                throw new decoderException(decoderexception + s);
            else
                throw decoderexception;
        }
        return binding;
    }

    public Binding bindResponse()
        throws decoderException
    {
        return bindResponse(null);
    }

    public AddressError AddressError()
        throws decoderException
    {
        return AddressError(null);
    }

    public Customer deleteCustomer(Customer customer)
        throws decoderException
    {
        if(customer == null)
            customer = new Customer();
        String s = null;
        try
        {
            s = "id.";
            customer.id = asciiz(21);
        }
        catch(decoderException decoderexception)
        {
            if(s != null)
                throw new decoderException(decoderexception + s);
            else
                throw decoderexception;
        }
        return customer;
    }

    public Customer deleteCustomer()
        throws decoderException
    {
        return deleteCustomer(null);
    }

    public Message queryDetails(Message message)
        throws decoderException
    {
        if(message == null)
            message = new Message();
        String s = null;
        try
        {
            s = "id.";
            message.id = asciiz(9);
            s = "from.";
            message.from = Address();
            s = "text_len.";
            message.text_len = super.lenfix(int8());
        }
        catch(decoderException decoderexception)
        {
            if(s != null)
                throw new decoderException(decoderexception + s);
            else
                throw decoderexception;
        }
        return message;
    }

    public Message queryDetails()
        throws decoderException
    {
        return queryDetails(null);
    }

    public Message submitMultiResponse(Message message)
        throws decoderException
    {
        if(message == null)
            message = new Message();
        String s = null;
        try
        {
            s = "id.";
            message.id = asciiz(9);
            s = "fails_len.";
            message.fails_len = super.lenfix(int8());
            s = "fails.";
            message.fails = new AddressError[lenfix(message.fails_len)];
            for(int i = 0; i < lenfix(message.fails_len); i++)
                message.fails[i] = AddressError();

        }
        catch(decoderException decoderexception)
        {
            if(s != null)
                throw new decoderException(decoderexception + s);
            else
                throw decoderexception;
        }
        return message;
    }

    public Message submitMultiResponse()
        throws decoderException
    {
        return submitMultiResponse(null);
    }

    public Message submit(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 = "to.";
            message.to = Address();
            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 i = 0; i < lenfix(message.text_len); i++)
                message.text[i] = super.int8();

        }
        catch(decoderException decoderexception)
        {
            if(s != null)
                throw new decoderException(decoderexception + s);
            else
                throw decoderexception;
        }
        return message;
    }

    public Message submit()
        throws decoderException
    {
        return submit(null);
    }

    public smDL smDL(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 smDL()
        throws decoderException
    {
        return smDL(null);
    }

    public Message replace(Message message)
        throws decoderException
    {
        if(message == null)
            message = new Message();
        String s = null;
        try
        {
            s = "id.";
            message.id = asciiz(9);
            s = "from.";
            message.from = Address();
            s = "schedule.";
            message.schedule = super.UTC();
            s = "expiry.";
            message.expiry = super.UTC();
            s = "registered.";
            message.registered = int8() != 0;
            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 i = 0; i < lenfix(message.text_len); i++)
                message.text[i] = super.int8();

        }
        catch(decoderException decoderexception)
        {
            if(s != null)
                throw new decoderException(decoderexception + s);
            else
                throw decoderexception;
        }
        return message;
    }

    public Message replace()
        throws decoderException
    {
        return replace(null);
    }

    public Message queryResponse(Message message)
        throws decoderException
    {
        if(message == null)
            message = new Message();
        String s = null;
        try
        {
            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 queryResponse()
        throws decoderException
    {
        return queryResponse(null);
    }

    public Member Member(Member member)
        throws decoderException
    {
        if(member == null)
            member = new Member();
        String s = null;
        try
        {
            s = "smsAddress.";
            member.smsAddress = Address();
            s = "id.";
            member.id = asciiz(21);
            s = "type.";
            member.type = int8();
        }
        catch(decoderException decoderexception)
        {
            if(s != null)
                throw new decoderException(decoderexception + s);
            else
                throw decoderexception;
        }
        return member;
    }

    public Member Member()
        throws decoderException
    {
        return Member(null);
    }
}

⌨️ 快捷键说明

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