def is_bridgemem(self): """ :return: true if port is a bridge member """ self.is_bridgemem_initial_test() return common.check_bit(self._port_type, L2_INT) and \ not common.check_bit(self._port_type, BRIDGE_INT)
def is_access(self): """ :return: true if port is access port. That is a port in a bridge \ that is not a trunk """ self.is_bridgemem_initial_test() return common.check_bit(self._port_type, L2_INT) and \ not common.check_bit(self._port_type, BRIDGE_INT) and \ not common.check_bit(self._port_type, TRUNK_INT)
def is_l2(self): """ :return: true if port is l2. That is part of a bridge domain """ self.is_bridge_initial_test() self.is_bridgemem_initial_test() return common.check_bit(self._port_type, L2_INT)
def is_phy(self): """ :return: true if port is a physical port """ self.is_phy_initial_test() return linux_common.check_bit(self._port_type, linux_iface.PHY_INT)
def is_mgmt(self): """ :return: true if port is a management port """ self.is_mgmt_initial_test() return linux_common.check_bit(self._port_type, linux_iface.MGMT_INT)
def is_loopback(self): """ :return: true if port is a sub-interface """ self.is_loopback_initial_test() return common.check_bit(self._port_type, LOOPBACK_INT)
def is_bondmem(self): """ :return: true if port is a bondmem """ self.is_bondmem_initial_test() return common.check_bit(self._port_type, BONDMEM_INT)
def is_subint(self): """ :return: true if port is a sub-interface """ self.is_subint_initial_test() return common.check_bit(self._port_type, SUB_INT)
def is_trunk(self): """ :return: true if port is a trunk. A trunk carries multiple LANs """ self.is_bridgemem_initial_test() return common.check_bit(self._port_type, TRUNK_INT)
def is_bridge(self): """ :return: true if port is a bridge """ self.is_bridge_initial_test() return common.check_bit(self._port_type, BRIDGE_INT)