dxlmispservice.app module

class dxlmispservice.app.MispService(config_dir)

Bases: dxlbootstrap.app.Application

The "MISP DXL Python Service" application class.

Constructor parameters:

Parameters:config_dir -- The location of the configuration files for the application
client

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

config

The application configuration (as read from the "dxlmispservice.config" file)

destroy()

Destroys the application (disconnects from fabric and frees resources allocated to handle ZeroMQ notifications)

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 (configparser.ConfigParser) -- The application configuration
on_register_services()

Invoked when services should be registered with the application

on_run()

Invoked when the application has started running.