Remove networking functions that can be found elsewhere
This commit is contained in:
@@ -18,6 +18,8 @@
|
||||
*/
|
||||
|
||||
#include "lwip/sockets.h"
|
||||
#include "lwip/inet.h"
|
||||
|
||||
#include "ZeroTierSockets.h"
|
||||
|
||||
#ifdef ZTS_ENABLE_PYTHON
|
||||
@@ -55,7 +57,7 @@ static int zts_py_tuple_to_sockaddr(int family,
|
||||
return ZTS_ERR_ARG;
|
||||
}
|
||||
addr = (struct zts_sockaddr_in*)dst_addr;
|
||||
addr->sin_addr.s_addr = zts_inet_addr(host_str);
|
||||
zts_inet_pton(ZTS_AF_INET, host_str, &(addr->sin_addr.s_addr));
|
||||
PyMem_Free(host_str);
|
||||
if (port < 0 || port > 0xFFFF) {
|
||||
return ZTS_ERR_ARG;
|
||||
@@ -64,7 +66,7 @@ static int zts_py_tuple_to_sockaddr(int family,
|
||||
return ZTS_ERR_ARG;
|
||||
}
|
||||
addr->sin_family = AF_INET;
|
||||
addr->sin_port = htons((short)port);
|
||||
addr->sin_port = lwip_htons((short)port);
|
||||
*addrlen = sizeof *addr;
|
||||
return ZTS_ERR_OK;
|
||||
}
|
||||
@@ -87,7 +89,7 @@ PyObject * zts_py_accept(int fd)
|
||||
t = PyTuple_New(3);
|
||||
PyTuple_SetItem(t, 0, PyLong_FromLong(err)); // New file descriptor
|
||||
PyTuple_SetItem(t, 1, PyUnicode_FromString(ipstr));
|
||||
PyTuple_SetItem(t, 2, PyLong_FromLong(zts_ntohs(addrbuf.sin_port)));
|
||||
PyTuple_SetItem(t, 2, PyLong_FromLong(lwip_ntohs(addrbuf.sin_port)));
|
||||
Py_INCREF(t);
|
||||
return t;
|
||||
}
|
||||
|
||||
@@ -230,6 +230,7 @@ ZTS_EREMOTEIO = _libzt.ZTS_EREMOTEIO
|
||||
ZTS_EDQUOT = _libzt.ZTS_EDQUOT
|
||||
ZTS_ENOMEDIUM = _libzt.ZTS_ENOMEDIUM
|
||||
ZTS_EMEDIUMTYPE = _libzt.ZTS_EMEDIUMTYPE
|
||||
ZTS_MAC_ADDRSTRLEN = _libzt.ZTS_MAC_ADDRSTRLEN
|
||||
ZTS_INET_ADDRSTRLEN = _libzt.ZTS_INET_ADDRSTRLEN
|
||||
ZTS_INET6_ADDRSTRLEN = _libzt.ZTS_INET6_ADDRSTRLEN
|
||||
ZTS_SOCK_STREAM = _libzt.ZTS_SOCK_STREAM
|
||||
@@ -746,22 +747,10 @@ def zts_add_dns_nameserver(addr):
|
||||
def zts_del_dns_nameserver(addr):
|
||||
return _libzt.zts_del_dns_nameserver(addr)
|
||||
|
||||
def zts_htons(n):
|
||||
return _libzt.zts_htons(n)
|
||||
|
||||
def zts_htonl(n):
|
||||
return _libzt.zts_htonl(n)
|
||||
ZTS_MAC_ADDRSTRLEN = _libzt.ZTS_MAC_ADDRSTRLEN
|
||||
|
||||
def zts_ntohs(n):
|
||||
return _libzt.zts_ntohs(n)
|
||||
|
||||
def zts_ntohl(n):
|
||||
return _libzt.zts_ntohl(n)
|
||||
|
||||
def zts_inet_ntop(af, src, dst, size):
|
||||
return _libzt.zts_inet_ntop(af, src, dst, size)
|
||||
|
||||
def zts_inet_pton(af, src, dst):
|
||||
return _libzt.zts_inet_pton(af, src, dst)
|
||||
|
||||
|
||||
|
||||
@@ -33,6 +33,5 @@
|
||||
%ignore zts_pollfd;
|
||||
%ignore zts_nfds_t;
|
||||
%ignore zts_msghdr;
|
||||
%ignore zts_inet_addr;
|
||||
|
||||
%include "ZeroTierSockets.h"
|
||||
|
||||
Reference in New Issue
Block a user