コード例 #1
0
ファイル: dyode_out.py プロジェクト: bluesky92/data-diode
def launch_agents(module, properties):
    if properties['type'] == 'folder':
        exit()
    elif properties['type'] == 'modbus':
        log.debug('Modbus agent : %s' % module)
        modbus.modbus_master(module, properties)
    elif properties['type'] == 'screen':
        exit()
コード例 #2
0
ファイル: dyode_out.py プロジェクト: arnaudsoullie/dyode
def launch_agents(module, properties):
    if properties['type'] == 'folder':
        exit()
    elif properties['type'] == 'modbus':
        log.debug('Modbus agent : %s' % module)
        modbus.modbus_master(module, properties)
    elif properties['type'] == 'screen':
        exit()
コード例 #3
0
ファイル: dyode_out.py プロジェクト: 5l1v3r1/dyode-1
def launch_agents(module, properties):
    if properties['type'] == 'folder':
        log.debug('Instanciating a file transfer module :: %s' % module)
        dyode.file_reception_loop(properties)
    elif properties['type'] == 'modbus':
        log.debug('Modbus agent : %s' % module)
        modbus.modbus_master(module, properties)
    elif properties['type'] == 'screen':
        log.debug('Screen sharing : %s' % module)
        screen_process = multiprocessing.Process(name='http_server', target=screen.http_server, args=(module, properties))
        screen_process.start()