Add in-message cli_request/cli_reply API

This new CLI API is meant to replace the
cli_request/cli_reply that uses shared memory.

PS: checkstyle -- *hate*

Change-Id: I6318f8f6b9be2c2398b49dac9e2193c1998ea724
Signed-off-by: Ole Troan <ot@cisco.com>
This commit is contained in:
Ole Troan
2016-08-31 14:50:49 +02:00
committed by Damjan Marion
parent 52901246e0
commit c27213a30f
7 changed files with 210 additions and 0 deletions

View File

@ -99,6 +99,12 @@ def disconnect():
logging.info("Disconnected")
return rv
# CLI convenience wrapper
def cli_exec(cmd):
cmd += '\n'
r = cli_inband(len(cmd), cmd)
return r.reply[0].decode().rstrip('\x00')
def register_event_callback(callback):
event_callback_set(callback)