7 #include <UserEvent.idl>
24 valueobject MuteChangedEvent extends
event.UserEvent {
29 valueobject StateChangedEvent extends
idl.Event {
32 boolean mutedTemporarily;
40 void mute(in
boolean muted);
58 void activate(in
boolean on, in
string reason, in
int timeout);
Internal beeper interface.
Definition: InternalBeeper.idl:15
string reason
Activation reason.
Definition: InternalBeeper.idl:31
void muteCurrentActivation()
Mute the beeper for the current activation.
boolean isMuted()
Check whether beeper is currently muted.
void mute(in boolean muted)
Mute beeper, turn off all internal alarm notifications.
State getState(out string reason, out boolean mutedTemporarily)
Retrieve the current beeper activation state.
State
Activation state.
Definition: InternalBeeper.idl:17
@ ON_NOTIFICATION
Beeper is currently active due to an internal alarm notification.
Definition: InternalBeeper.idl:19
@ OFF
Beeper is currently off.
Definition: InternalBeeper.idl:18
void activate(in boolean on, in string reason, in int timeout)
Activate the beeper for a given time.
Human Machine Interface.
Definition: ExternalBeeper.idl:14
Basic IDL definitions.
Definition: Event.idl:10