Beispiel #1
0
            public MBMS_SessionInfo_r9 Decode(BitArrayInputStream input)
            {
                MBMS_SessionInfo_r9 _r = new MBMS_SessionInfo_r9();

                _r.InitDefaults();
                BitMaskStream stream = (input.ReadBit() != 0) ? new BitMaskStream(input, 1) : new BitMaskStream(input, 1);

                _r.tmgi_r9 = TMGI_r9.PerDecoder.Instance.Decode(input);
                if (stream.Read())
                {
                    _r.sessionId_r9 = input.readOctetString(1);
                }
                _r.logicalChannelIdentity_r9 = input.ReadBits(5);
                return(_r);
            }
Beispiel #2
0
            public PMCH_Info_r9 Decode(BitArrayInputStream input)
            {
                PMCH_Info_r9 _r = new PMCH_Info_r9();

                _r.InitDefaults();
                input.readBit();
                _r.pmch_Config_r9          = PMCH_Config_r9.PerDecoder.Instance.Decode(input);
                _r.mbms_SessionInfoList_r9 = new List <MBMS_SessionInfo_r9>();
                const int nBits = 5;
                int       num3  = input.readBits(nBits);

                for (int i = 0; i < num3; i++)
                {
                    MBMS_SessionInfo_r9 item = MBMS_SessionInfo_r9.PerDecoder.Instance.Decode(input);
                    _r.mbms_SessionInfoList_r9.Add(item);
                }
                return(_r);
            }
Beispiel #3
0
 public MBMS_SessionInfo_r9 Decode(BitArrayInputStream input)
 {
     MBMS_SessionInfo_r9 _r = new MBMS_SessionInfo_r9();
     _r.InitDefaults();
     BitMaskStream stream = (input.readBit() != 0) ? new BitMaskStream(input, 1) : new BitMaskStream(input, 1);
     _r.tmgi_r9 = TMGI_r9.PerDecoder.Instance.Decode(input);
     if (stream.Read())
     {
         _r.sessionId_r9 = input.readOctetString(1);
     }
     _r.logicalChannelIdentity_r9 = input.readBits(5);
     return _r;
 }