from pyroute2.netlink import nla, nlmsg_atoms class ipoib(nla): prefix = 'IFLA_IPOIB_' nla_map = ( ('IFLA_IPOIB_UNSPEC', 'none'), ('IFLA_IPOIB_PKEY', 'uint16'), ('IFLA_IPOIB_MODE', 'mode'), ('IFLA_IPOIB_UMCAST', 'uint16'), ) class mode(nlmsg_atoms.uint16): value_map = {0: 'datagram', 1: 'connected'}