def __init__(self, log_category='jcli'):
        CmdProtocol.__init__(self, log_category)

        # Init authentication
        self.authentication = {'username': None, 'password': None, 'printedPassword': None, 'auth': False}

        # Provision commands
        if 'persist' not in self.commands:
            self.commands.append('persist')
        if 'load' not in self.commands:
            self.commands.append('load')
        if 'user' not in self.commands:
            self.commands.append('user')
        if 'group' not in self.commands:
            self.commands.append('group')
        if 'filter' not in self.commands:
            self.commands.append('filter')
        if 'mointerceptor' not in self.commands:
            self.commands.append('mointerceptor')
        if 'mtinterceptor' not in self.commands:
            self.commands.append('mtinterceptor')
        if 'morouter' not in self.commands:
            self.commands.append('morouter')
        if 'mtrouter' not in self.commands:
            self.commands.append('mtrouter')
        if 'smppccm' not in self.commands:
            self.commands.append('smppccm')
        if 'httpccm' not in self.commands:
            self.commands.append('httpccm')
        if 'stats' not in self.commands:
            self.commands.append('stats')
dataset/ETHPy150Open jookies/jasmin/jasmin/protocols/cli/jcli.py/JCliProtocol.__init__/original