Dicom.Network.PDV.Read C# (CSharp) Method

Read() public method

Reads PDV from PDU buffer
public Read ( RawPDU raw ) : uint
raw RawPDU PDU buffer
return 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

示例#1
0
文件: PDU.cs 项目: imanabu/fo-dicom
        /// <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