SandUhr::AlarmAction

Name

SandUhr::AlarmAction, SandUhr::AlarmBeep, SandUhr::AlarmSound, SandUhr::AlarmCommand -- CORBA interface for the SandUhr alarm actions

SYNOPSIS

module SandUhr {
  interface AlarmAction {
    exception DeliveryFailed {
      string Reason;
    };

    readonly attribute boolean NeedsPopup;

    void Attach (in Timer T);
    void Detach (in Timer T);
    void Deliver (in string TimeSpec, in string Message)
                                        raises (DeliveryFailed);
    };

  interface AlarmBeep: AlarmAction {
    attribute unsigned short Count;
  };

  interface AlarmSound: AlarmAction {
    attribute string SoundFile;
  };

  interface AlarmCommand: AlarmAction {
    attribute string CommandString;
  };
};
    

DESCRIPTION

The alarm action is described by Objects derived from SandUhr::AlarmAction. There are three predefined subclasses, which are implemented by SandUhr.

Every alarm action uses the following attributes and methods.

SandUhr itself implements three special purpose subclasses of AlarmAction:

SEE ALSO

SandUhr::TimerFactory(3), SandUhr::Timer(3)