Example #1
0
    def get_owned_devices(self):
        """ Get all user owned devices

        :return: list of FlowDevices
        :rtype: list
        :raises: ValueError, FlowCoreException
        """
        all_devices = []
        flow_devices = libflow_interface.get_user_owned_devices(self.__logged_in_user)
        for flow_device in flow_devices:
            all_devices.append(FlowDevice(flow_device))

        return all_devices
    def get_owned_devices(self):
        """ Get all user owned devices

        :return: list of FlowDevices
        :rtype: list
        :raises: ValueError, FlowCoreException
        """
        all_devices = []
        flow_devices = libflow_interface.get_user_owned_devices(
            self.__logged_in_user)
        for flow_device in flow_devices:
            all_devices.append(FlowDevice(flow_device))

        return all_devices
Example #3
0
    def find_device(self, device_type):
        """ Search for a device from list of user owned devices according to device type
            and return first found device

        :param str device_type: type of required device e.g "Linux"
        :return: FlowDevice object
        :raises: ValueError, FlowCoreException
        """
        if not device_type:
            raise ValueError("Invalid function parameter")

        device = None
        flow_devices = libflow_interface.get_user_owned_devices(self.__logged_in_user)
        for flow_device in flow_devices:
            if libflow_interface.get_device_type(flow_device) == device_type:
                device = FlowDevice(flow_device)
                break
        if not device:
            raise FlowException("Device not found")
        return device
    def find_device(self, device_type):
        """ Search for a device from list of user owned devices according to device type
            and return first found device

        :param str device_type: type of required device e.g "Linux"
        :return: FlowDevice object
        :raises: ValueError, FlowCoreException
        """
        if not device_type:
            raise ValueError("Invalid function parameter")

        device = None
        flow_devices = libflow_interface.get_user_owned_devices(
            self.__logged_in_user)
        for flow_device in flow_devices:
            if libflow_interface.get_device_type(flow_device) == device_type:
                device = FlowDevice(flow_device)
                break
        if not device:
            raise FlowException("Device not found")
        return device