summaryrefslogtreecommitdiff
path: root/src/bindings/python/libzt.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/bindings/python/libzt.py')
-rwxr-xr-xsrc/bindings/python/libzt.py1515
1 files changed, 1515 insertions, 0 deletions
diff --git a/src/bindings/python/libzt.py b/src/bindings/python/libzt.py
new file mode 100755
index 0000000..6f027ea
--- /dev/null
+++ b/src/bindings/python/libzt.py
@@ -0,0 +1,1515 @@
+# This file was automatically generated by SWIG (http://www.swig.org).
+# Version 4.0.2
+#
+# Do not make changes to this file unless you know what you are doing--modify
+# the SWIG interface file instead.
+
+from sys import version_info as _swig_python_version_info
+
+if _swig_python_version_info < (2, 7, 0):
+ raise RuntimeError("Python 2.7 or later required")
+
+# Import the low-level C/C++ module
+if __package__ or "." in __name__:
+ from . import _libzt
+else:
+ import _libzt
+
+try:
+ import builtins as __builtin__
+except ImportError:
+ import __builtin__
+
+
+def _swig_repr(self):
+ try:
+ strthis = "proxy of " + self.this.__repr__()
+ except __builtin__.Exception:
+ strthis = ""
+ return "<%s.%s; %s >" % (
+ self.__class__.__module__,
+ self.__class__.__name__,
+ strthis,
+ )
+
+
+def _swig_setattr_nondynamic_instance_variable(set):
+ def set_instance_attr(self, name, value):
+ if name == "thisown":
+ self.this.own(value)
+ elif name == "this":
+ set(self, name, value)
+ elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
+ set(self, name, value)
+ else:
+ raise AttributeError("You cannot add instance attributes to %s" % self)
+
+ return set_instance_attr
+
+
+def _swig_setattr_nondynamic_class_variable(set):
+ def set_class_attr(cls, name, value):
+ if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
+ set(cls, name, value)
+ else:
+ raise AttributeError("You cannot add class attributes to %s" % cls)
+
+ return set_class_attr
+
+
+def _swig_add_metaclass(metaclass):
+ """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
+
+ def wrapper(cls):
+ return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
+
+ return wrapper
+
+
+class _SwigNonDynamicMeta(type):
+ """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
+
+ __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
+
+
+import weakref
+
+ZTS_ENABLE_PYTHON = _libzt.ZTS_ENABLE_PYTHON
+ZTS_ERR_OK = _libzt.ZTS_ERR_OK
+ZTS_ERR_SOCKET = _libzt.ZTS_ERR_SOCKET
+ZTS_ERR_SERVICE = _libzt.ZTS_ERR_SERVICE
+ZTS_ERR_ARG = _libzt.ZTS_ERR_ARG
+ZTS_ERR_NO_RESULT = _libzt.ZTS_ERR_NO_RESULT
+ZTS_ERR_GENERAL = _libzt.ZTS_ERR_GENERAL
+ZTS_EVENT_NODE_UP = _libzt.ZTS_EVENT_NODE_UP
+ZTS_EVENT_NODE_ONLINE = _libzt.ZTS_EVENT_NODE_ONLINE
+ZTS_EVENT_NODE_OFFLINE = _libzt.ZTS_EVENT_NODE_OFFLINE
+ZTS_EVENT_NODE_DOWN = _libzt.ZTS_EVENT_NODE_DOWN
+ZTS_EVENT_NODE_FATAL_ERROR = _libzt.ZTS_EVENT_NODE_FATAL_ERROR
+ZTS_EVENT_NETWORK_NOT_FOUND = _libzt.ZTS_EVENT_NETWORK_NOT_FOUND
+ZTS_EVENT_NETWORK_CLIENT_TOO_OLD = _libzt.ZTS_EVENT_NETWORK_CLIENT_TOO_OLD
+ZTS_EVENT_NETWORK_REQ_CONFIG = _libzt.ZTS_EVENT_NETWORK_REQ_CONFIG
+ZTS_EVENT_NETWORK_OK = _libzt.ZTS_EVENT_NETWORK_OK
+ZTS_EVENT_NETWORK_ACCESS_DENIED = _libzt.ZTS_EVENT_NETWORK_ACCESS_DENIED
+ZTS_EVENT_NETWORK_READY_IP4 = _libzt.ZTS_EVENT_NETWORK_READY_IP4
+ZTS_EVENT_NETWORK_READY_IP6 = _libzt.ZTS_EVENT_NETWORK_READY_IP6
+ZTS_EVENT_NETWORK_READY_IP4_IP6 = _libzt.ZTS_EVENT_NETWORK_READY_IP4_IP6
+ZTS_EVENT_NETWORK_DOWN = _libzt.ZTS_EVENT_NETWORK_DOWN
+ZTS_EVENT_NETWORK_UPDATE = _libzt.ZTS_EVENT_NETWORK_UPDATE
+ZTS_EVENT_STACK_UP = _libzt.ZTS_EVENT_STACK_UP
+ZTS_EVENT_STACK_DOWN = _libzt.ZTS_EVENT_STACK_DOWN
+ZTS_EVENT_NETIF_UP = _libzt.ZTS_EVENT_NETIF_UP
+ZTS_EVENT_NETIF_DOWN = _libzt.ZTS_EVENT_NETIF_DOWN
+ZTS_EVENT_NETIF_REMOVED = _libzt.ZTS_EVENT_NETIF_REMOVED
+ZTS_EVENT_NETIF_LINK_UP = _libzt.ZTS_EVENT_NETIF_LINK_UP
+ZTS_EVENT_NETIF_LINK_DOWN = _libzt.ZTS_EVENT_NETIF_LINK_DOWN
+ZTS_EVENT_PEER_DIRECT = _libzt.ZTS_EVENT_PEER_DIRECT
+ZTS_EVENT_PEER_RELAY = _libzt.ZTS_EVENT_PEER_RELAY
+ZTS_EVENT_PEER_UNREACHABLE = _libzt.ZTS_EVENT_PEER_UNREACHABLE
+ZTS_EVENT_PEER_PATH_DISCOVERED = _libzt.ZTS_EVENT_PEER_PATH_DISCOVERED
+ZTS_EVENT_PEER_PATH_DEAD = _libzt.ZTS_EVENT_PEER_PATH_DEAD
+ZTS_EVENT_ROUTE_ADDED = _libzt.ZTS_EVENT_ROUTE_ADDED
+ZTS_EVENT_ROUTE_REMOVED = _libzt.ZTS_EVENT_ROUTE_REMOVED
+ZTS_EVENT_ADDR_ADDED_IP4 = _libzt.ZTS_EVENT_ADDR_ADDED_IP4
+ZTS_EVENT_ADDR_REMOVED_IP4 = _libzt.ZTS_EVENT_ADDR_REMOVED_IP4
+ZTS_EVENT_ADDR_ADDED_IP6 = _libzt.ZTS_EVENT_ADDR_ADDED_IP6
+ZTS_EVENT_ADDR_REMOVED_IP6 = _libzt.ZTS_EVENT_ADDR_REMOVED_IP6
+ZTS_EVENT_STORE_IDENTITY_SECRET = _libzt.ZTS_EVENT_STORE_IDENTITY_SECRET
+ZTS_EVENT_STORE_IDENTITY_PUBLIC = _libzt.ZTS_EVENT_STORE_IDENTITY_PUBLIC
+ZTS_EVENT_STORE_PLANET = _libzt.ZTS_EVENT_STORE_PLANET
+ZTS_EVENT_STORE_PEER = _libzt.ZTS_EVENT_STORE_PEER
+ZTS_EVENT_STORE_NETWORK = _libzt.ZTS_EVENT_STORE_NETWORK
+ZTS_EPERM = _libzt.ZTS_EPERM
+ZTS_ENOENT = _libzt.ZTS_ENOENT
+ZTS_ESRCH = _libzt.ZTS_ESRCH
+ZTS_EINTR = _libzt.ZTS_EINTR
+ZTS_EIO = _libzt.ZTS_EIO
+ZTS_ENXIO = _libzt.ZTS_ENXIO
+ZTS_EBADF = _libzt.ZTS_EBADF
+ZTS_EAGAIN = _libzt.ZTS_EAGAIN
+ZTS_EWOULDBLOCK = _libzt.ZTS_EWOULDBLOCK
+ZTS_ENOMEM = _libzt.ZTS_ENOMEM
+ZTS_EACCES = _libzt.ZTS_EACCES
+ZTS_EFAULT = _libzt.ZTS_EFAULT
+ZTS_EBUSY = _libzt.ZTS_EBUSY
+ZTS_EEXIST = _libzt.ZTS_EEXIST
+ZTS_ENODEV = _libzt.ZTS_ENODEV
+ZTS_EINVAL = _libzt.ZTS_EINVAL
+ZTS_ENFILE = _libzt.ZTS_ENFILE
+ZTS_EMFILE = _libzt.ZTS_EMFILE
+ZTS_ENOSYS = _libzt.ZTS_ENOSYS
+ZTS_ENOTSOCK = _libzt.ZTS_ENOTSOCK
+ZTS_EDESTADDRREQ = _libzt.ZTS_EDESTADDRREQ
+ZTS_EMSGSIZE = _libzt.ZTS_EMSGSIZE
+ZTS_EPROTOTYPE = _libzt.ZTS_EPROTOTYPE
+ZTS_ENOPROTOOPT = _libzt.ZTS_ENOPROTOOPT
+ZTS_EPROTONOSUPPORT = _libzt.ZTS_EPROTONOSUPPORT
+ZTS_ESOCKTNOSUPPORT = _libzt.ZTS_ESOCKTNOSUPPORT
+ZTS_EOPNOTSUPP = _libzt.ZTS_EOPNOTSUPP
+ZTS_EPFNOSUPPORT = _libzt.ZTS_EPFNOSUPPORT
+ZTS_EAFNOSUPPORT = _libzt.ZTS_EAFNOSUPPORT
+ZTS_EADDRINUSE = _libzt.ZTS_EADDRINUSE
+ZTS_EADDRNOTAVAIL = _libzt.ZTS_EADDRNOTAVAIL
+ZTS_ENETDOWN = _libzt.ZTS_ENETDOWN
+ZTS_ENETUNREACH = _libzt.ZTS_ENETUNREACH
+ZTS_ECONNABORTED = _libzt.ZTS_ECONNABORTED
+ZTS_ECONNRESET = _libzt.ZTS_ECONNRESET
+ZTS_ENOBUFS = _libzt.ZTS_ENOBUFS
+ZTS_EISCONN = _libzt.ZTS_EISCONN
+ZTS_ENOTCONN = _libzt.ZTS_ENOTCONN
+ZTS_ETIMEDOUT = _libzt.ZTS_ETIMEDOUT
+ZTS_ECONNREFUSED = _libzt.ZTS_ECONNREFUSED
+ZTS_EHOSTUNREACH = _libzt.ZTS_EHOSTUNREACH
+ZTS_EALREADY = _libzt.ZTS_EALREADY
+ZTS_EINPROGRESS = _libzt.ZTS_EINPROGRESS
+ZTS_MAC_ADDRSTRLEN = _libzt.ZTS_MAC_ADDRSTRLEN
+ZTS_INET_ADDRSTRLEN = _libzt.ZTS_INET_ADDRSTRLEN
+ZTS_INET6_ADDRSTRLEN = _libzt.ZTS_INET6_ADDRSTRLEN
+ZTS_IP_MAX_STR_LEN = _libzt.ZTS_IP_MAX_STR_LEN
+ZTS_STORE_DATA_LEN = _libzt.ZTS_STORE_DATA_LEN
+ZTS_MAX_NETWORK_SHORT_NAME_LENGTH = _libzt.ZTS_MAX_NETWORK_SHORT_NAME_LENGTH
+ZTS_MAX_NETWORK_ROUTES = _libzt.ZTS_MAX_NETWORK_ROUTES
+ZTS_MAX_ASSIGNED_ADDRESSES = _libzt.ZTS_MAX_ASSIGNED_ADDRESSES
+ZTS_MAX_PEER_NETWORK_PATHS = _libzt.ZTS_MAX_PEER_NETWORK_PATHS
+ZTS_MAX_MULTICAST_SUBSCRIPTIONS = _libzt.ZTS_MAX_MULTICAST_SUBSCRIPTIONS
+ZTS_MAX_ENDPOINT_STR_LEN = _libzt.ZTS_MAX_ENDPOINT_STR_LEN
+ZTS_SOCK_STREAM = _libzt.ZTS_SOCK_STREAM
+ZTS_SOCK_DGRAM = _libzt.ZTS_SOCK_DGRAM
+ZTS_SOCK_RAW = _libzt.ZTS_SOCK_RAW
+ZTS_AF_UNSPEC = _libzt.ZTS_AF_UNSPEC
+ZTS_AF_INET = _libzt.ZTS_AF_INET
+ZTS_AF_INET6 = _libzt.ZTS_AF_INET6
+ZTS_PF_INET = _libzt.ZTS_PF_INET
+ZTS_PF_INET6 = _libzt.ZTS_PF_INET6
+ZTS_PF_UNSPEC = _libzt.ZTS_PF_UNSPEC
+ZTS_IPPROTO_IP = _libzt.ZTS_IPPROTO_IP
+ZTS_IPPROTO_ICMP = _libzt.ZTS_IPPROTO_ICMP
+ZTS_IPPROTO_TCP = _libzt.ZTS_IPPROTO_TCP
+ZTS_IPPROTO_UDP = _libzt.ZTS_IPPROTO_UDP
+ZTS_IPPROTO_IPV6 = _libzt.ZTS_IPPROTO_IPV6
+ZTS_IPPROTO_ICMPV6 = _libzt.ZTS_IPPROTO_ICMPV6
+ZTS_IPPROTO_UDPLITE = _libzt.ZTS_IPPROTO_UDPLITE
+ZTS_IPPROTO_RAW = _libzt.ZTS_IPPROTO_RAW
+ZTS_MSG_PEEK = _libzt.ZTS_MSG_PEEK
+ZTS_MSG_WAITALL = _libzt.ZTS_MSG_WAITALL
+ZTS_MSG_OOB = _libzt.ZTS_MSG_OOB
+ZTS_MSG_DONTWAIT = _libzt.ZTS_MSG_DONTWAIT
+ZTS_MSG_MORE = _libzt.ZTS_MSG_MORE
+ZTS_IOCPARM_MASK = _libzt.ZTS_IOCPARM_MASK
+ZTS_IOC_VOID = _libzt.ZTS_IOC_VOID
+ZTS_IOC_OUT = _libzt.ZTS_IOC_OUT
+ZTS_IOC_IN = _libzt.ZTS_IOC_IN
+ZTS_IOC_INOUT = _libzt.ZTS_IOC_INOUT
+
+
+class zts_node_info_t(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+ node_id = property(
+ _libzt.zts_node_info_t_node_id_get, _libzt.zts_node_info_t_node_id_set
+ )
+ port_primary = property(
+ _libzt.zts_node_info_t_port_primary_get, _libzt.zts_node_info_t_port_primary_set
+ )
+ port_secondary = property(
+ _libzt.zts_node_info_t_port_secondary_get,
+ _libzt.zts_node_info_t_port_secondary_set,
+ )
+ port_tertiary = property(
+ _libzt.zts_node_info_t_port_tertiary_get,
+ _libzt.zts_node_info_t_port_tertiary_set,
+ )
+ ver_major = property(
+ _libzt.zts_node_info_t_ver_major_get, _libzt.zts_node_info_t_ver_major_set
+ )
+ ver_minor = property(
+ _libzt.zts_node_info_t_ver_minor_get, _libzt.zts_node_info_t_ver_minor_set
+ )
+ ver_rev = property(
+ _libzt.zts_node_info_t_ver_rev_get, _libzt.zts_node_info_t_ver_rev_set
+ )
+
+ def __init__(self):
+ _libzt.zts_node_info_t_swiginit(self, _libzt.new_zts_node_info_t())
+
+ __swig_destroy__ = _libzt.delete_zts_node_info_t
+
+
+# Register zts_node_info_t in _libzt:
+_libzt.zts_node_info_t_swigregister(zts_node_info_t)
+cvar = _libzt.cvar
+
+
+class zts_addr_info_t(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+ net_id = property(
+ _libzt.zts_addr_info_t_net_id_get, _libzt.zts_addr_info_t_net_id_set
+ )
+ addr = property(_libzt.zts_addr_info_t_addr_get, _libzt.zts_addr_info_t_addr_set)
+
+ def __init__(self):
+ _libzt.zts_addr_info_t_swiginit(self, _libzt.new_zts_addr_info_t())
+
+ __swig_destroy__ = _libzt.delete_zts_addr_info_t
+
+
+# Register zts_addr_info_t in _libzt:
+_libzt.zts_addr_info_t_swigregister(zts_addr_info_t)
+
+ZTS_NETWORK_STATUS_REQUESTING_CONFIGURATION = (
+ _libzt.ZTS_NETWORK_STATUS_REQUESTING_CONFIGURATION
+)
+ZTS_NETWORK_STATUS_OK = _libzt.ZTS_NETWORK_STATUS_OK
+ZTS_NETWORK_STATUS_ACCESS_DENIED = _libzt.ZTS_NETWORK_STATUS_ACCESS_DENIED
+ZTS_NETWORK_STATUS_NOT_FOUND = _libzt.ZTS_NETWORK_STATUS_NOT_FOUND
+ZTS_NETWORK_STATUS_PORT_ERROR = _libzt.ZTS_NETWORK_STATUS_PORT_ERROR
+ZTS_NETWORK_STATUS_CLIENT_TOO_OLD = _libzt.ZTS_NETWORK_STATUS_CLIENT_TOO_OLD
+ZTS_NETWORK_TYPE_PRIVATE = _libzt.ZTS_NETWORK_TYPE_PRIVATE
+ZTS_NETWORK_TYPE_PUBLIC = _libzt.ZTS_NETWORK_TYPE_PUBLIC
+
+
+class zts_route_info_t(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+ target = property(
+ _libzt.zts_route_info_t_target_get, _libzt.zts_route_info_t_target_set
+ )
+ via = property(_libzt.zts_route_info_t_via_get, _libzt.zts_route_info_t_via_set)
+ flags = property(
+ _libzt.zts_route_info_t_flags_get, _libzt.zts_route_info_t_flags_set
+ )
+ metric = property(
+ _libzt.zts_route_info_t_metric_get, _libzt.zts_route_info_t_metric_set
+ )
+
+ def __init__(self):
+ _libzt.zts_route_info_t_swiginit(self, _libzt.new_zts_route_info_t())
+
+ __swig_destroy__ = _libzt.delete_zts_route_info_t
+
+
+# Register zts_route_info_t in _libzt:
+_libzt.zts_route_info_t_swigregister(zts_route_info_t)
+
+
+class zts_multicast_group_t(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+ mac = property(
+ _libzt.zts_multicast_group_t_mac_get, _libzt.zts_multicast_group_t_mac_set
+ )
+ adi = property(
+ _libzt.zts_multicast_group_t_adi_get, _libzt.zts_multicast_group_t_adi_set
+ )
+
+ def __init__(self):
+ _libzt.zts_multicast_group_t_swiginit(self, _libzt.new_zts_multicast_group_t())
+
+ __swig_destroy__ = _libzt.delete_zts_multicast_group_t
+
+
+# Register zts_multicast_group_t in _libzt:
+_libzt.zts_multicast_group_t_swigregister(zts_multicast_group_t)
+
+ZTS_PEER_ROLE_LEAF = _libzt.ZTS_PEER_ROLE_LEAF
+ZTS_PEER_ROLE_MOON = _libzt.ZTS_PEER_ROLE_MOON
+ZTS_PEER_ROLE_PLANET = _libzt.ZTS_PEER_ROLE_PLANET
+
+
+class zts_net_info_t(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+ net_id = property(
+ _libzt.zts_net_info_t_net_id_get, _libzt.zts_net_info_t_net_id_set
+ )
+ mac = property(_libzt.zts_net_info_t_mac_get, _libzt.zts_net_info_t_mac_set)
+ name = property(_libzt.zts_net_info_t_name_get, _libzt.zts_net_info_t_name_set)
+ status = property(
+ _libzt.zts_net_info_t_status_get, _libzt.zts_net_info_t_status_set
+ )
+ type = property(_libzt.zts_net_info_t_type_get, _libzt.zts_net_info_t_type_set)
+ mtu = property(_libzt.zts_net_info_t_mtu_get, _libzt.zts_net_info_t_mtu_set)
+ dhcp = property(_libzt.zts_net_info_t_dhcp_get, _libzt.zts_net_info_t_dhcp_set)
+ bridge = property(
+ _libzt.zts_net_info_t_bridge_get, _libzt.zts_net_info_t_bridge_set
+ )
+ broadcast_enabled = property(
+ _libzt.zts_net_info_t_broadcast_enabled_get,
+ _libzt.zts_net_info_t_broadcast_enabled_set,
+ )
+ port_error = property(
+ _libzt.zts_net_info_t_port_error_get, _libzt.zts_net_info_t_port_error_set
+ )
+ netconf_rev = property(
+ _libzt.zts_net_info_t_netconf_rev_get, _libzt.zts_net_info_t_netconf_rev_set
+ )
+ assigned_addr_count = property(
+ _libzt.zts_net_info_t_assigned_addr_count_get,
+ _libzt.zts_net_info_t_assigned_addr_count_set,
+ )
+ assigned_addrs = property(
+ _libzt.zts_net_info_t_assigned_addrs_get,
+ _libzt.zts_net_info_t_assigned_addrs_set,
+ )
+ route_count = property(
+ _libzt.zts_net_info_t_route_count_get, _libzt.zts_net_info_t_route_count_set
+ )
+ routes = property(
+ _libzt.zts_net_info_t_routes_get, _libzt.zts_net_info_t_routes_set
+ )
+ multicast_sub_count = property(
+ _libzt.zts_net_info_t_multicast_sub_count_get,
+ _libzt.zts_net_info_t_multicast_sub_count_set,
+ )
+
+ def __init__(self):
+ _libzt.zts_net_info_t_swiginit(self, _libzt.new_zts_net_info_t())
+
+ __swig_destroy__ = _libzt.delete_zts_net_info_t
+
+
+# Register zts_net_info_t in _libzt:
+_libzt.zts_net_info_t_swigregister(zts_net_info_t)
+
+
+class zts_path_t(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+ address = property(_libzt.zts_path_t_address_get, _libzt.zts_path_t_address_set)
+ last_tx = property(_libzt.zts_path_t_last_tx_get, _libzt.zts_path_t_last_tx_set)
+ last_rx = property(_libzt.zts_path_t_last_rx_get, _libzt.zts_path_t_last_rx_set)
+ trusted_path_id = property(
+ _libzt.zts_path_t_trusted_path_id_get, _libzt.zts_path_t_trusted_path_id_set
+ )
+ latency = property(_libzt.zts_path_t_latency_get, _libzt.zts_path_t_latency_set)
+ unused_0 = property(_libzt.zts_path_t_unused_0_get, _libzt.zts_path_t_unused_0_set)
+ unused_1 = property(_libzt.zts_path_t_unused_1_get, _libzt.zts_path_t_unused_1_set)
+ unused_2 = property(_libzt.zts_path_t_unused_2_get, _libzt.zts_path_t_unused_2_set)
+ unused_3 = property(_libzt.zts_path_t_unused_3_get, _libzt.zts_path_t_unused_3_set)
+ unused_4 = property(_libzt.zts_path_t_unused_4_get, _libzt.zts_path_t_unused_4_set)
+ unused_5 = property(_libzt.zts_path_t_unused_5_get, _libzt.zts_path_t_unused_5_set)
+ unused_6 = property(_libzt.zts_path_t_unused_6_get, _libzt.zts_path_t_unused_6_set)
+ unused_7 = property(_libzt.zts_path_t_unused_7_get, _libzt.zts_path_t_unused_7_set)
+ ifname = property(_libzt.zts_path_t_ifname_get, _libzt.zts_path_t_ifname_set)
+ expired = property(_libzt.zts_path_t_expired_get, _libzt.zts_path_t_expired_set)
+ preferred = property(
+ _libzt.zts_path_t_preferred_get, _libzt.zts_path_t_preferred_set
+ )
+
+ def __init__(self):
+ _libzt.zts_path_t_swiginit(self, _libzt.new_zts_path_t())
+
+ __swig_destroy__ = _libzt.delete_zts_path_t
+
+
+# Register zts_path_t in _libzt:
+_libzt.zts_path_t_swigregister(zts_path_t)
+
+
+class zts_peer_info_t(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+ peer_id = property(
+ _libzt.zts_peer_info_t_peer_id_get, _libzt.zts_peer_info_t_peer_id_set
+ )
+ ver_major = property(
+ _libzt.zts_peer_info_t_ver_major_get, _libzt.zts_peer_info_t_ver_major_set
+ )
+ ver_minor = property(
+ _libzt.zts_peer_info_t_ver_minor_get, _libzt.zts_peer_info_t_ver_minor_set
+ )
+ ver_rev = property(
+ _libzt.zts_peer_info_t_ver_rev_get, _libzt.zts_peer_info_t_ver_rev_set
+ )
+ latency = property(
+ _libzt.zts_peer_info_t_latency_get, _libzt.zts_peer_info_t_latency_set
+ )
+ role = property(_libzt.zts_peer_info_t_role_get, _libzt.zts_peer_info_t_role_set)
+ path_count = property(
+ _libzt.zts_peer_info_t_path_count_get, _libzt.zts_peer_info_t_path_count_set
+ )
+ unused_0 = property(
+ _libzt.zts_peer_info_t_unused_0_get, _libzt.zts_peer_info_t_unused_0_set
+ )
+ paths = property(_libzt.zts_peer_info_t_paths_get, _libzt.zts_peer_info_t_paths_set)
+
+ def __init__(self):
+ _libzt.zts_peer_info_t_swiginit(self, _libzt.new_zts_peer_info_t())
+
+ __swig_destroy__ = _libzt.delete_zts_peer_info_t
+
+
+# Register zts_peer_info_t in _libzt:
+_libzt.zts_peer_info_t_swigregister(zts_peer_info_t)
+
+ZTS_MAX_NUM_ROOTS = _libzt.ZTS_MAX_NUM_ROOTS
+ZTS_MAX_ENDPOINTS_PER_ROOT = _libzt.ZTS_MAX_ENDPOINTS_PER_ROOT
+
+
+class zts_root_set_t(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+ public_id_str = property(
+ _libzt.zts_root_set_t_public_id_str_get, _libzt.zts_root_set_t_public_id_str_set
+ )
+ endpoint_ip_str = property(
+ _libzt.zts_root_set_t_endpoint_ip_str_get,
+ _libzt.zts_root_set_t_endpoint_ip_str_set,
+ )
+
+ def __init__(self):
+ _libzt.zts_root_set_t_swiginit(self, _libzt.new_zts_root_set_t())
+
+ __swig_destroy__ = _libzt.delete_zts_root_set_t
+
+
+# Register zts_root_set_t in _libzt:
+_libzt.zts_root_set_t_swigregister(zts_root_set_t)
+
+
+class zts_netif_info_t(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+ net_id = property(
+ _libzt.zts_netif_info_t_net_id_get, _libzt.zts_netif_info_t_net_id_set
+ )
+ mac = property(_libzt.zts_netif_info_t_mac_get, _libzt.zts_netif_info_t_mac_set)
+ mtu = property(_libzt.zts_netif_info_t_mtu_get, _libzt.zts_netif_info_t_mtu_set)
+
+ def __init__(self):
+ _libzt.zts_netif_info_t_swiginit(self, _libzt.new_zts_netif_info_t())
+
+ __swig_destroy__ = _libzt.delete_zts_netif_info_t
+
+
+# Register zts_netif_info_t in _libzt:
+_libzt.zts_netif_info_t_swigregister(zts_netif_info_t)
+
+
+class zts_event_msg_t(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+ event_code = property(
+ _libzt.zts_event_msg_t_event_code_get, _libzt.zts_event_msg_t_event_code_set
+ )
+ node = property(_libzt.zts_event_msg_t_node_get, _libzt.zts_event_msg_t_node_set)
+ network = property(
+ _libzt.zts_event_msg_t_network_get, _libzt.zts_event_msg_t_network_set
+ )
+ netif = property(_libzt.zts_event_msg_t_netif_get, _libzt.zts_event_msg_t_netif_set)
+ route = property(_libzt.zts_event_msg_t_route_get, _libzt.zts_event_msg_t_route_set)
+ peer = property(_libzt.zts_event_msg_t_peer_get, _libzt.zts_event_msg_t_peer_set)
+ addr = property(_libzt.zts_event_msg_t_addr_get, _libzt.zts_event_msg_t_addr_set)
+ cache = property(_libzt.zts_event_msg_t_cache_get, _libzt.zts_event_msg_t_cache_set)
+ len = property(_libzt.zts_event_msg_t_len_get, _libzt.zts_event_msg_t_len_set)
+
+ def __init__(self):
+ _libzt.zts_event_msg_t_swiginit(self, _libzt.new_zts_event_msg_t())
+
+ __swig_destroy__ = _libzt.delete_zts_event_msg_t
+
+
+# Register zts_event_msg_t in _libzt:
+_libzt.zts_event_msg_t_swigregister(zts_event_msg_t)
+
+ZTS_DISABLE_CENTRAL_API = _libzt.ZTS_DISABLE_CENTRAL_API
+ZTS_ID_STR_BUF_LEN = _libzt.ZTS_ID_STR_BUF_LEN
+
+
+def zts_id_new(key, key_buf_len):
+ return _libzt.zts_id_new(key, key_buf_len)
+
+
+def zts_id_pair_is_valid(key, len):
+ return _libzt.zts_id_pair_is_valid(key, len)
+
+
+def zts_init_from_storage(path):
+ return _libzt.zts_init_from_storage(path)
+
+
+def zts_init_from_memory(key, len):
+ return _libzt.zts_init_from_memory(key, len)
+
+
+class PythonDirectorCallbackClass(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+
+ def on_zerotier_event(self, msg):
+ return _libzt.PythonDirectorCallbackClass_on_zerotier_event(self, msg)
+
+ __swig_destroy__ = _libzt.delete_PythonDirectorCallbackClass
+
+ def __init__(self):
+ if self.__class__ == PythonDirectorCallbackClass:
+ _self = None
+ else:
+ _self = self
+ _libzt.PythonDirectorCallbackClass_swiginit(
+ self,
+ _libzt.new_PythonDirectorCallbackClass(
+ _self,
+ ),
+ )
+
+ def __disown__(self):
+ self.this.disown()
+ _libzt.disown_PythonDirectorCallbackClass(self)
+ return weakref.proxy(self)
+
+
+# Register PythonDirectorCallbackClass in _libzt:
+_libzt.PythonDirectorCallbackClass_swigregister(PythonDirectorCallbackClass)
+
+
+def zts_init_set_event_handler(callback):
+ return _libzt.zts_init_set_event_handler(callback)
+
+
+def zts_init_blacklist_if(prefix, len):
+ return _libzt.zts_init_blacklist_if(prefix, len)
+
+
+def zts_init_set_roots(roots_data, len):
+ return _libzt.zts_init_set_roots(roots_data, len)
+
+
+def zts_init_set_port(port):
+ return _libzt.zts_init_set_port(port)
+
+
+def zts_init_set_random_port_range(start_port, end_port):
+ return _libzt.zts_init_set_random_port_range(start_port, end_port)
+
+
+def zts_init_allow_secondary_port(allowed):
+ return _libzt.zts_init_allow_secondary_port(allowed)
+
+
+def zts_init_allow_port_mapping(allowed):
+ return _libzt.zts_init_allow_port_mapping(allowed)
+
+
+def zts_init_allow_net_cache(allowed):
+ return _libzt.zts_init_allow_net_cache(allowed)
+
+
+def zts_init_allow_peer_cache(allowed):
+ return _libzt.zts_init_allow_peer_cache(allowed)
+
+
+def zts_init_allow_roots_cache(allowed):
+ return _libzt.zts_init_allow_roots_cache(allowed)
+
+
+def zts_init_allow_id_cache(allowed):
+ return _libzt.zts_init_allow_id_cache(allowed)
+
+
+def zts_addr_is_assigned(net_id, family):
+ return _libzt.zts_addr_is_assigned(net_id, family)
+
+
+def zts_addr_get(net_id, family, addr):
+ return _libzt.zts_addr_get(net_id, family, addr)
+
+
+def zts_addr_get_str(net_id, family, dst, len):
+ return _libzt.zts_addr_get_str(net_id, family, dst, len)
+
+
+def zts_addr_get_all(net_id, addr, count):
+ return _libzt.zts_addr_get_all(net_id, addr, count)
+
+
+def zts_addr_compute_6plane(net_id, node_id, addr):
+ return _libzt.zts_addr_compute_6plane(net_id, node_id, addr)
+
+
+def zts_addr_compute_rfc4193(net_id, node_id, addr):
+ return _libzt.zts_addr_compute_rfc4193(net_id, node_id, addr)
+
+
+def zts_addr_compute_rfc4193_str(net_id, node_id, dst, len):
+ return _libzt.zts_addr_compute_rfc4193_str(net_id, node_id, dst, len)
+
+
+def zts_addr_compute_6plane_str(net_id, node_id, dst, len):
+ return _libzt.zts_addr_compute_6plane_str(net_id, node_id, dst, len)
+
+
+def zts_net_compute_adhoc_id(start_port, end_port):
+ return _libzt.zts_net_compute_adhoc_id(start_port, end_port)
+
+
+def zts_net_join(net_id):
+ return _libzt.zts_net_join(net_id)
+
+
+def zts_net_leave(net_id):
+ return _libzt.zts_net_leave(net_id)
+
+
+def zts_net_transport_is_ready(net_id):
+ return _libzt.zts_net_transport_is_ready(net_id)
+
+
+def zts_net_get_mac(net_id):
+ return _libzt.zts_net_get_mac(net_id)
+
+
+def zts_net_get_mac_str(net_id, dst, len):
+ return _libzt.zts_net_get_mac_str(net_id, dst, len)
+
+
+def zts_net_get_broadcast(net_id):
+ return _libzt.zts_net_get_broadcast(net_id)
+
+
+def zts_net_get_mtu(net_id):
+ return _libzt.zts_net_get_mtu(net_id)
+
+
+def zts_net_get_name(net_id, dst, len):
+ return _libzt.zts_net_get_name(net_id, dst, len)
+
+
+def zts_net_get_status(net_id):
+ return _libzt.zts_net_get_status(net_id)
+
+
+def zts_net_get_type(net_id):
+ return _libzt.zts_net_get_type(net_id)
+
+
+def zts_route_is_assigned(net_id, family):
+ return _libzt.zts_route_is_assigned(net_id, family)
+
+
+def zts_node_start():
+ return _libzt.zts_node_start()
+
+
+def zts_node_is_online():
+ return _libzt.zts_node_is_online()
+
+
+def zts_node_get_id():
+ return _libzt.zts_node_get_id()
+
+
+def zts_node_get_id_pair(key, key_dst_len):
+ return _libzt.zts_node_get_id_pair(key, key_dst_len)
+
+
+def zts_node_get_port():
+ return _libzt.zts_node_get_port()
+
+
+def zts_node_stop():
+ return _libzt.zts_node_stop()
+
+
+def zts_node_free():
+ return _libzt.zts_node_free()
+
+
+def zts_moon_orbit(moon_roots_id, moon_seed):
+ return _libzt.zts_moon_orbit(moon_roots_id, moon_seed)
+
+
+def zts_moon_deorbit(moon_roots_id):
+ return _libzt.zts_moon_deorbit(moon_roots_id)
+
+
+class zts_stats_counter_t(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+ link_tx = property(
+ _libzt.zts_stats_counter_t_link_tx_get, _libzt.zts_stats_counter_t_link_tx_set
+ )
+ link_rx = property(
+ _libzt.zts_stats_counter_t_link_rx_get, _libzt.zts_stats_counter_t_link_rx_set
+ )
+ link_drop = property(
+ _libzt.zts_stats_counter_t_link_drop_get,
+ _libzt.zts_stats_counter_t_link_drop_set,
+ )
+ link_err = property(
+ _libzt.zts_stats_counter_t_link_err_get, _libzt.zts_stats_counter_t_link_err_set
+ )
+ etharp_tx = property(
+ _libzt.zts_stats_counter_t_etharp_tx_get,
+ _libzt.zts_stats_counter_t_etharp_tx_set,
+ )
+ etharp_rx = property(
+ _libzt.zts_stats_counter_t_etharp_rx_get,
+ _libzt.zts_stats_counter_t_etharp_rx_set,
+ )
+ etharp_drop = property(
+ _libzt.zts_stats_counter_t_etharp_drop_get,
+ _libzt.zts_stats_counter_t_etharp_drop_set,
+ )
+ etharp_err = property(
+ _libzt.zts_stats_counter_t_etharp_err_get,
+ _libzt.zts_stats_counter_t_etharp_err_set,
+ )
+ ip4_tx = property(
+ _libzt.zts_stats_counter_t_ip4_tx_get, _libzt.zts_stats_counter_t_ip4_tx_set
+ )
+ ip4_rx = property(
+ _libzt.zts_stats_counter_t_ip4_rx_get, _libzt.zts_stats_counter_t_ip4_rx_set
+ )
+ ip4_drop = property(
+ _libzt.zts_stats_counter_t_ip4_drop_get, _libzt.zts_stats_counter_t_ip4_drop_set
+ )
+ ip4_err = property(
+ _libzt.zts_stats_counter_t_ip4_err_get, _libzt.zts_stats_counter_t_ip4_err_set
+ )
+ ip6_tx = property(
+ _libzt.zts_stats_counter_t_ip6_tx_get, _libzt.zts_stats_counter_t_ip6_tx_set
+ )
+ ip6_rx = property(
+ _libzt.zts_stats_counter_t_ip6_rx_get, _libzt.zts_stats_counter_t_ip6_rx_set
+ )
+ ip6_drop = property(
+ _libzt.zts_stats_counter_t_ip6_drop_get, _libzt.zts_stats_counter_t_ip6_drop_set
+ )
+ ip6_err = property(
+ _libzt.zts_stats_counter_t_ip6_err_get, _libzt.zts_stats_counter_t_ip6_err_set
+ )
+ icmp4_tx = property(
+ _libzt.zts_stats_counter_t_icmp4_tx_get, _libzt.zts_stats_counter_t_icmp4_tx_set
+ )
+ icmp4_rx = property(
+ _libzt.zts_stats_counter_t_icmp4_rx_get, _libzt.zts_stats_counter_t_icmp4_rx_set
+ )
+ icmp4_drop = property(
+ _libzt.zts_stats_counter_t_icmp4_drop_get,
+ _libzt.zts_stats_counter_t_icmp4_drop_set,
+ )
+ icmp4_err = property(
+ _libzt.zts_stats_counter_t_icmp4_err_get,
+ _libzt.zts_stats_counter_t_icmp4_err_set,
+ )
+ icmp6_tx = property(
+ _libzt.zts_stats_counter_t_icmp6_tx_get, _libzt.zts_stats_counter_t_icmp6_tx_set
+ )
+ icmp6_rx = property(
+ _libzt.zts_stats_counter_t_icmp6_rx_get, _libzt.zts_stats_counter_t_icmp6_rx_set
+ )
+ icmp6_drop = property(
+ _libzt.zts_stats_counter_t_icmp6_drop_get,
+ _libzt.zts_stats_counter_t_icmp6_drop_set,
+ )
+ icmp6_err = property(
+ _libzt.zts_stats_counter_t_icmp6_err_get,
+ _libzt.zts_stats_counter_t_icmp6_err_set,
+ )
+ udp_tx = property(
+ _libzt.zts_stats_counter_t_udp_tx_get, _libzt.zts_stats_counter_t_udp_tx_set
+ )
+ udp_rx = property(
+ _libzt.zts_stats_counter_t_udp_rx_get, _libzt.zts_stats_counter_t_udp_rx_set
+ )
+ udp_drop = property(
+ _libzt.zts_stats_counter_t_udp_drop_get, _libzt.zts_stats_counter_t_udp_drop_set
+ )
+ udp_err = property(
+ _libzt.zts_stats_counter_t_udp_err_get, _libzt.zts_stats_counter_t_udp_err_set
+ )
+ tcp_tx = property(
+ _libzt.zts_stats_counter_t_tcp_tx_get, _libzt.zts_stats_counter_t_tcp_tx_set
+ )
+ tcp_rx = property(
+ _libzt.zts_stats_counter_t_tcp_rx_get, _libzt.zts_stats_counter_t_tcp_rx_set
+ )
+ tcp_drop = property(
+ _libzt.zts_stats_counter_t_tcp_drop_get, _libzt.zts_stats_counter_t_tcp_drop_set
+ )
+ tcp_err = property(
+ _libzt.zts_stats_counter_t_tcp_err_get, _libzt.zts_stats_counter_t_tcp_err_set
+ )
+ nd6_tx = property(
+ _libzt.zts_stats_counter_t_nd6_tx_get, _libzt.zts_stats_counter_t_nd6_tx_set
+ )
+ nd6_rx = property(
+ _libzt.zts_stats_counter_t_nd6_rx_get, _libzt.zts_stats_counter_t_nd6_rx_set
+ )
+ nd6_drop = property(
+ _libzt.zts_stats_counter_t_nd6_drop_get, _libzt.zts_stats_counter_t_nd6_drop_set
+ )
+ nd6_err = property(
+ _libzt.zts_stats_counter_t_nd6_err_get, _libzt.zts_stats_counter_t_nd6_err_set
+ )
+
+ def __init__(self):
+ _libzt.zts_stats_counter_t_swiginit(self, _libzt.new_zts_stats_counter_t())
+
+ __swig_destroy__ = _libzt.delete_zts_stats_counter_t
+
+
+# Register zts_stats_counter_t in _libzt:
+_libzt.zts_stats_counter_t_swigregister(zts_stats_counter_t)
+
+
+def zts_stats_get_all(dst):
+ return _libzt.zts_stats_get_all(dst)
+
+
+def zts_bsd_socket(family, type, protocol):
+ return _libzt.zts_bsd_socket(family, type, protocol)
+
+
+def zts_bsd_connect(fd, addr, addrlen):
+ return _libzt.zts_bsd_connect(fd, addr, addrlen)
+
+
+def zts_bsd_bind(fd, addr, addrlen):
+ return _libzt.zts_bsd_bind(fd, addr, addrlen)
+
+
+def zts_bsd_listen(fd, backlog):
+ return _libzt.zts_bsd_listen(fd, backlog)
+
+
+def zts_bsd_accept(fd, addr, addrlen):
+ return _libzt.zts_bsd_accept(fd, addr, addrlen)
+
+
+ZTS_SOL_SOCKET = _libzt.ZTS_SOL_SOCKET
+ZTS_SO_DEBUG = _libzt.ZTS_SO_DEBUG
+ZTS_SO_ACCEPTCONN = _libzt.ZTS_SO_ACCEPTCONN
+ZTS_SO_REUSEADDR = _libzt.ZTS_SO_REUSEADDR
+ZTS_SO_KEEPALIVE = _libzt.ZTS_SO_KEEPALIVE
+ZTS_SO_DONTROUTE = _libzt.ZTS_SO_DONTROUTE
+ZTS_SO_BROADCAST = _libzt.ZTS_SO_BROADCAST
+ZTS_SO_USELOOPBACK = _libzt.ZTS_SO_USELOOPBACK
+ZTS_SO_LINGER = _libzt.ZTS_SO_LINGER
+ZTS_SO_OOBINLINE = _libzt.ZTS_SO_OOBINLINE
+ZTS_SO_REUSEPORT = _libzt.ZTS_SO_REUSEPORT
+ZTS_SO_SNDBUF = _libzt.ZTS_SO_SNDBUF
+ZTS_SO_RCVBUF = _libzt.ZTS_SO_RCVBUF
+ZTS_SO_SNDLOWAT = _libzt.ZTS_SO_SNDLOWAT
+ZTS_SO_RCVLOWAT = _libzt.ZTS_SO_RCVLOWAT
+ZTS_SO_SNDTIMEO = _libzt.ZTS_SO_SNDTIMEO
+ZTS_SO_RCVTIMEO = _libzt.ZTS_SO_RCVTIMEO
+ZTS_SO_ERROR = _libzt.ZTS_SO_ERROR
+ZTS_SO_TYPE = _libzt.ZTS_SO_TYPE
+ZTS_SO_CONTIMEO = _libzt.ZTS_SO_CONTIMEO
+ZTS_SO_NO_CHECK = _libzt.ZTS_SO_NO_CHECK
+ZTS_SO_BINDTODEVICE = _libzt.ZTS_SO_BINDTODEVICE
+ZTS_IP_TOS = _libzt.ZTS_IP_TOS
+ZTS_IP_TTL = _libzt.ZTS_IP_TTL
+ZTS_IP_PKTINFO = _libzt.ZTS_IP_PKTINFO
+ZTS_TCP_NODELAY = _libzt.ZTS_TCP_NODELAY
+ZTS_TCP_KEEPALIVE = _libzt.ZTS_TCP_KEEPALIVE
+ZTS_TCP_KEEPIDLE = _libzt.ZTS_TCP_KEEPIDLE
+ZTS_TCP_KEEPINTVL = _libzt.ZTS_TCP_KEEPINTVL
+ZTS_TCP_KEEPCNT = _libzt.ZTS_TCP_KEEPCNT
+ZTS_IPV6_CHECKSUM = _libzt.ZTS_IPV6_CHECKSUM
+ZTS_IPV6_V6ONLY = _libzt.ZTS_IPV6_V6ONLY
+ZTS_UDPLITE_SEND_CSCOV = _libzt.ZTS_UDPLITE_SEND_CSCOV
+ZTS_UDPLITE_RECV_CSCOV = _libzt.ZTS_UDPLITE_RECV_CSCOV
+ZTS_IP_MULTICAST_TTL = _libzt.ZTS_IP_MULTICAST_TTL
+ZTS_IP_MULTICAST_IF = _libzt.ZTS_IP_MULTICAST_IF
+ZTS_IP_MULTICAST_LOOP = _libzt.ZTS_IP_MULTICAST_LOOP
+ZTS_IP_ADD_MEMBERSHIP = _libzt.ZTS_IP_ADD_MEMBERSHIP
+ZTS_IP_DROP_MEMBERSHIP = _libzt.ZTS_IP_DROP_MEMBERSHIP
+ZTS_IPV6_JOIN_GROUP = _libzt.ZTS_IPV6_JOIN_GROUP
+ZTS_IPV6_ADD_MEMBERSHIP = _libzt.ZTS_IPV6_ADD_MEMBERSHIP
+ZTS_IPV6_LEAVE_GROUP = _libzt.ZTS_IPV6_LEAVE_GROUP
+ZTS_IPV6_DROP_MEMBERSHIP = _libzt.ZTS_IPV6_DROP_MEMBERSHIP
+ZTS_IPTOS_TOS_MASK = _libzt.ZTS_IPTOS_TOS_MASK
+ZTS_IPTOS_LOWDELAY = _libzt.ZTS_IPTOS_LOWDELAY
+ZTS_IPTOS_THROUGHPUT = _libzt.ZTS_IPTOS_THROUGHPUT
+ZTS_IPTOS_RELIABILITY = _libzt.ZTS_IPTOS_RELIABILITY
+ZTS_IPTOS_LOWCOST = _libzt.ZTS_IPTOS_LOWCOST
+ZTS_IPTOS_MINCOST = _libzt.ZTS_IPTOS_MINCOST
+ZTS_IPTOS_PREC_MASK = _libzt.ZTS_IPTOS_PREC_MASK
+ZTS_IPTOS_PREC_NETCONTROL = _libzt.ZTS_IPTOS_PREC_NETCONTROL
+ZTS_IPTOS_PREC_INTERNETCONTROL = _libzt.ZTS_IPTOS_PREC_INTERNETCONTROL
+ZTS_IPTOS_PREC_CRITIC_ECP = _libzt.ZTS_IPTOS_PREC_CRITIC_ECP
+ZTS_IPTOS_PREC_FLASHOVERRIDE = _libzt.ZTS_IPTOS_PREC_FLASHOVERRIDE
+ZTS_IPTOS_PREC_FLASH = _libzt.ZTS_IPTOS_PREC_FLASH
+ZTS_IPTOS_PREC_IMMEDIATE = _libzt.ZTS_IPTOS_PREC_IMMEDIATE
+ZTS_IPTOS_PREC_PRIORITY = _libzt.ZTS_IPTOS_PREC_PRIORITY
+ZTS_IPTOS_PREC_ROUTINE = _libzt.ZTS_IPTOS_PREC_ROUTINE
+
+
+def zts_bsd_setsockopt(fd, level, optname, optval, optlen):
+ return _libzt.zts_bsd_setsockopt(fd, level, optname, optval, optlen)
+
+
+def zts_bsd_getsockopt(fd, level, optname, optval, optlen):
+ return _libzt.zts_bsd_getsockopt(fd, level, optname, optval, optlen)
+
+
+def zts_bsd_getsockname(fd, addr, addrlen):
+ return _libzt.zts_bsd_getsockname(fd, addr, addrlen)
+
+
+def zts_bsd_getpeername(fd, addr, addrlen):
+ return _libzt.zts_bsd_getpeername(fd, addr, addrlen)
+
+
+def zts_bsd_close(fd):
+ return _libzt.zts_bsd_close(fd)
+
+
+LWIP_SOCKET_OFFSET = _libzt.LWIP_SOCKET_OFFSET
+MEMP_NUM_NETCONN = _libzt.MEMP_NUM_NETCONN
+ZTS_FD_SETSIZE = _libzt.ZTS_FD_SETSIZE
+
+
+class zts_timeval(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+ tv_sec = property(_libzt.zts_timeval_tv_sec_get, _libzt.zts_timeval_tv_sec_set)
+ tv_usec = property(_libzt.zts_timeval_tv_usec_get, _libzt.zts_timeval_tv_usec_set)
+
+ def __init__(self):
+ _libzt.zts_timeval_swiginit(self, _libzt.new_zts_timeval())
+
+ __swig_destroy__ = _libzt.delete_zts_timeval
+
+
+# Register zts_timeval in _libzt:
+_libzt.zts_timeval_swigregister(zts_timeval)
+
+
+def zts_bsd_select(nfds, readfds, writefds, exceptfds, timeout):
+ return _libzt.zts_bsd_select(nfds, readfds, writefds, exceptfds, timeout)
+
+
+ZTS_F_GETFL = _libzt.ZTS_F_GETFL
+ZTS_F_SETFL = _libzt.ZTS_F_SETFL
+ZTS_O_NONBLOCK = _libzt.ZTS_O_NONBLOCK
+ZTS_O_NDELAY = _libzt.ZTS_O_NDELAY
+ZTS_O_RDONLY = _libzt.ZTS_O_RDONLY
+ZTS_O_WRONLY = _libzt.ZTS_O_WRONLY
+ZTS_O_RDWR = _libzt.ZTS_O_RDWR
+
+
+def zts_bsd_fcntl(fd, cmd, flags):
+ return _libzt.zts_bsd_fcntl(fd, cmd, flags)
+
+
+ZTS_POLLIN = _libzt.ZTS_POLLIN
+ZTS_POLLOUT = _libzt.ZTS_POLLOUT
+ZTS_POLLERR = _libzt.ZTS_POLLERR
+ZTS_POLLNVAL = _libzt.ZTS_POLLNVAL
+ZTS_POLLRDNORM = _libzt.ZTS_POLLRDNORM
+ZTS_POLLRDBAND = _libzt.ZTS_POLLRDBAND
+ZTS_POLLPRI = _libzt.ZTS_POLLPRI
+ZTS_POLLWRNORM = _libzt.ZTS_POLLWRNORM
+ZTS_POLLWRBAND = _libzt.ZTS_POLLWRBAND
+ZTS_POLLHUP = _libzt.ZTS_POLLHUP
+
+
+def zts_bsd_poll(fds, nfds, timeout):
+ return _libzt.zts_bsd_poll(fds, nfds, timeout)
+
+
+def zts_bsd_ioctl(fd, request, argp):
+ return _libzt.zts_bsd_ioctl(fd, request, argp)
+
+
+def zts_bsd_send(fd, buf, len, flags):
+ return _libzt.zts_bsd_send(fd, buf, len, flags)
+
+
+def zts_bsd_sendto(fd, buf, len, flags, addr, addrlen):
+ return _libzt.zts_bsd_sendto(fd, buf, len, flags, addr, addrlen)
+
+
+class zts_iovec(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+ iov_base = property(_libzt.zts_iovec_iov_base_get, _libzt.zts_iovec_iov_base_set)
+ iov_len = property(_libzt.zts_iovec_iov_len_get, _libzt.zts_iovec_iov_len_set)
+
+ def __init__(self):
+ _libzt.zts_iovec_swiginit(self, _libzt.new_zts_iovec())
+
+ __swig_destroy__ = _libzt.delete_zts_iovec
+
+
+# Register zts_iovec in _libzt:
+_libzt.zts_iovec_swigregister(zts_iovec)
+
+ZTS_MSG_TRUNC = _libzt.ZTS_MSG_TRUNC
+ZTS_MSG_CTRUNC = _libzt.ZTS_MSG_CTRUNC
+
+
+def zts_bsd_sendmsg(fd, msg, flags):
+ return _libzt.zts_bsd_sendmsg(fd, msg, flags)
+
+
+def zts_bsd_recv(fd, buf, len, flags):
+ return _libzt.zts_bsd_recv(fd, buf, len, flags)
+
+
+def zts_bsd_recvfrom(fd, buf, len, flags, addr, addrlen):
+ return _libzt.zts_bsd_recvfrom(fd, buf, len, flags, addr, addrlen)
+
+
+def zts_bsd_recvmsg(fd, msg, flags):
+ return _libzt.zts_bsd_recvmsg(fd, msg, flags)
+
+
+def zts_bsd_read(fd, buf, len):
+ return _libzt.zts_bsd_read(fd, buf, len)
+
+
+def zts_bsd_readv(fd, iov, iovcnt):
+ return _libzt.zts_bsd_readv(fd, iov, iovcnt)
+
+
+def zts_bsd_write(fd, buf, len):
+ return _libzt.zts_bsd_write(fd, buf, len)
+
+
+def zts_bsd_writev(fd, iov, iovcnt):
+ return _libzt.zts_bsd_writev(fd, iov, iovcnt)
+
+
+ZTS_SHUT_RD = _libzt.ZTS_SHUT_RD
+ZTS_SHUT_WR = _libzt.ZTS_SHUT_WR
+ZTS_SHUT_RDWR = _libzt.ZTS_SHUT_RDWR
+
+
+def zts_bsd_shutdown(fd, how):
+ return _libzt.zts_bsd_shutdown(fd, how)
+
+
+def zts_socket(family, type, protocol):
+ return _libzt.zts_socket(family, type, protocol)
+
+
+def zts_connect(fd, ipstr, port, timeout_ms):
+ return _libzt.zts_connect(fd, ipstr, port, timeout_ms)
+
+
+def zts_bind(fd, ipstr, port):
+ return _libzt.zts_bind(fd, ipstr, port)
+
+
+def zts_listen(fd, backlog):
+ return _libzt.zts_listen(fd, backlog)
+
+
+def zts_accept(fd, remote_addr, len, port):
+ return _libzt.zts_accept(fd, remote_addr, len, port)
+
+
+def zts_send(fd, buf, len, flags):
+ return _libzt.zts_send(fd, buf, len, flags)
+
+
+def zts_recv(fd, buf, len, flags):
+ return _libzt.zts_recv(fd, buf, len, flags)
+
+
+def zts_read(fd, buf, len):
+ return _libzt.zts_read(fd, buf, len)
+
+
+def zts_write(fd, buf, len):
+ return _libzt.zts_write(fd, buf, len)
+
+
+def zts_shutdown_rd(fd):
+ return _libzt.zts_shutdown_rd(fd)
+
+
+def zts_shutdown_wr(fd):
+ return _libzt.zts_shutdown_wr(fd)
+
+
+def zts_shutdown_rdwr(fd):
+ return _libzt.zts_shutdown_rdwr(fd)
+
+
+def zts_close(fd):
+ return _libzt.zts_close(fd)
+
+
+def zts_getpeername(fd, remote_addr_str, len, port):
+ return _libzt.zts_getpeername(fd, remote_addr_str, len, port)
+
+
+def zts_getsockname(fd, local_addr_str, len, port):
+ return _libzt.zts_getsockname(fd, local_addr_str, len, port)
+
+
+def zts_tcp_client(remote_ipstr, remote_port):
+ return _libzt.zts_tcp_client(remote_ipstr, remote_port)
+
+
+def zts_tcp_server(local_ipstr, local_port, remote_ipstr, len, remote_port):
+ return _libzt.zts_tcp_server(
+ local_ipstr, local_port, remote_ipstr, len, remote_port
+ )
+
+
+def zts_udp_server(local_ipstr, local_port):
+ return _libzt.zts_udp_server(local_ipstr, local_port)
+
+
+def zts_udp_client(remote_ipstr):
+ return _libzt.zts_udp_client(remote_ipstr)
+
+
+def zts_set_no_delay(fd, enabled):
+ return _libzt.zts_set_no_delay(fd, enabled)
+
+
+def zts_get_last_socket_error(fd):
+ return _libzt.zts_get_last_socket_error(fd)
+
+
+def zts_get_data_available(fd):
+ return _libzt.zts_get_data_available(fd)
+
+
+def zts_get_no_delay(fd):
+ return _libzt.zts_get_no_delay(fd)
+
+
+def zts_set_linger(fd, enabled, value):
+ return _libzt.zts_set_linger(fd, enabled, value)
+
+
+def zts_get_linger_enabled(fd):
+ return _libzt.zts_get_linger_enabled(fd)
+
+
+def zts_get_linger_value(fd):
+ return _libzt.zts_get_linger_value(fd)
+
+
+def zts_get_pending_data_size(fd):
+ return _libzt.zts_get_pending_data_size(fd)
+
+
+def zts_set_reuse_addr(fd, enabled):
+ return _libzt.zts_set_reuse_addr(fd, enabled)
+
+
+def zts_get_reuse_addr(fd):
+ return _libzt.zts_get_reuse_addr(fd)
+
+
+def zts_set_recv_timeout(fd, seconds, microseconds):
+ return _libzt.zts_set_recv_timeout(fd, seconds, microseconds)
+
+
+def zts_get_recv_timeout(fd):
+ return _libzt.zts_get_recv_timeout(fd)
+
+
+def zts_set_send_timeout(fd, seconds, microseconds):
+ return _libzt.zts_set_send_timeout(fd, seconds, microseconds)
+
+
+def zts_get_send_timeout(fd):
+ return _libzt.zts_get_send_timeout(fd)
+
+
+def zts_set_send_buf_size(fd, size):
+ return _libzt.zts_set_send_buf_size(fd, size)
+
+
+def zts_get_send_buf_size(fd):
+ return _libzt.zts_get_send_buf_size(fd)
+
+
+def zts_set_recv_buf_size(fd, size):
+ return _libzt.zts_set_recv_buf_size(fd, size)
+
+
+def zts_get_recv_buf_size(fd):
+ return _libzt.zts_get_recv_buf_size(fd)
+
+
+def zts_set_ttl(fd, ttl):
+ return _libzt.zts_set_ttl(fd, ttl)
+
+
+def zts_get_ttl(fd):
+ return _libzt.zts_get_ttl(fd)
+
+
+def zts_set_blocking(fd, enabled):
+ return _libzt.zts_set_blocking(fd, enabled)
+
+
+def zts_get_blocking(fd):
+ return _libzt.zts_get_blocking(fd)
+
+
+def zts_set_keepalive(fd, enabled):
+ return _libzt.zts_set_keepalive(fd, enabled)
+
+
+def zts_get_keepalive(fd):
+ return _libzt.zts_get_keepalive(fd)
+
+
+class zts_hostent(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+ h_name = property(_libzt.zts_hostent_h_name_get, _libzt.zts_hostent_h_name_set)
+ h_aliases = property(
+ _libzt.zts_hostent_h_aliases_get, _libzt.zts_hostent_h_aliases_set
+ )
+ h_addrtype = property(
+ _libzt.zts_hostent_h_addrtype_get, _libzt.zts_hostent_h_addrtype_set
+ )
+ h_length = property(
+ _libzt.zts_hostent_h_length_get, _libzt.zts_hostent_h_length_set
+ )
+ h_addr_list = property(
+ _libzt.zts_hostent_h_addr_list_get, _libzt.zts_hostent_h_addr_list_set
+ )
+
+ def __init__(self):
+ _libzt.zts_hostent_swiginit(self, _libzt.new_zts_hostent())
+
+ __swig_destroy__ = _libzt.delete_zts_hostent
+
+
+# Register zts_hostent in _libzt:
+_libzt.zts_hostent_swigregister(zts_hostent)
+
+
+def zts_bsd_gethostbyname(name):
+ return _libzt.zts_bsd_gethostbyname(name)
+
+
+class zts_ip4_addr(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+ addr = property(_libzt.zts_ip4_addr_addr_get, _libzt.zts_ip4_addr_addr_set)
+
+ def __init__(self):
+ _libzt.zts_ip4_addr_swiginit(self, _libzt.new_zts_ip4_addr())
+
+ __swig_destroy__ = _libzt.delete_zts_ip4_addr
+
+
+# Register zts_ip4_addr in _libzt:
+_libzt.zts_ip4_addr_swigregister(zts_ip4_addr)
+
+
+class zts_ip6_addr(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+ addr = property(_libzt.zts_ip6_addr_addr_get, _libzt.zts_ip6_addr_addr_set)
+
+ def __init__(self):
+ _libzt.zts_ip6_addr_swiginit(self, _libzt.new_zts_ip6_addr())
+
+ __swig_destroy__ = _libzt.delete_zts_ip6_addr
+
+
+# Register zts_ip6_addr in _libzt:
+_libzt.zts_ip6_addr_swigregister(zts_ip6_addr)
+
+
+class zts_ip_addr(object):
+ thisown = property(
+ lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag"
+ )
+ __repr__ = _swig_repr
+ type = property(_libzt.zts_ip_addr_type_get, _libzt.zts_ip_addr_type_set)
+
+ def __init__(self):
+ _libzt.zts_ip_addr_swiginit(self, _libzt.new_zts_ip_addr())
+
+ __swig_destroy__ = _libzt.delete_zts_ip_addr
+
+
+# Register zts_ip_addr in _libzt:
+_libzt.zts_ip_addr_swigregister(zts_ip_addr)
+
+
+def zts_dns_set_server(index, addr):
+ return _libzt.zts_dns_set_server(index, addr)
+
+
+def zts_dns_get_server(index):
+ return _libzt.zts_dns_get_server(index)
+
+
+def zts_core_lock_obtain():
+ return _libzt.zts_core_lock_obtain()
+
+
+def zts_core_lock_release():
+ return _libzt.zts_core_lock_release()
+
+
+def zts_core_query_addr_count(net_id):
+ return _libzt.zts_core_query_addr_count(net_id)
+
+
+def zts_core_query_addr(net_id, idx, addr, len):
+ return _libzt.zts_core_query_addr(net_id, idx, addr, len)
+
+
+def zts_core_query_route_count(net_id):
+ return _libzt.zts_core_query_route_count(net_id)
+
+
+def zts_core_query_route(net_id, idx, target, via, len, flags, metric):
+ return _libzt.zts_core_query_route(net_id, idx, target, via, len, flags, metric)
+
+
+def zts_core_query_path_count(peer_id):
+ return _libzt.zts_core_query_path_count(peer_id)
+
+
+def zts_core_query_path(peer_id, idx, dst, len):
+ return _libzt.zts_core_query_path(peer_id, idx, dst, len)
+
+
+def zts_core_query_mc_count(net_id):
+ return _libzt.zts_core_query_mc_count(net_id)
+
+
+def zts_core_query_mc(net_id, idx, mac, adi):
+ return _libzt.zts_core_query_mc(net_id, idx, mac, adi)
+
+
+def zts_util_sign_root_set(
+ roots_out,
+ roots_len,
+ prev_key,
+ prev_key_len,
+ curr_key,
+ curr_key_len,
+ id,
+ ts,
+ roots_spec,
+):
+ return _libzt.zts_util_sign_root_set(
+ roots_out,
+ roots_len,
+ prev_key,
+ prev_key_len,
+ curr_key,
+ curr_key_len,
+ id,
+ ts,
+ roots_spec,
+ )
+
+
+def zts_util_delay(milliseconds):
+ return _libzt.zts_util_delay(milliseconds)
+
+
+def zts_util_get_ip_family(ipstr):
+ return _libzt.zts_util_get_ip_family(ipstr)
+
+
+def zts_util_ipstr_to_saddr(src_ipstr, port, dstaddr, addrlen):
+ return _libzt.zts_util_ipstr_to_saddr(src_ipstr, port, dstaddr, addrlen)
+
+
+def zts_util_ntop(addr, addrlen, dst_str, len, port):
+ return _libzt.zts_util_ntop(addr, addrlen, dst_str, len, port)
+
+
+def zts_ipaddr_ntoa(addr):
+ return _libzt.zts_ipaddr_ntoa(addr)
+
+
+def zts_ipaddr_aton(cp, addr):
+ return _libzt.zts_ipaddr_aton(cp, addr)
+
+
+def zts_inet_ntop(family, src, dst, size):
+ return _libzt.zts_inet_ntop(family, src, dst, size)
+
+
+def zts_inet_pton(family, src, dst):
+ return _libzt.zts_inet_pton(family, src, dst)
+
+
+def zts_py_bind(fd, family, type, addro):
+ return _libzt.zts_py_bind(fd, family, type, addro)
+
+
+def zts_py_connect(fd, family, type, addro):
+ return _libzt.zts_py_connect(fd, family, type, addro)
+
+
+def zts_py_accept(fd):
+ return _libzt.zts_py_accept(fd)
+
+
+def zts_py_listen(fd, backlog):
+ return _libzt.zts_py_listen(fd, backlog)
+
+
+def zts_py_recv(fd, len, flags):
+ return _libzt.zts_py_recv(fd, len, flags)
+
+
+def zts_py_send(fd, buf, flags):
+ return _libzt.zts_py_send(fd, buf, flags)
+
+
+def zts_py_close(fd):
+ return _libzt.zts_py_close(fd)
+
+
+def zts_py_setblocking(fd, flag):
+ return _libzt.zts_py_setblocking(fd, flag)
+
+
+def zts_py_getblocking(fd):
+ return _libzt.zts_py_getblocking(fd)
+
+
+def zts_py_addr_get_str(net_id, family):
+ return _libzt.zts_py_addr_get_str(net_id, family)