dxlnmapservice.app module

class dxlnmapservice.app.NmapService(config_dir)

Bases: dxlbootstrap.app.Application

The “DXL Nmap Service” application class.

Constructor parameters:

Parameters:config_dir – The location of the configuration files for the application
SERVICE_TYPE = '/opendxl-nmap/service'
client

The DXL client used by the application to communicate with the DXL fabric

config

The application configuration (as read from the “dxlnmapservice.config” file)

on_dxl_connect()

Invoked after the client associated with the application has connected to the DXL fabric.

on_load_configuration(config)

Invoked after the application-specific configuration has been loaded

This callback provides the opportunity for the application to parse additional configuration properties.

Parameters:config – The application configuration
on_register_services()

Invoked when services should be registered with the application

on_run()

Invoked when the application has started running.