mirror of
https://opendev.org/x/pyghmi
synced 2025-01-15 20:27:45 +00:00
Remove callback usage from console.py
In command.py, settled on coroutine structure as the sole design pattern to support. To be consistent, abolish the use of callback from console.py as well so that SOL does not needlessly act so different from command.py in the scenarios where it can act the same. Change-Id: I7a26a7c9b929ef7e63ca23c595a28baeb7f1e1b9
This commit is contained in:
parent
352a2faf8a
commit
41c549d0e9
@ -86,13 +86,8 @@ class Console(object):
|
||||
# 0b11000000, -encrypt, authenticate,
|
||||
# disable serial/modem alerts, CTS fine
|
||||
# 0, 0, 0 reserved
|
||||
self.ipmi_session.raw_command(netfn=0x6, command=0x48,
|
||||
data=(1, 1, 192, 0, 0, 0),
|
||||
callback=self._payload_activated)
|
||||
|
||||
def _payload_activated(self, response):
|
||||
"""Check status of activate payload request
|
||||
"""
|
||||
response = self.ipmi_session.raw_command(netfn=0x6, command=0x48,
|
||||
data=(1, 1, 192, 0, 0, 0))
|
||||
if 'error' in response:
|
||||
self._print_data(response['error'])
|
||||
#given that these are specific to the command,
|
||||
@ -112,9 +107,11 @@ class Console(object):
|
||||
elif response['code'] == 0x80:
|
||||
if self.force_session and not self.retriedpayload:
|
||||
self.retriedpayload = 1
|
||||
self.ipmi_session.raw_command(netfn=0x6, command=0x49,
|
||||
data=(1, 1, 0, 0, 0, 0),
|
||||
callback=self._got_session)
|
||||
sessrsp = self.ipmi_session.raw_command(
|
||||
netfn=0x6,
|
||||
command=0x49,
|
||||
data=(1, 1, 0, 0, 0, 0))
|
||||
self._got_session(sessrsp)
|
||||
return
|
||||
else:
|
||||
self._print_data('SOL Session active for another client\n')
|
||||
|
Loading…
x
Reference in New Issue
Block a user