Exemplo n.º 1
0
 public static void Current_MCS(bool Specific_BW_MCS, BANDWIDTH BW, int MCSSetIndex)
 {
     if (Specific_BW_MCS)
     {
         switch (BW)
         {
             case (BANDWIDTH.MHZ80): Current_MCS_scheme = mcsSet80;
                 break;
             case (BANDWIDTH.MHZ56): Current_MCS_scheme = mcsSet56;
                 break;
             case (BANDWIDTH.MHZ28): Current_MCS_scheme = mcsSet28;
                 break;
         }
     }
     else
     {
         //switch (FormNodeProperties.instance.MCSSet)
         switch (MCSSetIndex)
         {
             case (1): Current_MCS_scheme = mcsMiroWaveSet1;
                 break;
             case (2): Current_MCS_scheme = mcsMiroWaveSet2;
                 break;
             case (3): Current_MCS_scheme = mcsMiroWaveSet3;
                 break;
             case (4): Current_MCS_scheme = mcsMiroWaveSet4;
                 break;
             default: Current_MCS_scheme = mcsMiroWaveSet2;
                 break;
         }
     }
 }
Exemplo n.º 2
0
 public static MCS getMCS(BANDWIDTH b, uint id)
 {
     // Note assumption that all bandwidths have same number of modes - 10 MCS's
     if (id < 1)
     {
         id = 1;
     }
     int Max_length;            
     { Max_length = Current_MCS_scheme.Length; }            
     if (id > Max_length)
     {
         { id = (uint)Current_MCS_scheme.Length; }              
     }
     return Current_MCS_scheme[id - 1];
 }