Esempio n. 1
0
class IOManager(object):

    def __init__(self, a_kernel):
        self.__keyboard = IODevice(a_kernel)
        self.__keyboard_device_manager = IODeviceManager(self.__keyboard, a_kernel)
        self.__devices = { IO_Keyboard : self.__keyboard_device_manager }
        self.__keyboard_device_manager.start()

    def put(self, a_io_id, a_io_device):
        self.__devices[a_io_id] = a_io_device

    def get(self, a_io_id):
        return self.__devices[a_io_id]

    def length(self):
        return len(self.__devices)
Esempio n. 2
0
 def __init__(self, a_kernel):
     self.__keyboard = IODevice(a_kernel)
     self.__keyboard_device_manager = IODeviceManager(self.__keyboard, a_kernel)
     self.__devices = { IO_Keyboard : self.__keyboard_device_manager }
     self.__keyboard_device_manager.start()