aboutsummaryrefslogtreecommitdiff
path: root/stmhal/modnwcc3k.c
diff options
context:
space:
mode:
authorJosef Gajdusek2015-05-03 20:26:08 +0200
committerDamien George2015-05-04 11:48:40 +0100
commit04ee5983feadc6945e324eb54cd9e7f8c1d6aa8c (patch)
treeaafdf5cd87c2fc5004644ed46749d0a9f7134183 /stmhal/modnwcc3k.c
parent47b9809d231c4359c56316130a76f13de2b907f7 (diff)
lib: Move some common mod_network_* functions to lib/netutils.
Diffstat (limited to 'stmhal/modnwcc3k.c')
-rw-r--r--stmhal/modnwcc3k.c18
1 files changed, 6 insertions, 12 deletions
diff --git a/stmhal/modnwcc3k.c b/stmhal/modnwcc3k.c
index 5236c3bdc..7dd5fb2cd 100644
--- a/stmhal/modnwcc3k.c
+++ b/stmhal/modnwcc3k.c
@@ -36,6 +36,7 @@
#include "py/objlist.h"
#include "py/stream.h"
#include "py/runtime.h"
+#include "netutils.h"
#include "modnetwork.h"
#include "pin.h"
#include "genhdr/pins.h"
@@ -519,13 +520,6 @@ STATIC mp_obj_t cc3k_ifconfig(mp_obj_t self_in) {
tNetappIpconfigRetArgs ipconfig;
netapp_ipconfig(&ipconfig);
- // CC3000 returns little endian, but we want big endian
- mod_network_convert_ipv4_endianness(ipconfig.aucIP);
- mod_network_convert_ipv4_endianness(ipconfig.aucSubnetMask);
- mod_network_convert_ipv4_endianness(ipconfig.aucDefaultGateway);
- mod_network_convert_ipv4_endianness(ipconfig.aucDNSServer);
- mod_network_convert_ipv4_endianness(ipconfig.aucDHCPServer);
-
// render MAC address
VSTR_FIXED(mac_vstr, 18);
const uint8_t *mac = ipconfig.uaMacAddr;
@@ -533,11 +527,11 @@ STATIC mp_obj_t cc3k_ifconfig(mp_obj_t self_in) {
// create and return tuple with ifconfig info
mp_obj_t tuple[7] = {
- mod_network_format_ipv4_addr(ipconfig.aucIP),
- mod_network_format_ipv4_addr(ipconfig.aucSubnetMask),
- mod_network_format_ipv4_addr(ipconfig.aucDefaultGateway),
- mod_network_format_ipv4_addr(ipconfig.aucDNSServer),
- mod_network_format_ipv4_addr(ipconfig.aucDHCPServer),
+ netutils_format_ipv4_addr(ipconfig.aucIP, NETUTILS_LITTLE),
+ netutils_format_ipv4_addr(ipconfig.aucSubnetMask, NETUTILS_LITTLE),
+ netutils_format_ipv4_addr(ipconfig.aucDefaultGateway, NETUTILS_LITTLE),
+ netutils_format_ipv4_addr(ipconfig.aucDNSServer, NETUTILS_LITTLE),
+ netutils_format_ipv4_addr(ipconfig.aucDHCPServer, NETUTILS_LITTLE),
mp_obj_new_str(mac_vstr.buf, mac_vstr.len, false),
mp_obj_new_str((const char*)ipconfig.uaSSID, strlen((const char*)ipconfig.uaSSID), false),
};