package com.beowulfe.hap.impl.services;
import com.beowulfe.hap.accessories.SecuritySystem;
import com.beowulfe.hap.impl.characteristics.securitysystem.CurrentSecuritySystemStateCharacteristic;
import com.beowulfe.hap.impl.characteristics.securitysystem.SecuritySystemAlarmTypeCharacteristic;
import com.beowulfe.hap.impl.characteristics.securitysystem.TargetSecuritySystemStateCharacteristic;
public class SecuritySystemService extends AbstractServiceImpl {
public SecuritySystemService(SecuritySystem securitySystem) {
this(securitySystem, securitySystem.getLabel());
}
public SecuritySystemService(SecuritySystem securitySystem, String serviceName) {
super("0000007E-0000-1000-8000-0026BB765291", securitySystem, serviceName);
addCharacteristic(new CurrentSecuritySystemStateCharacteristic(securitySystem));
addCharacteristic(new TargetSecuritySystemStateCharacteristic(securitySystem));
addCharacteristic(new SecuritySystemAlarmTypeCharacteristic(securitySystem));
}
}