コード例 #1
0
ファイル: IOManager.py プロジェクト: danwyryunq/TPSOUNQ
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)
コード例 #2
0
ファイル: IOManager.py プロジェクト: danwyryunq/TPSOUNQ
 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()