flip ip & mask

This commit is contained in:
David Ventura
2024-05-06 11:48:23 +02:00
parent ceec51b22d
commit e2751c65bc
2 changed files with 6 additions and 4 deletions
+5 -3
View File
@@ -132,11 +132,13 @@ export const SendWifiDetails = (session: Session, ssid: string, password: string
let m_dns1 = "0.0.0.0"; let m_dns1 = "0.0.0.0";
let m_dns2 = "0.0.0.0"; let m_dns2 = "0.0.0.0";
cmd_payload.add(0x14).writeU8(1); // DHCP ? // tag_wifiParams in types/all.h
cmd_payload.add(0x10).writeU8(0); // TODO: AUTH
cmd_payload.add(0x14).writeU8(1); // DHCP
cmd_payload.add(0x18).writeByteArray(str2byte(ssid)); cmd_payload.add(0x18).writeByteArray(str2byte(ssid));
cmd_payload.add(0x38).writeByteArray(str2byte(password)); cmd_payload.add(0x38).writeByteArray(str2byte(password));
cmd_payload.add(0xb8).writeByteArray(str2byte(mask_reversed)); cmd_payload.add(0xb8).writeByteArray(str2byte(m_ip));
cmd_payload.add(0xc8).writeByteArray(str2byte(m_ip)); cmd_payload.add(0xc8).writeByteArray(str2byte(mask_reversed));
cmd_payload.add(0xd8).writeByteArray(str2byte(m_gw)); cmd_payload.add(0xd8).writeByteArray(str2byte(m_gw));
cmd_payload.add(0xe8).writeByteArray(str2byte(m_dns1)); cmd_payload.add(0xe8).writeByteArray(str2byte(m_dns1));
cmd_payload.add(0xf8).writeByteArray(str2byte(m_dns2)); cmd_payload.add(0xf8).writeByteArray(str2byte(m_dns2));
+1 -1
View File
@@ -187,7 +187,7 @@ describe("make packet", () => {
it("builds a good WifiSettingsSet", () => { it("builds a good WifiSettingsSet", () => {
const sess = { outgoingCommandId: 2, ticket: [1, 2, 3, 4] }; const sess = { outgoingCommandId: 2, ticket: [1, 2, 3, 4] };
const _expected_str = const _expected_str =
"f1d00118d1000002110a01600c010000010203040101010101010101010101010101010100010101726a786f647501010101010101010101010101010101010101010101010101017274716473627360710101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101312f3334342f3334342f333434010101312f312f312f31010101010101010101312f312f312f31010101010101010101312f312f312f31010101010101010101312f312f312f3101010101010101010101010101"; "f1d00118d1000002110a01600c010000010203040101010101010101010101010101010100010101726a786f647501010101010101010101010101010101010101010101010101017274716473627360710101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101312f312f312f31010101010101010101312f3334342f3334342f333434010101312f312f312f31010101010101010101312f312f312f31010101010101010101312f312f312f3101010101010101010101010101";
const expected = hstrToBA(_expected_str); const expected = hstrToBA(_expected_str);
const got = SendWifiDetails(sess, "skynet", "supercrap", true); const got = SendWifiDetails(sess, "skynet", "supercrap", true);