bool Malformed Channel Spec ( int chspec)
See Chanspec for interpretaion.
If !((chspec & 0xF000) equals 0x1000) AND !((chspec & 0xF000) equals 0x2000)
- Return TRUE - neither 5 GHz nor 2 GHz
If !((chspec & 0x0C00) equals 0x0c00) AND !((chspec & 0x0C00) equals 0x0800)
- Return TRUE - neither 20 MHz nor 40 MHz
If (chspec & 0x0C00) equals 0x0800
If !((chspec & 0x0300) equals 0x0300)
- Return TRUE - 20 MHz b/w must not have a control sideband
- Otherwise
If !((chspec & 0x0300) equals 0x0200) AND !((chspec & 0x0300) equals 0x0100)
- Return TRUE - 40 MHz must have a control sideband
- Return FALSE - chspec is not malformed