Beispiel #1
0
int network_information_table_section::subtable::write(DataOutputStream& ostream) { // throws IOException



    {   /** fix dependent sizes for records**/  /*  This line is probably buggy size needs to be adjusted */
        numberOfRecords=((short)records.getCount() -(0));
    }
    {   /** fix dependent sizes for descriptor **/
    }

    int retVal= 0;
    // write firstIndex
    ostream.writeUI8(firstIndex);
    retVal +=1;
    // write numberOfRecords
    ostream.writeUI8(numberOfRecords);
    retVal +=1;
    // write bf3
    ostream.writeUI8(bf3);
    retVal +=1;
    // write records
{   for (ArrayList_iterator(network_information_table_section::subtable::Record) it=  records.getIterator() ; it.hasNext();) {
            {
                retVal +=it.get()->write(ostream);
            }
        }
    }
    // write descriptor
    if ( descriptor != NULL ) {
        retVal +=descriptor->write(ostream);
    }

    return retVal;
}
Beispiel #2
0
int network_information_table_section::subtable::dump(DumpContext& dc) { // throws IOException
    dc.indent();
    dc.getPs().print("subtable\n");
    dc.increaseIndent();
    int retVal= 0;
    // write firstIndex
    dc.indent();
    dc.getPs().print("firstIndex=");
    dc.getPs().println((long)firstIndex);
    // write numberOfRecords
    dc.indent();
    dc.getPs().print("numberOfRecords=");
    dc.getPs().println((long)numberOfRecords);
    // write bf3
    {
        dc.indent();
        dc.getPs().print("transmission_medium: ");
        dc.getPs().printlnBin(getTransmission_medium(),4);
        dc.indent();
        dc.getPs().print("table_subtype: ");
        dc.getPs().printlnBin(getTable_subtype(),4);
    }
    // write records
{   for (ArrayList_iterator(network_information_table_section::subtable::Record) it=  records.getIterator() ; it.hasNext();) {
            {
                dc.indent();
                dc.getPs().println("element");
                retVal +=it.get()->dump(dc);
            }
        }
    }
    // write descriptor
    if ( descriptor != NULL ) {
        dc.indent();
        dc.getPs().println("descriptor") ;
        retVal +=descriptor->dump(dc);
    }
    dc.decreaseIndent();
    return retVal;
}
Beispiel #3
0
int codeVersionTable1_3::dump(DumpContext& dc) { // throws IOException
    dc.indent();
    dc.getPs().print("codeVersionTable1_3\n");
    dc.increaseIndent();
    int retVal= 0;
    // write header
    if ( header != NULL ) {
        dc.indent();
        dc.getPs().println("header") ;
        retVal +=header->dump(dc);
    }
    // write length
    dc.indent();
    dc.getPs().print("length=");
    dc.getPs().println((long)length);
    // write configurationCountChange
    dc.indent();
    dc.getPs().print("configurationCountChange=");
    dc.getPs().println((long)configurationCountChange);
    // write statusField
    dc.indent();
    dc.getPs().print("statusField=");
    dc.getPs().println((long)statusField);
    // write pgmmsg
{   for (ArrayList_iterator(codeVersionTableMsg) it=  pgmmsg.getIterator() ; it.hasNext();) {
            {
                dc.indent();
                dc.getPs().println("element");
                retVal +=it.get()->dump(dc);
            }
        }
    }
    // write bf1
    {
        dc.indent();
        dc.getPs().print("download_type: ");
        dc.getPs().printlnBin(getDownload_type(),4);
        dc.indent();
        dc.getPs().print("downloadCommand: ");
        dc.getPs().printlnBin(getDownloadCommand(),4);
    }
    // write statusfldInstance
    if ( statusfldInstance != NULL ) {
        dc.indent();
        dc.getPs().println("statusfldInstance") ;
        retVal +=statusfldInstance->dump(dc);
    }
    // write statusfld2Instance
    if ( statusfld2Instance != NULL ) {
        dc.indent();
        dc.getPs().println("statusfld2Instance") ;
        retVal +=statusfld2Instance->dump(dc);
    }
    // write statusfld3Instance
    if ( statusfld3Instance != NULL ) {
        dc.indent();
        dc.getPs().println("statusfld3Instance") ;
        retVal +=statusfld3Instance->dump(dc);
    }
    // write codeFileByte
    dc.indent();
    dc.getPs().print("codeFileByte");
    codeFileByte->dump(dc);
    // write codeVeriFicationCertiFication
    if ( codeVeriFicationCertiFication != NULL ) {
        dc.indent();
        dc.getPs().println("codeVeriFicationCertiFication") ;
        retVal +=codeVeriFicationCertiFication->dump(dc);
    }
    dc.decreaseIndent();
    return retVal;
}
Beispiel #4
0
int CaPmtReply_2_1::dump(DumpContext& dc) { // throws IOException
    dc.indent();
    dc.getPs().print("CaPmtReply_2_1\n");
    dc.increaseIndent();
    int retVal= 0;
    // write header
    if ( header != NULL ) {
        dc.indent();
        dc.getPs().println("header") ;
        retVal +=header->dump(dc);
    }
    // write length
    dc.indent();
    dc.getPs().print("length=");
    dc.getPs().println((long)length);
    // write programIndex
    dc.indent();
    dc.getPs().print("programIndex=");
    dc.getPs().println((long)programIndex);
    // write txnId
    dc.indent();
    dc.getPs().print("txnId=");
    dc.getPs().println((long)txnId);
    // write ltsid
    dc.indent();
    dc.getPs().print("ltsid=");
    dc.getPs().println((long)ltsid);
    // write programNumber
    dc.indent();
    dc.getPs().print("programNumber=");
    dc.getPs().println((long)programNumber);
    // write sourceId
    dc.indent();
    dc.getPs().print("sourceId=");
    dc.getPs().println((long)sourceId);
    // write bf1
    {
        dc.indent();
        dc.getPs().print("reserved1: ");
        dc.getPs().printlnBin(getReserved1(),2);
        dc.indent();
        dc.getPs().print("versionNumber: ");
        dc.getPs().printlnBin(getVersionNumber(),5);
        dc.indent();
        dc.getPs().print("currentNext: ");
        dc.getPs().printlnBin(getCurrentNext(),1);
    }
    // write bf2
    {
        dc.indent();
        dc.getPs().print("caEnableFlag: ");
        dc.getPs().printlnBin(getCaEnableFlag(),1);
        dc.indent();
        dc.getPs().print("caEnable: ");
        dc.getPs().printlnBin(getCaEnable(),7);
    }
    // write CaEntries
{   for (ArrayList_iterator(CaEntry) it=  CaEntries.getIterator() ; it.hasNext();) {
            {
                dc.indent();
                dc.getPs().println("element");
                retVal +=it.get()->dump(dc);
            }
        }
    }
    dc.decreaseIndent();
    return retVal;
}
Beispiel #5
0
int codeVersionTable1_3::write(DataOutputStream& ostream) { // throws IOException
    {   /** fix dependent sizes for header **/
    }



    {   /** fix dependent sizes for pgmmsg**/
    }

    {   /** fix dependent sizes for statusfldInstance **/
    }
    {   /** fix dependent sizes for statusfld2Instance **/
    }
    {   /** fix dependent sizes for statusfld3Instance **/
    }
    {   /** fix dependent sizes for codeFileByte**/
    }
    {   /** fix dependent sizes for codeVeriFicationCertiFication **/
    }

    int retVal= 0;
    // write header
    if ( header != NULL ) {
        retVal +=header->write(ostream);
    }
    // write length
    ostream.writeUI8(length);
    retVal +=1;
    // write configurationCountChange
    ostream.writeUI8(configurationCountChange);
    retVal +=1;
    // write statusField
    ostream.writeUI8(statusField);
    retVal +=1;
    // write pgmmsg
{   for (ArrayList_iterator(codeVersionTableMsg) it=  pgmmsg.getIterator() ; it.hasNext();) {
            {
                retVal +=it.get()->write(ostream);
            }
        }
    }
    // write bf1
    ostream.writeUI8(bf1);
    retVal +=1;
    // write statusfldInstance
    if ( statusfldInstance != NULL ) {
        retVal +=statusfldInstance->write(ostream);
    }
    // write statusfld2Instance
    if ( statusfld2Instance != NULL ) {
        retVal +=statusfld2Instance->write(ostream);
    }
    // write statusfld3Instance
    if ( statusfld3Instance != NULL ) {
        retVal +=statusfld3Instance->write(ostream);
    }
    // write codeFileByte
    {
        retVal += codeFileByte->write(ostream);
    }
    // write codeVeriFicationCertiFication
    if ( codeVeriFicationCertiFication != NULL ) {
        retVal +=codeVeriFicationCertiFication->write(ostream);
    }

    return retVal;
}