// Initializes the server extension. public ErrorValue Init(ITcHmiSrvExtHost host, Context context) { _logger = new Log(host); try { _host = host; // Add event handlers _requestListener.OnRequest += OnRequest; _shutdownListener.OnShutdown += OnShutdown; // Register listeners _host.register_listener(context, _requestListener); _host.register_listener(context, _shutdownListener); _logger.Send(context, "MESSAGE_INIT"); return(ErrorValue.HMI_SUCCESS); } catch (Exception ex) { _logger.Send(context, "ERROR_INIT", ex.Message, Severity.Severity_Error); return(ErrorValue.HMI_E_EXTENSION_LOAD); } }
public Log(ITcHmiSrvExtHost host) { _host = host; }