Пример #1
0
 private void _parse()
 {
     _invokeIdAndPriority      = new DlmsStruct.InvokeIdAndPriority(m_io);
     _cosemAttributeDescriptor = new DlmsStruct.CosemAttributeDescriptor(m_io);
     _accessSelection          = new DlmsStruct.SelectiveAccessDescriptorOptional(m_io);
     _value = new DlmsData(m_io);
 }
Пример #2
0
 private void _parse()
 {
     _present = m_io.ReadU1();
     if (Present != 0)
     {
         _value = new DlmsData(m_io);
     }
 }
Пример #3
0
            private void _parse()
            {
                _dataResultType = m_io.ReadU1();
                switch (DataResultType)
                {
                case 0:
                {
                    _dataResultValue = new DlmsData(m_io);
                    break;
                }

                case 1:
                {
                    _dataResultValue = new DataAccessResult(m_io, this, m_root);
                    break;
                }
                }
            }
Пример #4
0
 public Long64(KaitaiStream io, DlmsData parent = null, DlmsData root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
Пример #5
0
 public VisibleString(KaitaiStream io, DlmsData parent = null, DlmsData root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
Пример #6
0
 public DoubleLongUnsigned(KaitaiStream io, DlmsData parent = null, DlmsData root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
Пример #7
0
 public CompactArray(KaitaiStream io, DlmsData parent = null, DlmsData root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
Пример #8
0
 public DlmsData(KaitaiStream io, KaitaiStruct parent = null, DlmsData root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root ?? this;
     _parse();
 }
Пример #9
0
 public LengthEncoded(KaitaiStream io, KaitaiStruct parent = null, DlmsData root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
Пример #10
0
 public OctetStringOptional(KaitaiStream io, KaitaiStruct parent = null, DlmsData root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
Пример #11
0
 private void _parse()
 {
     _accessSelector   = m_io.ReadU1();
     _accessParameters = new DlmsData(m_io);
 }
Пример #12
0
 private void _parse()
 {
     _time = new DlmsStruct.CosemDateTimeOptional(m_io);
     _cosemAttributeDescriptor = new DlmsStruct.CosemAttributeDescriptor(m_io);
     _attributeValue           = new DlmsData(m_io);
 }