using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tango.Integration.Emergency
{
///
/// Represents a machine emergency notification provider.
///
public interface IEmergencyNotificationProvider
{
///
/// Gets or sets a value indicating whether to enable emergency detection and notification.
///
bool IsEnabled { get; set; }
///
/// Gets or sets the address/port of the detection device.
///
String Address { get; set; }
///
/// Gets or sets the current emergency status.
///
EmergencyStatus Status { get; set; }
///
/// Occurs when the emergency status has changed.
///
event EventHandler StatusChanged;
}
}