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)
8282//| TCP_NODELAY: int
8383//|
8484//| IPPROTO_TCP: int
85+ //| IPPROTO_IP: int
86+ //|
87+ //| IP_MULTICAST_TTL: int
88+ //|
8589//| def socket(self, family: int = AF_INET, type: int = SOCK_STREAM) -> socketpool.Socket:
8690//| """Create a new socket
8791//|
@@ -182,6 +186,8 @@ STATIC const mp_rom_map_elem_t socketpool_socketpool_locals_dict_table[] = {
182186 { MP_ROM_QSTR (MP_QSTR_TCP_NODELAY ), MP_ROM_INT (SOCKETPOOL_TCP_NODELAY ) },
183187
184188 { 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 ) },
185191
186192 { MP_ROM_QSTR (MP_QSTR_EAI_NONAME ), MP_ROM_INT (SOCKETPOOL_EAI_NONAME ) },
187193};
Original file line number Diff line number Diff line change @@ -45,13 +45,18 @@ typedef enum {
4545} socketpool_socketpool_addressfamily_t ;
4646
4747typedef enum {
48+ SOCKETPOOL_IPPROTO_IP = 0 ,
4849 SOCKETPOOL_IPPROTO_TCP = 6 ,
4950} socketpool_socketpool_ipproto_t ;
5051
5152typedef enum {
5253 SOCKETPOOL_TCP_NODELAY = 1 ,
5354} socketpool_socketpool_tcpopt_t ;
5455
56+ typedef enum {
57+ SOCKETPOOL_IP_MULTICAST_TTL = 5 ,
58+ } socketpool_socketpool_ipopt_t ;
59+
5560typedef enum {
5661 SOCKETPOOL_EAI_NONAME = -2 ,
5762} socketpool_eai_t ;
You can’t perform that action at this time.
0 commit comments