Add working Python wrapper and examples (WIP)
This commit is contained in:
39
src/bindings/python/zt.i
Normal file
39
src/bindings/python/zt.i
Normal file
@@ -0,0 +1,39 @@
|
||||
/* libzt.i */
|
||||
|
||||
%begin
|
||||
%{
|
||||
#define SWIG_PYTHON_CAST_MODE
|
||||
%}
|
||||
|
||||
%include <stdint.i>
|
||||
|
||||
#define ZTS_ENABLE_PYTHON 1
|
||||
|
||||
%module(directors="1") libzt
|
||||
%module libzt
|
||||
%{
|
||||
#include "ZeroTierSockets.h"
|
||||
%}
|
||||
|
||||
%feature("director") PythonDirectorCallbackClass;
|
||||
|
||||
%ignore zts_in6_addr;
|
||||
%ignore zts_sockaddr;
|
||||
%ignore zts_in_addr;
|
||||
%ignore zts_sockaddr_in;
|
||||
%ignore zts_sockaddr_storage;
|
||||
%ignore zts_sockaddr_in6;
|
||||
|
||||
%ignore zts_linger;
|
||||
%ignore zts_accept4;
|
||||
%ignore zts_ip_mreq;
|
||||
%ignore zts_in_pktinfo;
|
||||
%ignore zts_ipv6_mreq;
|
||||
|
||||
%ignore zts_fd_set;
|
||||
%ignore zts_pollfd;
|
||||
%ignore zts_nfds_t;
|
||||
%ignore zts_msghdr;
|
||||
%ignore zts_inet_addr;
|
||||
|
||||
%include "ZeroTierSockets.h"
|
||||
Reference in New Issue
Block a user