Initial commit
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
namespace RobotNet10.FleetManager.Services.ConfigManager;
|
||||
|
||||
/// <summary>
|
||||
/// Service for managing ACSTraffic configurations
|
||||
/// </summary>
|
||||
public interface IACSTrafficConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// Event triggered when ACSTraffic configuration is changed/reloaded
|
||||
/// </summary>
|
||||
event EventHandler? ConfigChanged;
|
||||
|
||||
/// <summary>
|
||||
/// Enable ACS Traffic control
|
||||
/// </summary>
|
||||
bool TrafficEnable { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Traffic interval time in milliseconds
|
||||
/// </summary>
|
||||
int TrafficInterval { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Traffic URL
|
||||
/// </summary>
|
||||
string TrafficURL { get; }
|
||||
|
||||
/// <summary>
|
||||
/// ACS Zone mapping dictionary
|
||||
/// </summary>
|
||||
Dictionary<string, string> ACSZoneMaping { get; }
|
||||
|
||||
/// <summary>
|
||||
/// ACS Out zone mapping with node
|
||||
/// </summary>
|
||||
Dictionary<string, string> ACSOutMaping { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Enable publish
|
||||
/// </summary>
|
||||
bool PublishEnable { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Publish URL
|
||||
/// </summary>
|
||||
string PublishURL { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Publish interval in milliseconds
|
||||
/// </summary>
|
||||
int PublishInterval { get; }
|
||||
}
|
||||
Reference in New Issue
Block a user