summaryrefslogtreecommitdiffstatshomepage
path: root/cc3200/mods/modnetwork.h
diff options
context:
space:
mode:
authorDaniel Campora <daniel@wipy.io>2015-07-10 11:32:53 +0200
committerDaniel Campora <daniel@wipy.io>2015-07-10 11:37:50 +0200
commitcf814b2d341d138c3f4d03bccb34576b7fa41a32 (patch)
treeacd928f5fbc2c0ac9d6b01bad11428ad0a1bb6c7 /cc3200/mods/modnetwork.h
parentecb7f9fe581b746338b351415cf7bc0e3803cab6 (diff)
downloadmicropython-cf814b2d341d138c3f4d03bccb34576b7fa41a32.tar.gz
micropython-cf814b2d341d138c3f4d03bccb34576b7fa41a32.zip
cc3200: Refactor and clean-up socket closing code.
Diffstat (limited to 'cc3200/mods/modnetwork.h')
-rw-r--r--cc3200/mods/modnetwork.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/cc3200/mods/modnetwork.h b/cc3200/mods/modnetwork.h
index 59034847b9..7ecb8becb5 100644
--- a/cc3200/mods/modnetwork.h
+++ b/cc3200/mods/modnetwork.h
@@ -43,16 +43,17 @@ typedef struct _mod_network_nic_type_t {
typedef struct _mod_network_socket_base_t {
union {
struct {
+ // this order is important so that fileno gets > 0 once
+ // the socket descriptor is assigned after being created.
uint8_t domain;
+ int8_t fileno;
uint8_t type;
uint8_t proto;
- int8_t fileno;
} u_param;
int16_t sd;
};
bool has_timeout;
bool cert_req;
- bool closed;
} mod_network_socket_base_t;
typedef struct _mod_network_socket_obj_t {