public Nested(KaitaiStream p__io, KaitaiStruct p__parent = null, NestedTypeParam p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root;
     _read();
 }
Esempio n. 2
0
 private void _read()
 {
     _animationName = System.Text.Encoding.GetEncoding("ASCII").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytes(16), 0, false));
     _unknownCount1 = m_io.ReadU1();
     _unknownXx     = m_io.ReadU1();
     _unknownSize1  = m_io.ReadU2le();
     _unknownPtr2   = m_io.ReadU4le();
     _unknown3      = m_io.ReadU4le();
     _unknown4      = m_io.ReadU4le();
     _unknownData1  = new List <UnknownData1>((int)(UnknownCount1));
     for (var i = 0; i < UnknownCount1; i++)
     {
         _unknownData1.Add(new UnknownData1(m_io, this, m_root));
     }
 }
 public SetRequestNormal(KaitaiStream io, DlmsSetRequest parent = null, DlmsSetRequest root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
Esempio n. 4
0
        private void _parse()
        {
            _pduType = ((DlmsPduType)m_io.ReadU1());
            switch (PduType)
            {
            case DlmsPduType.GetResponse:
            {
                __raw_pdu = m_io.ReadBytesFull();
                var io___raw_pdu = new KaitaiStream(__raw_pdu);
                _pdu = new DlmsGetResponse(io___raw_pdu);
                break;
            }

            case DlmsPduType.EvenNotificationRequest:
            {
                __raw_pdu = m_io.ReadBytesFull();
                var io___raw_pdu = new KaitaiStream(__raw_pdu);
                _pdu = new DlmsEventNotificationRequest(io___raw_pdu);
                break;
            }

            case DlmsPduType.GetRequest:
            {
                __raw_pdu = m_io.ReadBytesFull();
                var io___raw_pdu = new KaitaiStream(__raw_pdu);
                _pdu = new DlmsGetRequest(io___raw_pdu);
                break;
            }

            case DlmsPduType.SetResponse:
            {
                __raw_pdu = m_io.ReadBytesFull();
                var io___raw_pdu = new KaitaiStream(__raw_pdu);
                _pdu = new DlmsSetResponse(io___raw_pdu);
                break;
            }

            case DlmsPduType.ActionResponse:
            {
                __raw_pdu = m_io.ReadBytesFull();
                var io___raw_pdu = new KaitaiStream(__raw_pdu);
                _pdu = new DlmsActionResponse(io___raw_pdu);
                break;
            }

            case DlmsPduType.SetRequest:
            {
                __raw_pdu = m_io.ReadBytesFull();
                var io___raw_pdu = new KaitaiStream(__raw_pdu);
                _pdu = new DlmsSetRequest(io___raw_pdu);
                break;
            }

            case DlmsPduType.ActionRequest:
            {
                __raw_pdu = m_io.ReadBytesFull();
                var io___raw_pdu = new KaitaiStream(__raw_pdu);
                _pdu = new DlmsActionRequest(io___raw_pdu);
                break;
            }

            default:
            {
                _pdu = m_io.ReadBytesFull();
                break;
            }
            }
        }
Esempio n. 5
0
 public UnknownData1(KaitaiStream p__io, CtrCharacter.AnimationEntry.Animation p__parent = null, CtrCharacter p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root;
     _read();
 }
Esempio n. 6
0
 public SshPublicKey(KaitaiStream p__io, KaitaiStruct p__parent = null, SshPublicKey p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root ?? this;
     _read();
 }
Esempio n. 7
0
 public ImportsAbsRel(KaitaiStream p__io, KaitaiStruct p__parent = null, ImportsAbsRel p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root ?? this;
     _read();
 }
Esempio n. 8
0
 public NsRecord(KaitaiStream io, Answer parent = null, DnsPacket root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
Esempio n. 9
0
 public DnsPacket(KaitaiStream io, KaitaiStruct parent = null, DnsPacket root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root ?? this;
     _parse();
 }
Esempio n. 10
0
 public Label(KaitaiStream io, DomainName parent = null, DnsPacket root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
Esempio n. 11
0
 public DomainName(KaitaiStream io, KaitaiStruct parent = null, DnsPacket root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
 public Data(KaitaiStream p__io, EosExceptionBytes p__parent = null, EosExceptionBytes p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root;
     _read();
 }
 public EosExceptionBytes(KaitaiStream p__io, KaitaiStruct p__parent = null, EosExceptionBytes p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root ?? this;
     _read();
 }
Esempio n. 14
0
 public override Vector4 ReadValue(KaitaiStream input)
 {
     return(new Vector4(input.ReadF4be(), input.ReadF4be(), input.ReadF4be(), input.ReadF4be()));
 }
Esempio n. 15
0
 public Cstring(KaitaiStream p__io, KaitaiStruct p__parent = null, SshPublicKey p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root;
     _read();
 }
Esempio n. 16
0
 public PacketFlags(KaitaiStream io, DnsPacket parent = null, DnsPacket root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
Esempio n. 17
0
 public KeyDsa(KaitaiStream p__io, SshPublicKey p__parent = null, SshPublicKey p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root;
     _read();
 }
Esempio n. 18
0
 public PointerStruct(KaitaiStream io, Label parent = null, DnsPacket root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
Esempio n. 19
0
 public EllipticCurve(KaitaiStream p__io, SshPublicKey.KeyEcdsa p__parent = null, SshPublicKey p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root;
     _read();
 }
Esempio n. 20
0
 public KaitaiStruct(KaitaiStream io)
 {
     m_io = io;
 }
Esempio n. 21
0
 public DlmsApdu(KaitaiStream io, KaitaiStruct parent = null, DlmsApdu root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root ?? this;
     _parse();
 }
Esempio n. 22
0
 public Bitmap(KaitaiStream p__io, PsxTim p__parent = null, PsxTim p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root;
     _read();
 }
 public MiiStudioBinary(KaitaiStream p__io, KaitaiStruct p__parent = null, MiiStudioBinary p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root ?? this;
     _read();
 }
 public RecursiveOne(KaitaiStream p__io, KaitaiStruct p__parent = null, RecursiveOne p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root ?? this;
     _read();
 }
Esempio n. 25
0
 private void _read()
 {
     _size               = m_io.ReadU4le();
     _name               = System.Text.Encoding.GetEncoding("ASCII").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytes(16), 0, false));
     _unknown1           = m_io.ReadBytes(8);
     _name2              = System.Text.Encoding.GetEncoding("ASCII").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytes(16), 0, false));
     _magic1             = m_io.EnsureFixedContents(new byte[] { 0, 0, 0, 0 });
     _unknown2           = m_io.ReadBytes(12);
     _wx8Ptr             = m_io.ReadU4le();
     _magic2             = m_io.EnsureFixedContents(new byte[] { 0, 0, 0, 0 });
     _unknownPtr1        = m_io.ReadU4le();
     _unknownPtr2        = m_io.ReadU4le();
     _magic3             = m_io.EnsureFixedContents(new byte[] { 0, 0, 0, 0 });
     _animationsCount    = m_io.ReadU4le();
     _animationsTablePtr = m_io.ReadU4le();
     _magic4             = m_io.EnsureFixedContents(new byte[] { 0, 0, 0, 0 });
 }
 public Fini(KaitaiStream p__io, RecursiveOne p__parent = null, RecursiveOne p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root;
     _read();
 }
Esempio n. 27
0
 public DlmsSetRequest(KaitaiStream io, KaitaiStruct parent = null, DlmsSetRequest root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root ?? this;
     _parse();
 }
Esempio n. 28
0
 public ImportsCircularB(KaitaiStream p__io, KaitaiStruct p__parent = null, ImportsCircularB p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root ?? this;
     _read();
 }
Esempio n. 29
0
 public SetRequestWithListAndFirstDatablock(KaitaiStream io, DlmsSetRequest parent = null, DlmsSetRequest root = null) : base(io)
 {
     m_parent = parent;
     m_root   = root;
     _parse();
 }
 public BytesPadTerm(KaitaiStream p__io, KaitaiStruct p__parent = null, BytesPadTerm p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root ?? this;
     _read();
 }