public int write(DataOutputStream ostream) throws IOException { preWrite(); int retVal = 0; { /** fix dependent sizes for desc_header * */ } { /** fix dependent sizes for service_name * */ } // write desc_header if (desc_header != null) retVal += desc_header.write(ostream); // write service_id { ostream.writeByte((service_id & 0x00FF0000) >> 16); ostream.writeShort((service_id & 0x0000FFFF)); retVal += 3; } // write bf1 ostream.writeByte(bf1.getValue()); retVal += 1; // write service_name { retVal += service_name.write(ostream); } postWrite(); return retVal; }
public int write(DataOutputStream ostream) throws IOException { preWrite(); int retVal = 0; { /** fix dependent sizes for header * */ } { /** fix dependent sizes for StatusfieldCheckInstance * */ } { /** fix dependent sizes for CaEntries* */ } // write header if (header != null) retVal += header.write(ostream); // write length ostream.writeByte(length); retVal += 1; // write caPmtlisMngement ostream.writeByte(caPmtlisMngement); retVal += 1; // write programNumber ostream.writeShort(programNumber); retVal += 2; // write bf1 ostream.writeByte(bf1.getValue()); retVal += 1; // write bf2 ostream.writeShort(bf2.getValue()); retVal += 2; // write StatusfieldCheckInstance if (StatusfieldCheckInstance != null) retVal += StatusfieldCheckInstance.write(ostream); // write CaEntries { ArrayList<CaPmtModeMsg> temp1 = CaEntries; for (int iIdx = 0; iIdx < temp1.getCount(); iIdx++) { CaPmtModeMsg temp2 = temp1.get(iIdx); if (temp2 != null) retVal += temp2.write(ostream); } } postWrite(); return retVal; }
public void setAuto_select(int val) { bf1.setValue((bf1.getValue() & 0xffffffe0) | ((val << 0) & 0x0000001f)); }
public int getAuto_select() { return (bf1.getValue() & 0x0000001f) >> 0; }
public void setReserved(int val) { bf1.setValue((bf1.getValue() & 0xffffff01) | ((val << 1) & 0x000000fe)); }
public int getReserved() { return (bf1.getValue() & 0x000000fe) >> 1; }
public void setCurrentNext(int val) { bf1.setValue((bf1.getValue() & 0xfffffffe) | ((val << 0) & 0x00000001)); }
public int getCurrentNext() { return (bf1.getValue() & 0x00000001) >> 0; }
public void setVersionNumber(int val) { bf1.setValue((bf1.getValue() & 0xffffffc1) | ((val << 1) & 0x0000003e)); }
public int getVersionNumber() { return (bf1.getValue() & 0x0000003e) >> 1; }
public void setReserved1(int val) { bf1.setValue((bf1.getValue() & 0xffffff3f) | ((val << 6) & 0x000000c0)); }
public int getReserved1() { return (bf1.getValue() & 0x000000c0) >> 6; }