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

📄 msgreport.java

📁 SGIP联通sms短信各个版本例子程序下载
💻 JAVA
字号:
package SPAPI;/** * Title: * Description: * Copyright:    Copyright (c) 2002 * Company: * @author * @version 1.0 */public class MsgReport extends MsgHead {  private int[] SubmitSequenceNumber;  //	12	Integer  private int ReportType;   //	1	Integer  private String UserNumber;//	21	Text  private int State;        //	1	Integer  private int ErrorCode;    //	1	Integer  private String Reserve;   //	8	Text  public MsgReport()  {    setTotalLen(64);    setCmdID(0x5);    SubmitSequenceNumber = new int[3];    UserNumber = new String();    Reserve = new String();  }  public MsgReport(int[] SeqNum, int SubmitSequenceNumber[], int ReportType,          String UserNumber, int State, int ErrorCode, String Reserve)  {    setTotalLen(64);    setCmdID(0x5);    setSeqNum(SeqNum);    this.SubmitSequenceNumber = SubmitSequenceNumber;    this.ReportType = ReportType;    this.UserNumber = UserNumber;    this.State = State;    this.ErrorCode = ErrorCode;    this.Reserve = Reserve;  }  public MsgReport(byte ba[]) {    setHead(ba);    SubmitSequenceNumber = new int[3];    UserNumber = new String();    Reserve = new String();    SubmitSequenceNumber[0] = getUINT4(ba, 20);    SubmitSequenceNumber[1] = getUINT4(ba, 24);    SubmitSequenceNumber[2] = getUINT4(ba, 28);    ReportType = ba[32];    UserNumber = byte2str(ba, 33, 21);    State = ba[54];    ErrorCode = ba[55];    Reserve = byte2str(ba, 56, 8);  }  public byte[] getBytes()  {    byte[] r = new byte[getTotalLen()];    headFill(r);    setUINT4(r, 20, SubmitSequenceNumber[0]);    setUINT4(r, 24, SubmitSequenceNumber[1]);    setUINT4(r, 28, SubmitSequenceNumber[2]);    r[32] = (byte)ReportType;    str2byte(r, UserNumber, 33, 21);    r[54] = (byte)State;    r[55] = (byte)ErrorCode;    str2byte(r, Reserve, 56, 8);    return r;  }  public void print()  {    System.out.print("\n/");    printHead();    System.out.print("\n");    System.out.print(" SubmitSequenceNumber[0..2]=" + SubmitSequenceNumber[0]);    System.out.print(", " + SubmitSequenceNumber[1]);    System.out.print(", " + SubmitSequenceNumber[2]);    System.out.print(" ReportType=\"" + ReportType + "\"\n");    System.out.print("\\UserNumber=" + UserNumber);    System.out.print(" State=\"" + State + "\"");    System.out.print(" ErrorCode=\"" + ErrorCode + "\"");    System.out.print(" Reserve=\"" + Reserve + "\"");    System.out.print("\n");  }  public String getUserNumber() {    return UserNumber;  }  public void setUserNumber(String UserNumber) {    this.UserNumber = UserNumber;  }  public void setState(int State) {    this.State = State;  }  public int getState() {    return State;  }  public String getReserve() {    return Reserve;  }  public void setReserve(String Reserve) {    this.Reserve = Reserve;  }  public void setReportType(int ReportType) {    this.ReportType = ReportType;  }  public int getReportType() {    return ReportType;  }  public int getErrorCode() {    return ErrorCode;  }  public void setErrorCode(int ErrorCode) {    this.ErrorCode = ErrorCode;  }  public int[] getSubmitSequenceNumber() {    return SubmitSequenceNumber;  }  public void setSubmitSequenceNumber(int[] SubmitSequenceNumber) {    this.SubmitSequenceNumber = SubmitSequenceNumber;  }}

⌨️ 快捷键说明

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