diff options
Diffstat (limited to 'src/bindings/python/libzt.py')
| -rwxr-xr-x | src/bindings/python/libzt.py | 1515 |
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) |
