int OpenSessionResponse::read(DataInputStream& istream ) { // throws IOException int retVal = 0; // read length { length=(istream.readUI8()); retVal+=1; } // read resourceIdentifier { resourceIdentifier=istream.readUI32() ; retVal+=4; } // read sessionStatus { sessionStatus=(istream.readUI8()); retVal+=1; } // read sessionNb { sessionNb=istream.readUI16(); retVal+=2; } return retVal; }
int network_information_table_section::readNoHeader(DataInputStream& istream ) { // throws IOException int retVal = 0; // bf2 bf2= istream.readUI8(); retVal += 1; // subtableInstance { ui8* ba= new ui8[tableHeader->getSection_length()+(-5)]; int iCount = istream.read(ba,tableHeader->getSection_length()+(-5)); ByteArrayDataInputStream* bais= new ByteArrayDataInputStream(ba,0,iCount ); retVal += subtableInstance->read(*bais); delete bais; } // CRC { CRC=istream.readUI32() ; retVal+=4; } return retVal; }