Skip to content
Snippets Groups Projects
Commit 25c38a79 authored by Guillaume Roguez's avatar Guillaume Roguez
Browse files

dringctrl: add getActiveCodecList() support

Refs #67053

Change-Id: I8f7abcbd2a7318adae0a03a1655701f9d420c7b2
parent 4856dc68
No related branches found
No related tags found
No related merge requests found
......@@ -438,6 +438,12 @@ class DRingCtrl(Thread):
return [int(x) for x in self.configurationmanager.getCodecList()]
def getActiveCodecs(self, account=None):
""" Return all active codecs on given account"""
account = self._valid_account(account)
return [int(x) for x in self.configurationmanager.getActiveCodecList(account)]
#
# Call management
#
......
......@@ -75,6 +75,8 @@ if __name__ == "__main__":
parser.add_argument('--sac', help='Set active account',
metavar='<account>', type=str)
parser.add_argument('--gacl', help='Get active codecs for the account',
nargs='?', metavar='<account>', type=str, default=argparse.SUPPRESS)
parser.add_argument('--sacl', help='Set active codecs for active account',
metavar='<codec list>', type=str)
......@@ -129,6 +131,9 @@ if __name__ == "__main__":
if args.gad:
printAccountDetails(args.gad)
if hasattr(args, 'gacl'):
print(ctrl.getActiveCodecs(args.gacl))
if args.sacl:
ctrl.setActiveCodecList(codec_list=args.sacl)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment