Example #1
0
    def __init__(self,
                 host=None,
                 port=None,
                 conf=None,
                 use_secure_server_port=False):
        '''
        @input String host : the hostname
        @input String port : the port to connect to
        @input Conf conf
        '''

        self.host = host
        self.port = port
        self.conf = conf
        self.require_certificate_authentication = use_secure_server_port
        if self.conf is None:
            #FIXME THIS IS WRONG AND TOOK HOURS TO FIND OUT WHY
            #APPERANTLY WE CANNOT INITIATE A CLIENTCONF WITHOUT SPECYFYING A
            # BUNDLE OF SOME SORT AS IS DONE IN cpcc
            self.conf = ClientConf()
        if self.host is None:
            self.host = self.conf.getClientHost()
        if self.port is None:
            if use_secure_server_port:
                self.port = self.conf.getServerSecurePort()
            else:
                self.port = self.conf.getClientSecurePort()
Example #2
0
def getClientConf():
    try:
        cfg = ClientConf()
        #make sure there is configured server
        cfg.getClientSecurePort()
        cfg.getClientHost()
    except (NoConfError, NoServerError):
        raise ClientError("No servers."\
            " Use cpcc add-server to add one.")
    except cpc.util.conf.conf_base.ConfError as e:
        raise ClientError(e)
 def setCookie(self, cookie):
     ClientConf().setCookie(cookie)
 def getCookie(self):
     return ClientConf().getCookie()
Example #5
0
def listServer():
    return ClientConf().getServers()
Example #6
0
def useServer(name):
    ClientConf().setDefaultServer(name)
Example #7
0
def addServer(name, host, port):
    ClientConf().addServer(name, host, port)