dxleposervice.app module¶
- 
class dxleposervice.app.EpoService(config_dir)¶
- Bases: - dxlbootstrap.app.Application- A DXL service that exposes the remote commands of one or more ePO servers to the DXL fabric. When a DXL request message is received, the remote command is invoked on the appropriate ePO server and its response is packaged and returned to the invoking client via a DXL response message. - Constructor parameters: - Parameters: - config_dir -- The location of the configuration files for the application - 
DEFAULT_EPO_PORT= 8443¶
 - 
DEFAULT_VERIFY_CERTIFICATE= True¶
 - 
DXL_REQUEST_FORMAT= '/mcafee/service/epo/remote/{0}'¶
 - 
DXL_SERVICE_REGISTRATION_TIMEOUT= 60¶
 - 
DXL_SERVICE_TYPE= '/mcafee/service/epo/remote'¶
 - 
EPO_HOST_CONFIG_PROP= 'host'¶
 - 
EPO_PASSWORD_CONFIG_PROP= 'password'¶
 - 
EPO_PORT_CONFIG_PROP= 'port'¶
 - 
EPO_UNIQUE_ID_CONFIG_PROP= 'uniqueId'¶
 - 
EPO_USER_CONFIG_PROP= 'user'¶
 - 
EPO_VERIFY_CERTIFICATE= 'verifyCertificate'¶
 - 
EPO_VERIFY_CERT_BUNDLE= 'verifyCertBundle'¶
 - 
GENERAL_CONFIG_SECTION= 'General'¶
 - 
GENERAL_EPO_NAMES_CONFIG_PROP= 'epoNames'¶
 - 
client¶
- The DXL client used by the application to communicate with the DXL fabric 
 - 
config¶
- The application configuration (as read from the "dxleposervice.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. 
 
-