Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: oldheating gps motorhome heating
Diff: net/web-net-class.inc
- Revision:
- 103:91194cc19bbb
- Parent:
- 96:eb2eb75bad0f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/net/web-net-class.inc Sat Apr 27 09:25:28 2019 +0000
@@ -0,0 +1,69 @@
+"//Net class\n"
+"'use strict';\n"
+"\n"
+"class Net\n"
+"{\n"
+" static makeIp4(text)\n"
+" {\n"
+" let result = '';\n"
+" result += parseInt(text.substr(6, 2), 16).toString();\n"
+" result += '.';\n"
+" result += parseInt(text.substr(4, 2), 16).toString();\n"
+" result += '.';\n"
+" result += parseInt(text.substr(2, 2), 16).toString();\n"
+" result += '.';\n"
+" result += parseInt(text.substr(0, 2), 16).toString();\n"
+" return result;\n"
+" }\n"
+" static makeMac(text)\n"
+" {\n"
+" text = text.toLowerCase();\n"
+" let result = '';\n"
+" result += text.substr( 0, 2);\n"
+" result += ':';\n"
+" result += text.substr( 2, 2);\n"
+" result += ':';\n"
+" result += text.substr( 4, 2);\n"
+" result += ':';\n"
+" result += text.substr( 6, 2);\n"
+" result += ':';\n"
+" result += text.substr( 8, 2);\n"
+" result += ':';\n"
+" result += text.substr(10, 2);\n"
+" return result;\n"
+" }\n"
+"\n"
+" static hexToBit(text, iBit)\n"
+" {\n"
+" let value = parseInt(text, 16);\n"
+" value >>= iBit;\n"
+" return value & 1;\n"
+" }\n"
+" static makeIp6(text)\n"
+" {\n"
+" function makeWord(text)\n"
+" {\n"
+" let word = parseInt(text, 16);\n"
+" if (word === 0) return '';\n"
+" return word.toString(16);\n"
+" }\n"
+" text = text.toLowerCase();\n"
+" let result = '';\n"
+" result += makeWord(text.substr( 0, 4));\n"
+" result += ':';\n"
+" result += makeWord(text.substr( 4, 4));\n"
+" result += ':';\n"
+" result += makeWord(text.substr( 8, 4));\n"
+" result += ':';\n"
+" result += makeWord(text.substr(12, 4));\n"
+" result += ':';\n"
+" result += makeWord(text.substr(16, 4));\n"
+" result += ':';\n"
+" result += makeWord(text.substr(20, 4));\n"
+" result += ':';\n"
+" result += makeWord(text.substr(24, 4));\n"
+" result += ':';\n"
+" result += makeWord(text.substr(28, 4));\n"
+" return result;\n"
+" }\n"
+"}"
\ No newline at end of file