Legrand / Raritan / Server Technology Xerus™ JSON-RPC API
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
hmi::InternalBeeper Interface Reference

Internal beeper interface. More...

Classes

struct  MuteChangedEvent
 Event: The beeper has been muted or unmuted. More...
 
struct  StateChangedEvent
 Event: The beeper activation status has changed. More...
 

Public Types

enum  State { OFF , ON_NOTIFICATION , ON_ACTIVATION }
 Activation state. More...
 

Public Member Functions

void mute (in boolean muted)
 Mute beeper, turn off all internal alarm notifications. More...
 
boolean isMuted ()
 Check whether beeper is currently muted. More...
 
void activate (in boolean on, in string reason, in int timeout)
 Activate the beeper for a given time. More...
 
State getState (out string reason, out boolean mutedTemporarily)
 Retrieve the current beeper activation state. More...
 
void muteCurrentActivation ()
 Mute the beeper for the current activation. More...
 

Detailed Description

Internal beeper interface.

Definition at line 15 of file InternalBeeper.idl.

Member Enumeration Documentation

◆ State

Activation state.

Enumerator
OFF 

Beeper is currently off.

ON_NOTIFICATION 

Beeper is currently active due to an internal alarm notification.

ON_ACTIVATION 

Beeper is currently active due to an external activation.

Definition at line 17 of file InternalBeeper.idl.

Member Function Documentation

◆ activate()

void hmi::InternalBeeper::activate ( in boolean  on,
in string  reason,
in int  timeout 
)

Activate the beeper for a given time.

Parameters
activateWhether to turn on or off the beeper
reasonDescription of the reason to turn on the beeper (only valid whtn turning on the beeper)
timeoutActivation timeout in milliseconds (only valid when turning on the beeper, 0 = infinite activation)

◆ getState()

State hmi::InternalBeeper::getState ( out string  reason,
out boolean  mutedTemporarily 
)

Retrieve the current beeper activation state.

Parameters
reasonReturn value for activation reason if the beeper is currently active
mutedTemporarilyWhether the beeper is currently muted due to a call to muteCurrentActivation.
Returns
The current beeper state

◆ isMuted()

boolean hmi::InternalBeeper::isMuted ( )

Check whether beeper is currently muted.

Returns
true if muted, false if not

◆ mute()

void hmi::InternalBeeper::mute ( in boolean  muted)

Mute beeper, turn off all internal alarm notifications.

Parameters
mutetrue to mute beeper, false for normal mode

◆ muteCurrentActivation()

void hmi::InternalBeeper::muteCurrentActivation ( )

Mute the beeper for the current activation.

If the beeper is currently on, it will be turned off until another call to the activate method or until a new internal notification happens.


The documentation for this interface was generated from the following file: