def set_dcbx(self, mode): a = NulStrAttr(DCB_ATTR_IFNAME, self.intf) mode_attr = U8Attr(DCB_ATTR_DCBX , mode) m = DcbNlMessage(type = RTM_GETDCB, cmd = DCB_CMD_SDCBX, flags=NLM_F_REQUEST, attrs=[a, mode_attr]) m.send(self.conn) m = DcbNlMessage.recv(self.conn) self.check_err(m, DCB_ATTR_DCBX)
def set_dcb_state(self, state): a = NulStrAttr(DCB_ATTR_IFNAME, self.intf) state_attr = U8Attr(DCB_ATTR_STATE, state) m = DcbNlMessage(type = RTM_GETDCB, cmd = DCB_CMD_SSTATE, flags=NLM_F_REQUEST, attrs=[a, state_attr]) m.send(self.conn) m = DcbNlMessage.recv(self.conn) self.check_err(m, DCB_ATTR_STATE)