/** * Decodes the value of this object using the provided MALDecoder. * @param decoder decoder - the decoder to use for decoding. * @return Returns this object. * @throws org.ccsds.moims.mo.mal.MALException if any decoding errors are detected. */ public org.ccsds.moims.mo.mal.structures.Element decode(org.ccsds.moims.mo.mal.MALDecoder decoder) throws org.ccsds.moims.mo.mal.MALException { username = decoder.decodeIdentifier(); role = decoder.decodeNullableLong(); return this; }
/** * Decodes the value of this object using the provided MALDecoder. * @param decoder decoder - the decoder to use for decoding. * @return Returns this object. * @throws org.ccsds.moims.mo.mal.MALException if any decoding errors are detected. */ public org.ccsds.moims.mo.mal.structures.Element decode(org.ccsds.moims.mo.mal.MALDecoder decoder) throws org.ccsds.moims.mo.mal.MALException { related = decoder.decodeNullableLong(); source = (org.ccsds.moims.mo.com.structures.ObjectId) decoder.decodeNullableElement(new org.ccsds.moims.mo.com.structures.ObjectId()); return this; }
/** * Decodes the value of this object using the provided MALDecoder. * @param decoder decoder - the decoder to use for decoding. * @return Returns this object. * @throws org.ccsds.moims.mo.mal.MALException if any decoding errors are detected. */ public org.ccsds.moims.mo.mal.structures.Element decode(org.ccsds.moims.mo.mal.MALDecoder decoder) throws org.ccsds.moims.mo.mal.MALException { network = decoder.decodeNullableUInteger(); providerURI = decoder.decodeNullableUInteger(); objectType = decoder.decodeLong(); sourceLinkDomainId = decoder.decodeNullableUInteger(); sourceLinkObjectType = decoder.decodeNullableLong(); sourceLinkObjId = decoder.decodeNullableLong(); relatedLink = decoder.decodeNullableLong(); objectBody = decoder.decodeNullableBlob(); objId = decoder.decodeLong(); timestamp = decoder.decodeFineTime(); return this; }
/** * Decodes the value of this object using the provided MALDecoder. * @param decoder decoder - the decoder to use for decoding. * @return Returns this object. * @throws org.ccsds.moims.mo.mal.MALException if any decoding errors are detected. */ public org.ccsds.moims.mo.mal.structures.Element decode(org.ccsds.moims.mo.mal.MALDecoder decoder) throws org.ccsds.moims.mo.mal.MALException { supportedLevels = (org.ccsds.moims.mo.mal.structures.QoSLevelList) decoder.decodeElement(new org.ccsds.moims.mo.mal.structures.QoSLevelList()); QoSproperties = (org.ccsds.moims.mo.mal.structures.NamedValueList) decoder.decodeElement(new org.ccsds.moims.mo.mal.structures.NamedValueList()); priorityLevels = decoder.decodeUInteger(); serviceURI = decoder.decodeNullableURI(); brokerURI = decoder.decodeNullableURI(); brokerProviderObjInstId = decoder.decodeNullableLong(); return this; }
@Override public Element decode(final MALDecoder decoder) throws MALException { URIFrom = decoder.decodeNullableURI(); authenticationId = decoder.decodeNullableBlob(); URITo = decoder.decodeNullableURI(); timestamp = decoder.decodeNullableTime(); QoSlevel = (QoSLevel) decoder.decodeNullableElement(QoSLevel.BESTEFFORT); priority = decoder.decodeNullableUInteger(); domain = (IdentifierList) decoder.decodeNullableElement(new IdentifierList()); networkZone = decoder.decodeNullableIdentifier(); session = (SessionType) decoder.decodeNullableElement(SessionType.LIVE); sessionName = decoder.decodeNullableIdentifier(); interactionType = (InteractionType) decoder.decodeNullableElement(InteractionType.SEND); interactionStage = decoder.decodeNullableUOctet(); transactionId = decoder.decodeNullableLong(); serviceArea = decoder.decodeNullableUShort(); service = decoder.decodeNullableUShort(); operation = decoder.decodeNullableUShort(); areaVersion = decoder.decodeNullableUOctet(); isErrorMessage = decoder.decodeNullableBoolean(); return this; }