diff --git a/src/bindings/python/libzt.py b/src/bindings/python/libzt.py new file mode 100644 index 0000000..522a5af --- /dev/null +++ b/src/bindings/python/libzt.py @@ -0,0 +1,767 @@ +# 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_ENABLE_CUSTOM_SIGNAL_HANDLERS = _libzt.ZTS_ENABLE_CUSTOM_SIGNAL_HANDLERS +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_IDENTITY_COLLISION = _libzt.ZTS_EVENT_NODE_IDENTITY_COLLISION +ZTS_EVENT_NODE_UNRECOVERABLE_ERROR = _libzt.ZTS_EVENT_NODE_UNRECOVERABLE_ERROR +ZTS_EVENT_NODE_NORMAL_TERMINATION = _libzt.ZTS_EVENT_NODE_NORMAL_TERMINATION +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_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_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_E2BIG = _libzt.ZTS_E2BIG +ZTS_ENOEXEC = _libzt.ZTS_ENOEXEC +ZTS_EBADF = _libzt.ZTS_EBADF +ZTS_ECHILD = _libzt.ZTS_ECHILD +ZTS_EAGAIN = _libzt.ZTS_EAGAIN +ZTS_ENOMEM = _libzt.ZTS_ENOMEM +ZTS_EACCES = _libzt.ZTS_EACCES +ZTS_EFAULT = _libzt.ZTS_EFAULT +ZTS_ENOTBLK = _libzt.ZTS_ENOTBLK +ZTS_EBUSY = _libzt.ZTS_EBUSY +ZTS_EEXIST = _libzt.ZTS_EEXIST +ZTS_EXDEV = _libzt.ZTS_EXDEV +ZTS_ENODEV = _libzt.ZTS_ENODEV +ZTS_ENOTDIR = _libzt.ZTS_ENOTDIR +ZTS_EISDIR = _libzt.ZTS_EISDIR +ZTS_EINVAL = _libzt.ZTS_EINVAL +ZTS_ENFILE = _libzt.ZTS_ENFILE +ZTS_EMFILE = _libzt.ZTS_EMFILE +ZTS_ENOTTY = _libzt.ZTS_ENOTTY +ZTS_ETXTBSY = _libzt.ZTS_ETXTBSY +ZTS_EFBIG = _libzt.ZTS_EFBIG +ZTS_ENOSPC = _libzt.ZTS_ENOSPC +ZTS_ESPIPE = _libzt.ZTS_ESPIPE +ZTS_EROFS = _libzt.ZTS_EROFS +ZTS_EMLINK = _libzt.ZTS_EMLINK +ZTS_EPIPE = _libzt.ZTS_EPIPE +ZTS_EDOM = _libzt.ZTS_EDOM +ZTS_ERANGE = _libzt.ZTS_ERANGE +ZTS_EDEADLK = _libzt.ZTS_EDEADLK +ZTS_ENAMETOOLONG = _libzt.ZTS_ENAMETOOLONG +ZTS_ENOLCK = _libzt.ZTS_ENOLCK +ZTS_ENOSYS = _libzt.ZTS_ENOSYS +ZTS_ENOTEMPTY = _libzt.ZTS_ENOTEMPTY +ZTS_ELOOP = _libzt.ZTS_ELOOP +ZTS_EWOULDBLOCK = _libzt.ZTS_EWOULDBLOCK +ZTS_ENOMSG = _libzt.ZTS_ENOMSG +ZTS_EIDRM = _libzt.ZTS_EIDRM +ZTS_ECHRNG = _libzt.ZTS_ECHRNG +ZTS_EL2NSYNC = _libzt.ZTS_EL2NSYNC +ZTS_EL3HLT = _libzt.ZTS_EL3HLT +ZTS_EL3RST = _libzt.ZTS_EL3RST +ZTS_ELNRNG = _libzt.ZTS_ELNRNG +ZTS_EUNATCH = _libzt.ZTS_EUNATCH +ZTS_ENOCSI = _libzt.ZTS_ENOCSI +ZTS_EL2HLT = _libzt.ZTS_EL2HLT +ZTS_EBADE = _libzt.ZTS_EBADE +ZTS_EBADR = _libzt.ZTS_EBADR +ZTS_EXFULL = _libzt.ZTS_EXFULL +ZTS_ENOANO = _libzt.ZTS_ENOANO +ZTS_EBADRQC = _libzt.ZTS_EBADRQC +ZTS_EBADSLT = _libzt.ZTS_EBADSLT +ZTS_EDEADLOCK = _libzt.ZTS_EDEADLOCK +ZTS_EBFONT = _libzt.ZTS_EBFONT +ZTS_ENOSTR = _libzt.ZTS_ENOSTR +ZTS_ENODATA = _libzt.ZTS_ENODATA +ZTS_ETIME = _libzt.ZTS_ETIME +ZTS_ENOSR = _libzt.ZTS_ENOSR +ZTS_ENONET = _libzt.ZTS_ENONET +ZTS_ENOPKG = _libzt.ZTS_ENOPKG +ZTS_EREMOTE = _libzt.ZTS_EREMOTE +ZTS_ENOLINK = _libzt.ZTS_ENOLINK +ZTS_EADV = _libzt.ZTS_EADV +ZTS_ESRMNT = _libzt.ZTS_ESRMNT +ZTS_ECOMM = _libzt.ZTS_ECOMM +ZTS_EPROTO = _libzt.ZTS_EPROTO +ZTS_EMULTIHOP = _libzt.ZTS_EMULTIHOP +ZTS_EDOTDOT = _libzt.ZTS_EDOTDOT +ZTS_EBADMSG = _libzt.ZTS_EBADMSG +ZTS_EOVERFLOW = _libzt.ZTS_EOVERFLOW +ZTS_ENOTUNIQ = _libzt.ZTS_ENOTUNIQ +ZTS_EBADFD = _libzt.ZTS_EBADFD +ZTS_EREMCHG = _libzt.ZTS_EREMCHG +ZTS_ELIBACC = _libzt.ZTS_ELIBACC +ZTS_ELIBBAD = _libzt.ZTS_ELIBBAD +ZTS_ELIBSCN = _libzt.ZTS_ELIBSCN +ZTS_ELIBMAX = _libzt.ZTS_ELIBMAX +ZTS_ELIBEXEC = _libzt.ZTS_ELIBEXEC +ZTS_EILSEQ = _libzt.ZTS_EILSEQ +ZTS_ERESTART = _libzt.ZTS_ERESTART +ZTS_ESTRPIPE = _libzt.ZTS_ESTRPIPE +ZTS_EUSERS = _libzt.ZTS_EUSERS +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_ENETRESET = _libzt.ZTS_ENETRESET +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_ESHUTDOWN = _libzt.ZTS_ESHUTDOWN +ZTS_ETOOMANYREFS = _libzt.ZTS_ETOOMANYREFS +ZTS_ETIMEDOUT = _libzt.ZTS_ETIMEDOUT +ZTS_ECONNREFUSED = _libzt.ZTS_ECONNREFUSED +ZTS_EHOSTDOWN = _libzt.ZTS_EHOSTDOWN +ZTS_EHOSTUNREACH = _libzt.ZTS_EHOSTUNREACH +ZTS_EALREADY = _libzt.ZTS_EALREADY +ZTS_EINPROGRESS = _libzt.ZTS_EINPROGRESS +ZTS_ESTALE = _libzt.ZTS_ESTALE +ZTS_EUCLEAN = _libzt.ZTS_EUCLEAN +ZTS_ENOTNAM = _libzt.ZTS_ENOTNAM +ZTS_ENAVAIL = _libzt.ZTS_ENAVAIL +ZTS_EISNAM = _libzt.ZTS_EISNAM +ZTS_EREMOTEIO = _libzt.ZTS_EREMOTEIO +ZTS_EDQUOT = _libzt.ZTS_EDQUOT +ZTS_ENOMEDIUM = _libzt.ZTS_ENOMEDIUM +ZTS_EMEDIUMTYPE = _libzt.ZTS_EMEDIUMTYPE +ZTS_INET_ADDRSTRLEN = _libzt.ZTS_INET_ADDRSTRLEN +ZTS_INET6_ADDRSTRLEN = _libzt.ZTS_INET6_ADDRSTRLEN +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 +ZTS_MAX_ASSIGNED_ADDRESSES = _libzt.ZTS_MAX_ASSIGNED_ADDRESSES +ZTS_MAX_NETWORK_ROUTES = _libzt.ZTS_MAX_NETWORK_ROUTES +ZTS_MAX_PEER_NETWORK_PATHS = _libzt.ZTS_MAX_PEER_NETWORK_PATHS +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_node_details(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_node_details_address_get, _libzt.zts_node_details_address_set) + primaryPort = property(_libzt.zts_node_details_primaryPort_get, _libzt.zts_node_details_primaryPort_set) + secondaryPort = property(_libzt.zts_node_details_secondaryPort_get, _libzt.zts_node_details_secondaryPort_set) + tertiaryPort = property(_libzt.zts_node_details_tertiaryPort_get, _libzt.zts_node_details_tertiaryPort_set) + versionMajor = property(_libzt.zts_node_details_versionMajor_get, _libzt.zts_node_details_versionMajor_set) + versionMinor = property(_libzt.zts_node_details_versionMinor_get, _libzt.zts_node_details_versionMinor_set) + versionRev = property(_libzt.zts_node_details_versionRev_get, _libzt.zts_node_details_versionRev_set) + + def __init__(self): + _libzt.zts_node_details_swiginit(self, _libzt.new_zts_node_details()) + __swig_destroy__ = _libzt.delete_zts_node_details + +# Register zts_node_details in _libzt: +_libzt.zts_node_details_swigregister(zts_node_details) +cvar = _libzt.cvar + +class zts_callback_msg(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + eventCode = property(_libzt.zts_callback_msg_eventCode_get, _libzt.zts_callback_msg_eventCode_set) + node = property(_libzt.zts_callback_msg_node_get, _libzt.zts_callback_msg_node_set) + network = property(_libzt.zts_callback_msg_network_get, _libzt.zts_callback_msg_network_set) + netif = property(_libzt.zts_callback_msg_netif_get, _libzt.zts_callback_msg_netif_set) + route = property(_libzt.zts_callback_msg_route_get, _libzt.zts_callback_msg_route_set) + peer = property(_libzt.zts_callback_msg_peer_get, _libzt.zts_callback_msg_peer_set) + addr = property(_libzt.zts_callback_msg_addr_get, _libzt.zts_callback_msg_addr_set) + + def __init__(self): + _libzt.zts_callback_msg_swiginit(self, _libzt.new_zts_callback_msg()) + __swig_destroy__ = _libzt.delete_zts_callback_msg + +# Register zts_callback_msg in _libzt: +_libzt.zts_callback_msg_swigregister(zts_callback_msg) + +class zts_addr_details(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + nwid = property(_libzt.zts_addr_details_nwid_get, _libzt.zts_addr_details_nwid_set) + addr = property(_libzt.zts_addr_details_addr_get, _libzt.zts_addr_details_addr_set) + + def __init__(self): + _libzt.zts_addr_details_swiginit(self, _libzt.new_zts_addr_details()) + __swig_destroy__ = _libzt.delete_zts_addr_details + +# Register zts_addr_details in _libzt: +_libzt.zts_addr_details_swigregister(zts_addr_details) + +class zts_netif_details(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + nwid = property(_libzt.zts_netif_details_nwid_get, _libzt.zts_netif_details_nwid_set) + mac = property(_libzt.zts_netif_details_mac_get, _libzt.zts_netif_details_mac_set) + mtu = property(_libzt.zts_netif_details_mtu_get, _libzt.zts_netif_details_mtu_set) + + def __init__(self): + _libzt.zts_netif_details_swiginit(self, _libzt.new_zts_netif_details()) + __swig_destroy__ = _libzt.delete_zts_netif_details + +# Register zts_netif_details in _libzt: +_libzt.zts_netif_details_swigregister(zts_netif_details) + +class zts_virtual_network_route(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_virtual_network_route_target_get, _libzt.zts_virtual_network_route_target_set) + via = property(_libzt.zts_virtual_network_route_via_get, _libzt.zts_virtual_network_route_via_set) + flags = property(_libzt.zts_virtual_network_route_flags_get, _libzt.zts_virtual_network_route_flags_set) + metric = property(_libzt.zts_virtual_network_route_metric_get, _libzt.zts_virtual_network_route_metric_set) + + def __init__(self): + _libzt.zts_virtual_network_route_swiginit(self, _libzt.new_zts_virtual_network_route()) + __swig_destroy__ = _libzt.delete_zts_virtual_network_route + +# Register zts_virtual_network_route in _libzt: +_libzt.zts_virtual_network_route_swigregister(zts_virtual_network_route) + +ZTS_MAX_NETWORK_SHORT_NAME_LENGTH = _libzt.ZTS_MAX_NETWORK_SHORT_NAME_LENGTH +ZTS_MAX_ZT_ASSIGNED_ADDRESSES = _libzt.ZTS_MAX_ZT_ASSIGNED_ADDRESSES +ZTS_MAX_MULTICAST_SUBSCRIPTIONS = _libzt.ZTS_MAX_MULTICAST_SUBSCRIPTIONS +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_VirtualNetworkRoute(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_VirtualNetworkRoute_target_get, _libzt.ZTS_VirtualNetworkRoute_target_set) + via = property(_libzt.ZTS_VirtualNetworkRoute_via_get, _libzt.ZTS_VirtualNetworkRoute_via_set) + flags = property(_libzt.ZTS_VirtualNetworkRoute_flags_get, _libzt.ZTS_VirtualNetworkRoute_flags_set) + metric = property(_libzt.ZTS_VirtualNetworkRoute_metric_get, _libzt.ZTS_VirtualNetworkRoute_metric_set) + + def __init__(self): + _libzt.ZTS_VirtualNetworkRoute_swiginit(self, _libzt.new_ZTS_VirtualNetworkRoute()) + __swig_destroy__ = _libzt.delete_ZTS_VirtualNetworkRoute + +# Register ZTS_VirtualNetworkRoute in _libzt: +_libzt.ZTS_VirtualNetworkRoute_swigregister(ZTS_VirtualNetworkRoute) + +class zts_network_details(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + nwid = property(_libzt.zts_network_details_nwid_get, _libzt.zts_network_details_nwid_set) + mac = property(_libzt.zts_network_details_mac_get, _libzt.zts_network_details_mac_set) + name = property(_libzt.zts_network_details_name_get, _libzt.zts_network_details_name_set) + status = property(_libzt.zts_network_details_status_get, _libzt.zts_network_details_status_set) + type = property(_libzt.zts_network_details_type_get, _libzt.zts_network_details_type_set) + mtu = property(_libzt.zts_network_details_mtu_get, _libzt.zts_network_details_mtu_set) + dhcp = property(_libzt.zts_network_details_dhcp_get, _libzt.zts_network_details_dhcp_set) + bridge = property(_libzt.zts_network_details_bridge_get, _libzt.zts_network_details_bridge_set) + broadcastEnabled = property(_libzt.zts_network_details_broadcastEnabled_get, _libzt.zts_network_details_broadcastEnabled_set) + portError = property(_libzt.zts_network_details_portError_get, _libzt.zts_network_details_portError_set) + netconfRevision = property(_libzt.zts_network_details_netconfRevision_get, _libzt.zts_network_details_netconfRevision_set) + assignedAddressCount = property(_libzt.zts_network_details_assignedAddressCount_get, _libzt.zts_network_details_assignedAddressCount_set) + assignedAddresses = property(_libzt.zts_network_details_assignedAddresses_get, _libzt.zts_network_details_assignedAddresses_set) + routeCount = property(_libzt.zts_network_details_routeCount_get, _libzt.zts_network_details_routeCount_set) + routes = property(_libzt.zts_network_details_routes_get, _libzt.zts_network_details_routes_set) + multicastSubscriptionCount = property(_libzt.zts_network_details_multicastSubscriptionCount_get, _libzt.zts_network_details_multicastSubscriptionCount_set) + + def __init__(self): + _libzt.zts_network_details_swiginit(self, _libzt.new_zts_network_details()) + __swig_destroy__ = _libzt.delete_zts_network_details + +# Register zts_network_details in _libzt: +_libzt.zts_network_details_swigregister(zts_network_details) + +class zts_physical_path(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_physical_path_address_get, _libzt.zts_physical_path_address_set) + lastSend = property(_libzt.zts_physical_path_lastSend_get, _libzt.zts_physical_path_lastSend_set) + lastReceive = property(_libzt.zts_physical_path_lastReceive_get, _libzt.zts_physical_path_lastReceive_set) + trustedPathId = property(_libzt.zts_physical_path_trustedPathId_get, _libzt.zts_physical_path_trustedPathId_set) + expired = property(_libzt.zts_physical_path_expired_get, _libzt.zts_physical_path_expired_set) + preferred = property(_libzt.zts_physical_path_preferred_get, _libzt.zts_physical_path_preferred_set) + + def __init__(self): + _libzt.zts_physical_path_swiginit(self, _libzt.new_zts_physical_path()) + __swig_destroy__ = _libzt.delete_zts_physical_path + +# Register zts_physical_path in _libzt: +_libzt.zts_physical_path_swigregister(zts_physical_path) + +class zts_peer_details(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_peer_details_address_get, _libzt.zts_peer_details_address_set) + versionMajor = property(_libzt.zts_peer_details_versionMajor_get, _libzt.zts_peer_details_versionMajor_set) + versionMinor = property(_libzt.zts_peer_details_versionMinor_get, _libzt.zts_peer_details_versionMinor_set) + versionRev = property(_libzt.zts_peer_details_versionRev_get, _libzt.zts_peer_details_versionRev_set) + latency = property(_libzt.zts_peer_details_latency_get, _libzt.zts_peer_details_latency_set) + role = property(_libzt.zts_peer_details_role_get, _libzt.zts_peer_details_role_set) + pathCount = property(_libzt.zts_peer_details_pathCount_get, _libzt.zts_peer_details_pathCount_set) + paths = property(_libzt.zts_peer_details_paths_get, _libzt.zts_peer_details_paths_set) + + def __init__(self): + _libzt.zts_peer_details_swiginit(self, _libzt.new_zts_peer_details()) + __swig_destroy__ = _libzt.delete_zts_peer_details + +# Register zts_peer_details in _libzt: +_libzt.zts_peer_details_swigregister(zts_peer_details) + +class zts_peer_list(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + peers = property(_libzt.zts_peer_list_peers_get, _libzt.zts_peer_list_peers_set) + peerCount = property(_libzt.zts_peer_list_peerCount_get, _libzt.zts_peer_list_peerCount_set) + + def __init__(self): + _libzt.zts_peer_list_swiginit(self, _libzt.new_zts_peer_list()) + __swig_destroy__ = _libzt.delete_zts_peer_list + +# Register zts_peer_list in _libzt: +_libzt.zts_peer_list_swigregister(zts_peer_list) + +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_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, len, flags): + return _libzt.zts_py_send(fd, buf, len, 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_generate_orphan_identity(key_pair_str, key_buf_len): + return _libzt.zts_generate_orphan_identity(key_pair_str, key_buf_len) + +def zts_verify_identity(key_pair_str): + return _libzt.zts_verify_identity(key_pair_str) + +def zts_get_node_identity(key_pair_str, key_buf_len): + return _libzt.zts_get_node_identity(key_pair_str, key_buf_len) + +def zts_start_with_identity(key_pair_str, key_buf_len, callback, port): + return _libzt.zts_start_with_identity(key_pair_str, key_buf_len, callback, port) + +def zts_allow_network_caching(allowed): + return _libzt.zts_allow_network_caching(allowed) + +def zts_allow_peer_caching(allowed): + return _libzt.zts_allow_peer_caching(allowed) + +def zts_allow_local_conf(allowed): + return _libzt.zts_allow_local_conf(allowed) + +def zts_disable_local_storage(disabled): + return _libzt.zts_disable_local_storage(disabled) + +def zts_start(path, callback, port): + return _libzt.zts_start(path, callback, port) + +def zts_stop(): + return _libzt.zts_stop() + +def zts_restart(): + return _libzt.zts_restart() + +def zts_free(): + return _libzt.zts_free() + +def zts_join(networkId): + return _libzt.zts_join(networkId) + +def zts_leave(networkId): + return _libzt.zts_leave(networkId) + +def zts_orbit(moonWorldId, moonSeed): + return _libzt.zts_orbit(moonWorldId, moonSeed) + +def zts_deorbit(moonWorldId): + return _libzt.zts_deorbit(moonWorldId) + +def zts_get_6plane_addr(addr, networkId, nodeId): + return _libzt.zts_get_6plane_addr(addr, networkId, nodeId) + +def zts_get_rfc4193_addr(addr, networkId, nodeId): + return _libzt.zts_get_rfc4193_addr(addr, networkId, nodeId) + +def zts_generate_adhoc_nwid_from_range(startPortOfRange, endPortOfRange): + return _libzt.zts_generate_adhoc_nwid_from_range(startPortOfRange, endPortOfRange) + +def zts_delay_ms(interval_ms): + return _libzt.zts_delay_ms(interval_ms) + +def zts_socket(socket_family, socket_type, protocol): + return _libzt.zts_socket(socket_family, socket_type, protocol) + +def zts_connect(fd, addr, addrlen): + return _libzt.zts_connect(fd, addr, addrlen) + +def zts_bind(fd, addr, addrlen): + return _libzt.zts_bind(fd, addr, addrlen) + +def zts_listen(fd, backlog): + return _libzt.zts_listen(fd, backlog) + +def zts_accept(fd, addr, addrlen): + return _libzt.zts_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_setsockopt(fd, level, optname, optval, optlen): + return _libzt.zts_setsockopt(fd, level, optname, optval, optlen) + +def zts_getsockopt(fd, level, optname, optval, optlen): + return _libzt.zts_getsockopt(fd, level, optname, optval, optlen) + +def zts_getsockname(fd, addr, addrlen): + return _libzt.zts_getsockname(fd, addr, addrlen) + +def zts_getpeername(fd, addr, addrlen): + return _libzt.zts_getpeername(fd, addr, addrlen) + +def zts_close(fd): + return _libzt.zts_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_select(nfds, readfds, writefds, exceptfds, timeout): + return _libzt.zts_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_fcntl(fd, cmd, flags): + return _libzt.zts_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_poll(fds, nfds, timeout): + return _libzt.zts_poll(fds, nfds, timeout) + +def zts_ioctl(fd, request, argp): + return _libzt.zts_ioctl(fd, request, argp) + +def zts_send(fd, buf, len, flags): + return _libzt.zts_send(fd, buf, len, flags) + +def zts_sendto(fd, buf, len, flags, addr, addrlen): + return _libzt.zts_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_sendmsg(fd, msg, flags): + return _libzt.zts_sendmsg(fd, msg, flags) + +def zts_recv(fd, buf, len, flags): + return _libzt.zts_recv(fd, buf, len, flags) + +def zts_recvfrom(fd, buf, len, flags, addr, addrlen): + return _libzt.zts_recvfrom(fd, buf, len, flags, addr, addrlen) + +def zts_recvmsg(fd, msg, flags): + return _libzt.zts_recvmsg(fd, msg, flags) + +def zts_read(fd, buf, len): + return _libzt.zts_read(fd, buf, len) + +def zts_readv(fd, iov, iovcnt): + return _libzt.zts_readv(fd, iov, iovcnt) + +def zts_write(fd, buf, len): + return _libzt.zts_write(fd, buf, len) + +def zts_writev(fd, iov, iovcnt): + return _libzt.zts_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_shutdown(fd, how): + return _libzt.zts_shutdown(fd, how) + +def zts_add_dns_nameserver(addr): + return _libzt.zts_add_dns_nameserver(addr) + +def zts_del_dns_nameserver(addr): + return _libzt.zts_del_dns_nameserver(addr) + +def zts_htons(n): + return _libzt.zts_htons(n) + +def zts_htonl(n): + return _libzt.zts_htonl(n) +ZTS_MAC_ADDRSTRLEN = _libzt.ZTS_MAC_ADDRSTRLEN + +def zts_ntohs(n): + return _libzt.zts_ntohs(n) + +def zts_ntohl(n): + return _libzt.zts_ntohl(n) + +def zts_inet_ntop(af, src, dst, size): + return _libzt.zts_inet_ntop(af, src, dst, size) + +def zts_inet_pton(af, src, dst): + return _libzt.zts_inet_pton(af, src, dst) +