File tree Expand file tree Collapse file tree 2 files changed +11
-0
lines changed
shared-bindings/socketpool Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -82,6 +82,10 @@ MP_DEFINE_EXCEPTION(gaierror, OSError)
82
82
//| TCP_NODELAY: int
83
83
//|
84
84
//| IPPROTO_TCP: int
85
+ //| IPPROTO_IP: int
86
+ //|
87
+ //| IP_MULTICAST_TTL: int
88
+ //|
85
89
//| def socket(self, family: int = AF_INET, type: int = SOCK_STREAM) -> socketpool.Socket:
86
90
//| """Create a new socket
87
91
//|
@@ -182,6 +186,8 @@ STATIC const mp_rom_map_elem_t socketpool_socketpool_locals_dict_table[] = {
182
186
{ MP_ROM_QSTR (MP_QSTR_TCP_NODELAY ), MP_ROM_INT (SOCKETPOOL_TCP_NODELAY ) },
183
187
184
188
{ MP_ROM_QSTR (MP_QSTR_IPPROTO_TCP ), MP_ROM_INT (SOCKETPOOL_IPPROTO_TCP ) },
189
+ { MP_ROM_QSTR (MP_QSTR_IPPROTO_IP ), MP_ROM_INT (SOCKETPOOL_IPPROTO_IP ) },
190
+ { MP_ROM_QSTR (MP_QSTR_IP_MULTICAST_TTL ), MP_ROM_INT (SOCKETPOOL_IP_MULTICAST_TTL ) },
185
191
186
192
{ MP_ROM_QSTR (MP_QSTR_EAI_NONAME ), MP_ROM_INT (SOCKETPOOL_EAI_NONAME ) },
187
193
};
Original file line number Diff line number Diff line change @@ -45,13 +45,18 @@ typedef enum {
45
45
} socketpool_socketpool_addressfamily_t ;
46
46
47
47
typedef enum {
48
+ SOCKETPOOL_IPPROTO_IP = 0 ,
48
49
SOCKETPOOL_IPPROTO_TCP = 6 ,
49
50
} socketpool_socketpool_ipproto_t ;
50
51
51
52
typedef enum {
52
53
SOCKETPOOL_TCP_NODELAY = 1 ,
53
54
} socketpool_socketpool_tcpopt_t ;
54
55
56
+ typedef enum {
57
+ SOCKETPOOL_IP_MULTICAST_TTL = 5 ,
58
+ } socketpool_socketpool_ipopt_t ;
59
+
55
60
typedef enum {
56
61
SOCKETPOOL_EAI_NONAME = -2 ,
57
62
} socketpool_eai_t ;
You can’t perform that action at this time.
0 commit comments