Ejemplo n.º 1
0
from zmq.core import constants, error
from zmq.core.socket import Socket

from zope.interface import implements

from twisted.internet import reactor
from twisted.internet.interfaces import IFileDescriptor, IReadDescriptor
from twisted.python import log


# PYZMQ13 stands for pyzmq-13.0.0
PYZMQ13 = False
try:
    from zmq.core import version

    ZMQ3 = version.zmq_version_info()[0] >= 3
except ImportError:
    try:
        # In pyzmq-13.0.0, this moved again.
        from zmq.core import zmq_version_info
        ZMQ3 = zmq_version_info()[0] >= 3
        PYZMQ13 = True
    except ImportError:
        ZMQ3 = False


class ZmqEndpointType(object):
    """
    Endpoint could be "bound" or "connected".
    """
    bind = "bind"
Ejemplo n.º 2
0
from collections import deque, namedtuple

from zmq.core import constants, error
from zmq.core.socket import Socket

from zope.interface import implements

from twisted.internet import reactor
from twisted.internet.interfaces import IFileDescriptor, IReadDescriptor
from twisted.python import log


try:
    from zmq.core import version

    ZMQ3 = version.zmq_version_info()[0] >= 3
except ImportError:
    ZMQ3 = False


class ZmqEndpointType(object):
    """
    Endpoint could be "bound" or "connected".
    """

    bind = "bind"
    connect = "connect"


ZmqEndpoint = namedtuple("ZmqEndpoint", ["type", "address"])
Ejemplo n.º 3
0
import logging
import random

from twisted.internet import defer
from twisted.internet.interfaces import IFileDescriptor, IReadDescriptor
from twisted.python import log
from tx0mq import constants
from tx0mq import exceptions, util
import types
from zmq.core import error
from zmq.core.socket import Socket
from zmq.core.version import zmq_version_info
from zope.interface import implements


ZMQ3 = zmq_version_info()[0] == 3


class ZmqEndpointType(object):
    """
    Endpoint could be "bound" or "connected".
    """
    bind = "bind"
    connect = "connect"


ZmqEndpoint = namedtuple('ZmqEndpoint', ['type', 'address'])


class ZmqConnection(object):
    """