def test_optable_view_get_astype_bool_regex(self, mock_execute): mock_execute.side_effect = self._mock_manager from jnpr.junos.op.bfd import BfdSessionTable bfd = BfdSessionTable(self.dev) bfd.get() v = bfd['10.92.20.4'] self.assertEqual(v['no_absorb'], True)
def main(): dev = Device(host=host, user=user, password=password) try: dev.open() except Exception as err: print "Cannot connect to device:", err return bfdTable = BfdSessionTable(dev) bfdTable.get() for entry in bfdTable: # print bfd.items() # print "-----" # print bfd = dict(entry) print "Neighbor: {}".format(bfd["neighbor"]) print " Interface: {}".format(bfd["interface"]) print " Local/Remote State: {} / {}".format(bfd["state"], bfd["remote_state"]) print " Hello/Detection Timers: " \ "{}ms / {}s".format(int(float(bfd["transmission_interval"])*1000), bfd["detection_time"]) print " Detection Multiplier: " \ "{}".format(bfd["detection_multiplier"]) print " Echo Mode Desired/State: " \ "{} / {}".format(bfd["echo_mode_desired"], bfd["echo_mode_state"]) print dev.close()