コード例 #1
0
ファイル: queuepause.py プロジェクト: sileht/xivo-agentd
def QueuePauseAction(interface, paused, reason=None, queue=None):
    return BaseAction('QueuePause', [
        ('Interface', interface),
        ('Paused', paused),
        ('Queue', queue),
        ('Reason', reason),
    ])
コード例 #2
0
def QueueAddAction(queue,
                   interface,
                   member_name=None,
                   state_interface=None,
                   penalty=None,
                   skills=None):
    return BaseAction('QueueAdd', [
        ('Queue', queue),
        ('Interface', interface),
        ('MemberName', member_name),
        ('StateInterface', state_interface),
        ('Penalty', penalty),
        ('Skills', skills),
    ])
コード例 #3
0
ファイル: dbget.py プロジェクト: sileht/xivo-agentd
 def __init__(self, family, key):
     BaseAction.__init__(self, 'DBGet', [
         ('Family', family),
         ('Key', key),
     ])
     self._val = None
コード例 #4
0
ファイル: queuepenalty.py プロジェクト: sileht/xivo-agentd
def QueuePenaltyAction(interface, penalty, queue=None):
    return BaseAction('QueuePenalty', [
        ('Interface', interface),
        ('Penalty', penalty),
        ('Queue', queue),
    ])
コード例 #5
0
def LoginAction(username, password):
    return BaseAction('Login', [
        ('Username', username),
        ('Secret', password),
    ])
コード例 #6
0
ファイル: userevent.py プロジェクト: sileht/xivo-agentd
def UserEventAction(user_event, headers):
    params = [('UserEvent', user_event)]
    params.extend(headers)
    return BaseAction('UserEvent', params)
コード例 #7
0
ファイル: dbdel.py プロジェクト: sileht/xivo-agentd
def DBDelAction(family, key):
    return BaseAction('DBDel', [
        ('Family', family),
        ('Key', key),
    ])
コード例 #8
0
def QueueRemoveAction(queue, interface):
    return BaseAction('QueueRemove', [
        ('Queue', queue),
        ('Interface', interface),
    ])
コード例 #9
0
ファイル: dbput.py プロジェクト: sileht/xivo-agentd
def DBPutAction(family, key, value):
    return BaseAction('DBPut', [
        ('Family', family),
        ('Key', key),
        ('Val', value),
    ])
コード例 #10
0
 def _new_action(self, action='Foo', headers=None):
     if headers is None:
         headers = []
     return BaseAction(action, headers)