'@param system: An L{_IInputOutputSystem} provider to use to perform I/O.
@param openFlags: Any flags to apply when opening the tunnel device.
See C{os.O_*}.
@type openFlags: L{int}
@param fileMode: ignored'

def __init__(self, system, openFlags, fileMode):

    self.system = system
    self.openFlags = openFlags
    self.tunnelMode = None
    self.requestedName = None
    self.name = None
    self.readBuffer = deque()
    self.writeBuffer = deque()
    self.pendingSignals = deque()
