public override int GetMarshalledSize() { int marshalSize = 0; marshalSize = base.GetMarshalledSize(); marshalSize += 1; // this._requiredReliabilityService marshalSize += 2; // this._pad1 marshalSize += 1; // this._pad2 marshalSize += 4; // this._requestID marshalSize += 4; // this._actionID marshalSize += 4; // this._numberOfFixedDatumRecords marshalSize += 4; // this._numberOfVariableDatumRecords for (int idx = 0; idx < this._fixedDatumRecords.Count; idx++) { FixedDatum listElement = (FixedDatum)this._fixedDatumRecords[idx]; marshalSize += listElement.GetMarshalledSize(); } for (int idx = 0; idx < this._variableDatumRecords.Count; idx++) { VariableDatum listElement = (VariableDatum)this._variableDatumRecords[idx]; marshalSize += listElement.GetMarshalledSize(); } return(marshalSize); }
public override void Reflection(StringBuilder sb) { sb.AppendLine("<CommentReliablePdu>"); base.Reflection(sb); try { sb.AppendLine("<fixedDatumRecords type=\"uint\">" + this._fixedDatumRecords.Count.ToString(CultureInfo.InvariantCulture) + "</fixedDatumRecords>"); sb.AppendLine("<variableDatumRecords type=\"uint\">" + this._variableDatumRecords.Count.ToString(CultureInfo.InvariantCulture) + "</variableDatumRecords>"); for (int idx = 0; idx < this._fixedDatumRecords.Count; idx++) { sb.AppendLine("<fixedDatumRecords" + idx.ToString(CultureInfo.InvariantCulture) + " type=\"FixedDatum\">"); FixedDatum aFixedDatum = (FixedDatum)this._fixedDatumRecords[idx]; aFixedDatum.Reflection(sb); sb.AppendLine("</fixedDatumRecords" + idx.ToString(CultureInfo.InvariantCulture) + ">"); } for (int idx = 0; idx < this._variableDatumRecords.Count; idx++) { sb.AppendLine("<variableDatumRecords" + idx.ToString(CultureInfo.InvariantCulture) + " type=\"VariableDatum\">"); VariableDatum aVariableDatum = (VariableDatum)this._variableDatumRecords[idx]; aVariableDatum.Reflection(sb); sb.AppendLine("</variableDatumRecords" + idx.ToString(CultureInfo.InvariantCulture) + ">"); } sb.AppendLine("</CommentReliablePdu>"); } catch (Exception e) { #if DEBUG Trace.WriteLine(e); Trace.Flush(); #endif this.OnException(e); } }
public override void Marshal(DataOutputStream dos) { base.Marshal(dos); if (dos != null) { try { dos.WriteUnsignedInt((uint)this._requestID); dos.WriteUnsignedInt((uint)this._timeInterval); dos.WriteUnsignedInt((uint)this._fixedDatums.Count); dos.WriteUnsignedInt((uint)this._variableDatums.Count); for (int idx = 0; idx < this._fixedDatums.Count; idx++) { FixedDatum aFixedDatum = (FixedDatum)this._fixedDatums[idx]; aFixedDatum.Marshal(dos); } for (int idx = 0; idx < this._variableDatums.Count; idx++) { VariableDatum aVariableDatum = (VariableDatum)this._variableDatums[idx]; aVariableDatum.Marshal(dos); } } catch (Exception e) { #if DEBUG Trace.WriteLine(e); Trace.Flush(); #endif this.OnException(e); } } }
public override int GetMarshalledSize() { int marshalSize = 0; marshalSize = base.GetMarshalledSize(); marshalSize += this._originatingID.GetMarshalledSize(); // this._originatingID marshalSize += this._receivingID.GetMarshalledSize(); // this._receivingID marshalSize += 4; // this._requestID marshalSize += 4; // this._actionID marshalSize += 4; // this._numberOfFixedDatumRecords marshalSize += 4; // this._numberOfVariableDatumRecords for (int idx = 0; idx < this._fixedDatums.Count; idx++) { FixedDatum listElement = (FixedDatum)this._fixedDatums[idx]; marshalSize += listElement.GetMarshalledSize(); } for (int idx = 0; idx < this._variableDatums.Count; idx++) { VariableDatum listElement = (VariableDatum)this._variableDatums[idx]; marshalSize += listElement.GetMarshalledSize(); } return(marshalSize); }
public virtual void Reflection(StringBuilder sb) { sb.AppendLine("<DatumSpecification>"); try { sb.AppendLine("<fixedDatumIDList type=\"uint\">" + this._fixedDatumIDList.Count.ToString(CultureInfo.InvariantCulture) + "</fixedDatumIDList>"); sb.AppendLine("<variableDatumIDList type=\"uint\">" + this._variableDatumIDList.Count.ToString(CultureInfo.InvariantCulture) + "</variableDatumIDList>"); for (int idx = 0; idx < this._fixedDatumIDList.Count; idx++) { sb.AppendLine("<fixedDatumIDList" + idx.ToString(CultureInfo.InvariantCulture) + " type=\"FixedDatum\">"); FixedDatum aFixedDatum = (FixedDatum)this._fixedDatumIDList[idx]; aFixedDatum.Reflection(sb); sb.AppendLine("</fixedDatumIDList" + idx.ToString(CultureInfo.InvariantCulture) + ">"); } for (int idx = 0; idx < this._variableDatumIDList.Count; idx++) { sb.AppendLine("<variableDatumIDList" + idx.ToString(CultureInfo.InvariantCulture) + " type=\"VariableDatum\">"); VariableDatum aVariableDatum = (VariableDatum)this._variableDatumIDList[idx]; aVariableDatum.Reflection(sb); sb.AppendLine("</variableDatumIDList" + idx.ToString(CultureInfo.InvariantCulture) + ">"); } sb.AppendLine("</DatumSpecification>"); } catch (Exception e) { #if DEBUG Trace.WriteLine(e); Trace.Flush(); #endif this.OnException(e); } }
public virtual void Unmarshal(DataInputStream dis) { if (dis != null) { try { this._numberOfFixedDatums = dis.ReadUnsignedInt(); this._numberOfVariableDatums = dis.ReadUnsignedInt(); for (int idx = 0; idx < this.NumberOfFixedDatums; idx++) { FixedDatum anX = new FixedDatum(); anX.Unmarshal(dis); this._fixedDatumIDList.Add(anX); } ; for (int idx = 0; idx < this.NumberOfVariableDatums; idx++) { VariableDatum anX = new VariableDatum(); anX.Unmarshal(dis); this._variableDatumIDList.Add(anX); } ; } catch (Exception e) { #if DEBUG Trace.WriteLine(e); Trace.Flush(); #endif this.OnException(e); } } }
public virtual void Marshal(DataOutputStream dos) { if (dos != null) { try { dos.WriteUnsignedInt((uint)this._fixedDatumIDList.Count); dos.WriteUnsignedInt((uint)this._variableDatumIDList.Count); for (int idx = 0; idx < this._fixedDatumIDList.Count; idx++) { FixedDatum aFixedDatum = (FixedDatum)this._fixedDatumIDList[idx]; aFixedDatum.Marshal(dos); } for (int idx = 0; idx < this._variableDatumIDList.Count; idx++) { VariableDatum aVariableDatum = (VariableDatum)this._variableDatumIDList[idx]; aVariableDatum.Marshal(dos); } } catch (Exception e) { #if DEBUG Trace.WriteLine(e); Trace.Flush(); #endif this.OnException(e); } } }
/// <summary> /// Compares for reference AND value equality. /// </summary> /// <param name="obj">The object to compare with this instance.</param> /// <returns> /// <c>true</c> if both operands are equal; otherwise, <c>false</c>. /// </returns> public bool Equals(VariableDatum obj) { bool ivarsEqual = true; if (obj.GetType() != this.GetType()) { return(false); } if (this._variableDatumID != obj._variableDatumID) { ivarsEqual = false; } if (this._variableDatumLength != obj._variableDatumLength) { ivarsEqual = false; } if (this._variableDatumBits != obj._variableDatumBits) { ivarsEqual = false; } if (this._padding != obj._padding) { ivarsEqual = false; } return(ivarsEqual); }
public override void Reflection(StringBuilder sb) { sb.AppendLine("<ActionRequestPdu>"); base.Reflection(sb); try { sb.AppendLine("<originatingID>"); this._originatingID.Reflection(sb); sb.AppendLine("</originatingID>"); sb.AppendLine("<receivingID>"); this._receivingID.Reflection(sb); sb.AppendLine("</receivingID>"); sb.AppendLine("<requestID type=\"uint\">" + this._requestID.ToString(CultureInfo.InvariantCulture) + "</requestID>"); sb.AppendLine("<actionID type=\"uint\">" + this._actionID.ToString(CultureInfo.InvariantCulture) + "</actionID>"); sb.AppendLine("<fixedDatums type=\"uint\">" + this._fixedDatums.Count.ToString(CultureInfo.InvariantCulture) + "</fixedDatums>"); sb.AppendLine("<variableDatums type=\"uint\">" + this._variableDatums.Count.ToString(CultureInfo.InvariantCulture) + "</variableDatums>"); for (int idx = 0; idx < this._fixedDatums.Count; idx++) { sb.AppendLine("<fixedDatums" + idx.ToString(CultureInfo.InvariantCulture) + " type=\"FixedDatum\">"); FixedDatum aFixedDatum = (FixedDatum)this._fixedDatums[idx]; aFixedDatum.Reflection(sb); sb.AppendLine("</fixedDatums" + idx.ToString(CultureInfo.InvariantCulture) + ">"); } for (int idx = 0; idx < this._variableDatums.Count; idx++) { sb.AppendLine("<variableDatums" + idx.ToString(CultureInfo.InvariantCulture) + " type=\"VariableDatum\">"); VariableDatum aVariableDatum = (VariableDatum)this._variableDatums[idx]; aVariableDatum.Reflection(sb); sb.AppendLine("</variableDatums" + idx.ToString(CultureInfo.InvariantCulture) + ">"); } sb.AppendLine("</ActionRequestPdu>"); } catch (Exception e) { #if DEBUG Trace.WriteLine(e); Trace.Flush(); #endif this.OnException(e); } }
public virtual int GetMarshalledSize() { int marshalSize = 0; marshalSize += 4; // this._numberOfFixedDatums marshalSize += 4; // this._numberOfVariableDatums for (int idx = 0; idx < this._fixedDatumIDList.Count; idx++) { FixedDatum listElement = (FixedDatum)this._fixedDatumIDList[idx]; marshalSize += listElement.GetMarshalledSize(); } for (int idx = 0; idx < this._variableDatumIDList.Count; idx++) { VariableDatum listElement = (VariableDatum)this._variableDatumIDList[idx]; marshalSize += listElement.GetMarshalledSize(); } return(marshalSize); }
public override void Unmarshal(DataInputStream dis) { base.Unmarshal(dis); if (dis != null) { try { this._requiredReliabilityService = dis.ReadUnsignedByte(); this._pad1 = dis.ReadUnsignedShort(); this._pad2 = dis.ReadUnsignedByte(); this._requestID = dis.ReadUnsignedInt(); this._actionID = dis.ReadUnsignedInt(); this._numberOfFixedDatumRecords = dis.ReadUnsignedInt(); this._numberOfVariableDatumRecords = dis.ReadUnsignedInt(); for (int idx = 0; idx < this.NumberOfFixedDatumRecords; idx++) { FixedDatum anX = new FixedDatum(); anX.Unmarshal(dis); this._fixedDatumRecords.Add(anX); } ; for (int idx = 0; idx < this.NumberOfVariableDatumRecords; idx++) { VariableDatum anX = new VariableDatum(); anX.Unmarshal(dis); this._variableDatumRecords.Add(anX); } ; } catch (Exception e) { #if DEBUG Trace.WriteLine(e); Trace.Flush(); #endif this.OnException(e); } } }
public override int GetMarshalledSize() { int marshalSize = 0; marshalSize = base.GetMarshalledSize(); marshalSize += 4; // this._numberOfFixedDatumRecords marshalSize += 4; // this._numberOfVariableDatumRecords for (int idx = 0; idx < this._fixedDatumRecords.Count; idx++) { FixedDatum listElement = (FixedDatum)this._fixedDatumRecords[idx]; marshalSize += listElement.GetMarshalledSize(); } for (int idx = 0; idx < this._variableDatumRecords.Count; idx++) { VariableDatum listElement = (VariableDatum)this._variableDatumRecords[idx]; marshalSize += listElement.GetMarshalledSize(); } return(marshalSize); }
public override void Reflection(StringBuilder sb) { sb.AppendLine("<ActionRequestReliablePdu>"); base.Reflection(sb); try { sb.AppendLine("<requiredReliabilityService type=\"byte\">" + this._requiredReliabilityService.ToString(CultureInfo.InvariantCulture) + "</requiredReliabilityService>"); sb.AppendLine("<pad1 type=\"ushort\">" + this._pad1.ToString(CultureInfo.InvariantCulture) + "</pad1>"); sb.AppendLine("<pad2 type=\"byte\">" + this._pad2.ToString(CultureInfo.InvariantCulture) + "</pad2>"); sb.AppendLine("<requestID type=\"uint\">" + this._requestID.ToString(CultureInfo.InvariantCulture) + "</requestID>"); sb.AppendLine("<actionID type=\"uint\">" + this._actionID.ToString(CultureInfo.InvariantCulture) + "</actionID>"); sb.AppendLine("<fixedDatumRecords type=\"uint\">" + this._fixedDatumRecords.Count.ToString(CultureInfo.InvariantCulture) + "</fixedDatumRecords>"); sb.AppendLine("<variableDatumRecords type=\"uint\">" + this._variableDatumRecords.Count.ToString(CultureInfo.InvariantCulture) + "</variableDatumRecords>"); for (int idx = 0; idx < this._fixedDatumRecords.Count; idx++) { sb.AppendLine("<fixedDatumRecords" + idx.ToString(CultureInfo.InvariantCulture) + " type=\"FixedDatum\">"); FixedDatum aFixedDatum = (FixedDatum)this._fixedDatumRecords[idx]; aFixedDatum.Reflection(sb); sb.AppendLine("</fixedDatumRecords" + idx.ToString(CultureInfo.InvariantCulture) + ">"); } for (int idx = 0; idx < this._variableDatumRecords.Count; idx++) { sb.AppendLine("<variableDatumRecords" + idx.ToString(CultureInfo.InvariantCulture) + " type=\"VariableDatum\">"); VariableDatum aVariableDatum = (VariableDatum)this._variableDatumRecords[idx]; aVariableDatum.Reflection(sb); sb.AppendLine("</variableDatumRecords" + idx.ToString(CultureInfo.InvariantCulture) + ">"); } sb.AppendLine("</ActionRequestReliablePdu>"); } catch (Exception e) { #if DEBUG Trace.WriteLine(e); Trace.Flush(); #endif this.OnException(e); } }
public override void Unmarshal(DataInputStream dis) { base.Unmarshal(dis); if (dis != null) { try { this._originatingID.Unmarshal(dis); this._receivingID.Unmarshal(dis); this._requestID = dis.ReadUnsignedInt(); this._requestStatus = dis.ReadUnsignedInt(); this._numberOfFixedDatumRecords = dis.ReadUnsignedInt(); this._numberOfVariableDatumRecords = dis.ReadUnsignedInt(); for (int idx = 0; idx < this.NumberOfFixedDatumRecords; idx++) { FixedDatum anX = new FixedDatum(); anX.Unmarshal(dis); this._fixedDatums.Add(anX); } ; for (int idx = 0; idx < this.NumberOfVariableDatumRecords; idx++) { VariableDatum anX = new VariableDatum(); anX.Unmarshal(dis); this._variableDatums.Add(anX); } ; } catch (Exception e) { #if DEBUG Trace.WriteLine(e); Trace.Flush(); #endif this.OnException(e); } } }
public override void Marshal(DataOutputStream dos) { base.Marshal(dos); if (dos != null) { try { dos.WriteUnsignedByte((byte)this._requiredReliabilityService); dos.WriteUnsignedShort((ushort)this._pad1); dos.WriteUnsignedByte((byte)this._pad2); dos.WriteUnsignedInt((uint)this._requestID); dos.WriteUnsignedInt((uint)this._actionID); dos.WriteUnsignedInt((uint)this._fixedDatumRecords.Count); dos.WriteUnsignedInt((uint)this._variableDatumRecords.Count); for (int idx = 0; idx < this._fixedDatumRecords.Count; idx++) { FixedDatum aFixedDatum = (FixedDatum)this._fixedDatumRecords[idx]; aFixedDatum.Marshal(dos); } for (int idx = 0; idx < this._variableDatumRecords.Count; idx++) { VariableDatum aVariableDatum = (VariableDatum)this._variableDatumRecords[idx]; aVariableDatum.Marshal(dos); } } catch (Exception e) { #if DEBUG Trace.WriteLine(e); Trace.Flush(); #endif this.OnException(e); } } }