Perform some setup
from pysap.SAPRouter import *
from IPython.display import display, HTML
for command in router_adm_commands:
p = SAPRouter(type=SAPRouter.SAPROUTER_ADMIN, adm_command=command)
print router_adm_commands[command]
display(p.canvas_dump())
for opcode in router_control_opcodes:
p = SAPRouter(type=SAPRouter.SAPROUTER_CONTROL, opcode=opcode)
print router_control_opcodes[opcode]
display(p.canvas_dump())
router_string = [SAPRouterRouteHop(hostname="8.8.8.8", port=3299),
SAPRouterRouteHop(hostname="10.0.0.1", port=3200, password="S3cr3t")]
router_string_lens = map(len, map(str, router_string))
p = SAPRouter(type=SAPRouter.SAPROUTER_ROUTE,
route_entries=len(router_string),
route_talk_mode=1,
route_rest_nodes=1,
route_length=sum(router_string_lens),
route_offset=router_string_lens[0],
route_string=router_string)
display(p.canvas_dump())
[display(x.canvas_dump()) for x in router_string]
p = SAPRouter(type=SAPRouter.SAPROUTER_PONG)
p.canvas_dump()