Dicom.Network.PDV.Read C# (CSharp) Méthode

Read() public méthode

Reads PDV from PDU buffer
public Read ( RawPDU raw ) : uint
raw RawPDU PDU buffer
Résultat uint
        public uint Read(RawPDU raw)
        {
            uint len = raw.ReadUInt32("PDV-Length");
            _pcid = raw.ReadByte("Presentation Context ID");
            byte mch = raw.ReadByte("Message Control Header");
            _value = raw.ReadBytes("PDV Value", (int)len - 2);
            _command = (mch & 0x01) != 0;
            _last = (mch & 0x02) != 0;
            return len + 4;
        }

Usage Example

Exemple #1
0
        /// <summary>
        /// Reads P-DATA-TF from PDU buffer
        /// </summary>
        /// <param name="raw">PDU buffer</param>
        public void Read(RawPDU raw)
        {
            uint len  = raw.Length - 6;
            uint read = 0;

            while (read < len)
            {
                PDV pdv = new PDV();
                read += pdv.Read(raw);
                _pdvs.Add(pdv);
            }
        }
All Usage Examples Of Dicom.Network.PDV::Read