def getMAC(self, bType=MacType.RandomMac):
        """get one specific type of MAC address
           currently OpenThreadWpan only supports Random MAC address

        Args:
            bType: indicate which kind of MAC address is required

        Returns:
            specific type of MAC address
        """
        print '%s call getMAC' % self.port

        # if power down happens, return extended address assigned previously
        if self.isPowerDown:
            macAddr64 = self.mac
        else:
            if bType == MacType.FactoryMac:
                macAddr64 = self.__stripValue(self.__sendCommand(WPANCTL_CMD + 'getprop -v NCP:HardwareAddress')[0])
            elif bType == MacType.HashMac:
                macAddr64 = self.__stripValue(self.__sendCommand(WPANCTL_CMD + 'getprop -v NCP:MACAddress')[0])
            else:
                macAddr64 = self.__stripValue(self.__sendCommand(WPANCTL_CMD + 'getprop -v NCP:ExtendedAddress')[0])

        return int(macAddr64, 16)
def getMAC ( self , bType = MacType . RandomMac ) : print '%s call getMAC' % self . port if self . isPowerDown : macAddr64 = self . mac else : if bType == MacType . FactoryMac : macAddr64 = self . __stripValue ( self . __sendCommand ( WPANCTL_CMD + 'getprop -v NCP:HardwareAddress' ) [ 0 ] ) elif bType == MacType . HashMac : macAddr64 = self . __stripValue ( self . __sendCommand ( WPANCTL_CMD + 'getprop -v NCP:MACAddress' ) [ 0 ] ) else : macAddr64 = self . __stripValue ( self . __sendCommand ( WPANCTL_CMD + 'getprop -v NCP:ExtendedAddress' ) [ 0 ] ) return int ( macAddr64 , 16 )
get one specific type of MAC address
           currently OpenThreadWpan only supports Random MAC address

        Args:
            bType: indicate which kind of MAC address is required

        Returns:
            specific type of MAC address