Exemple #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);
 }
Exemple #2
0
 private void _parse()
 {
     _present = m_io.ReadU1();
     if (Present != 0)
     {
         _value = new DlmsData(m_io);
     }
 }
Exemple #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;
                }
                }
            }
Exemple #4
0
 private void _parse()
 {
     _accessSelector   = m_io.ReadU1();
     _accessParameters = new DlmsData(m_io);
 }
Exemple #5
0
 public BitString(KaitaiStream io, DlmsData parent = null, DlmsData root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
Exemple #6
0
 public Structure(KaitaiStream io, DlmsData parent = null, DlmsData root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
Exemple #7
0
 public Long64Unsigned(KaitaiStream io, DlmsData parent = null, DlmsData root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
Exemple #8
0
 public DlmsData(KaitaiStream io, KaitaiStruct parent = null, DlmsData root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root ?? this;
     _parse();
 }
Exemple #9
0
 public CompactArray(KaitaiStream io, DlmsData parent = null, DlmsData root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
Exemple #10
0
 public LengthEncoded(KaitaiStream io, KaitaiStruct parent = null, DlmsData root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
Exemple #11
0
 public OctetStringOptional(KaitaiStream io, KaitaiStruct parent = null, DlmsData root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
Exemple #12
0
 private void _parse()
 {
     _time = new DlmsStruct.CosemDateTimeOptional(m_io);
     _cosemAttributeDescriptor = new DlmsStruct.CosemAttributeDescriptor(m_io);
     _attributeValue           = new DlmsData(m_io);
 }