Line 176:
Line 176:
struct
struct
{
{
−
wd_privacy essSta_privacy;//flags0 bit 20.
+
wd_privacy essSta_privacy;//flags0 bit 20.
−
char ssid[32];//? flags0 bit 16.
+
char ssid[32];//? flags0 bit 16.
−
u8 unka2[32];//flags0 bit 17.
+
u8 unka2[32];//flags0 bit 17.
−
u8 ssidLength;//flags0 bit 18. must be less than 33.
+
u8 ssidLength;//flags0 bit 18. must be less than 33.
−
u8 unka;//flags0 bit 21, not checked.
+
u8 unka;//flags0 bit 21, not checked.
−
u16 maxChannelTime;//flags0 bit 19. Must not be less than 1000.
+
u16 maxChannelTime;//flags0 bit 19. Must not be less than 1000.
−
u8 bssid[6];//?
+
u8 bssid[6];//?
−
u8 somemac[6];//?
+
u8 somemac[6];//?
} essSta;//Infrastructure?
} essSta;//Infrastructure?
struct
struct
{
{
−
u16 connectionTimeout;//flags 1 fields start here. Must be larger than 0.
+
u16 connectionTimeout;//flags 1 fields start here. Must be larger than 0.
−
u16 beaconPeriod;//Must be greater than 1000.
+
u16 beaconPeriod;//Must be greater than 1000.
−
u8 maxNodes;//Must be less than 16.
+
u8 maxNodes;//Must be less than 16.
−
u8 authAlgorithm;//Must be less than 2. 0 = Open, 1 = Shared.
+
u8 authAlgorithm;//Must be less than 2. 0 = Open, 1 = Shared.
−
u16 beacon_nintagtimestamp;//? bit 4 of flags 1 fields.
+
u16 beacon_nintagtimestamp;//? bit 4 of flags 1 fields.
−
u8 channel;//Not verified if 0, but when non-zero, must be an available Nitro Allowed Channel. See _wd_info.ntr_allowed_channels.
+
u8 channel;//Not verified if 0, but when non-zero, must be an available Nitro Allowed Channel. See _wd_info.ntr_allowed_channels.
−
u8 unka4[3];
+
u8 unka4[3];
u8 beacon_nintagdata[128];
u8 beacon_nintagdata[128];
wd_privacy mpParent_privacy;//Mode 3, tkip, and aes crypto modes are removed, leaving only modes none, WEP40, and WEP104.
wd_privacy mpParent_privacy;//Mode 3, tkip, and aes crypto modes are removed, leaving only modes none, WEP40, and WEP104.