Exemple #1
0
 protected CSBKBurst(CSBKOpCode opCode) : base(DataType.CSBK)
 {
     this.opCode      = opCode;
     this.hasSlotType = true;
     this.slotType    = 0x03;
     this.syncType    = 0x02;
 }
Exemple #2
0
 public CSBKBurst(byte[] data) : base(data)
 {
     this.lastBlock   = (this.data[0] & 0x80) != 0;
     this.protectFlag = (this.data[0] & 0x40) != 0;
     this.opCode      = (CSBKOpCode)(this.data[0] & 0x3F);
     this.featureID   = this.data[1];
     this.data        = this.data.Skip(2).ToArray();
 }
Exemple #3
0
        new public static CSBKBurst Decode(byte[] data)
        {
            CSBKOpCode tmp = (CSBKOpCode)(data[8] & 0x3F);

            switch (tmp)
            {
            case CSBKOpCode.MototrboRadioCheck:
                return(new RadioCheck(data));

            case CSBKOpCode.Preamble:
                return(new Preamble(data));

            default:
                return(new CSBKBurst(data));
            }
        }