'Connect all sockets to rendezvous server sockets'

def doRendezvousClient(self, inputs):

    cache = []
    rendezvousLocation = None
    sock = ctypes.c_uint()
    local = None
    sockparams = []
    for (name, val) in inputs.getParameterList():
        if ((name == 'Rendezvous') and inputs.hasValidValue('Rendezvous')):
            rendezvousLocation = inputs.get('Rendezvous')
        elif ('Socket' == inputs.findOption(name).getType()):
            sockets.append(inputs.findOption(name))
    if ((rendezvousLocation is not None) and (sockparam is not None)):
        exma.connectRendezvous(rendezvousLocation, ctypes.pointer(sock))
    for param in sockparams:
        if (param.getFormat() == 'Scalar'):
            remote = param.getValue()
            self.__transformSocket(sock.value, remote, local, cache)
            param.setValue(local)
        else:
            socks = params.getvalue()
            for i in xrange(remotes):
                self.__transformSocket(sock, socks[i], local, cache)
                socks[i] = local
            param.setValue(socks)
    exma.disconnectRendezvous(sock)
