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
base/net/web-net-class.inc
- Committer:
- andrewboyson
- Date:
- 2019-04-30
- Revision:
- 110:8ab752842d25
- Parent:
- net/web-net-class.inc@ 103:91194cc19bbb
- Child:
- 145:d2bd78be00b2
File content as of revision 110:8ab752842d25:
"//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"
"}"