[operations] [attributes] [fields] [template] [definition]
[implementation] [documentation]
To use the search tool you need to use a browser which supports JAVA (c)

[next] [prev] [superclass] [next peer] [prev peer] [subclass] [index] [hierarchy]

IRDaemonActor

inherits from IRActor
inherits from HasReinitialize
inherits from CanPreventSleep
inherits from CanPreventReboot
inherits from WantsPowerEvents

Object <- Actor <- IRActor <- IRDaemonActor



Operations

Get list of all operations

CanSleep
Init
InitializeBeam
Main
Mru
Mtu
PoweringDown
ReleasePowerAndSleep


Attributes

Get list of all attributes

Active


Fields

Field Type
Actor: status: UnsignedShort
priority: SignedShort
waitingFor: Semaphore
state: Pointer
stackSegment: Pointer
stackSegmentSize: Unsigned
exceptionStack: Pointer
exceptionStackPointer: Unsigned
interruptCheck: Function
forUser: Boolean
exception: Object
exceptionReason: Unsigned
suspendLevel: Unsigned
dispatcherTimingBuffer: Unsigned
IRActor: listenSap: UnsignedByte
msgSemaphore: Object
syncSemaphore: Object
syncMsg: Pointer
mqHead: Pointer
mqTail: Pointer
CanPreventSleep: dozeCount: Signed
sleepCount: Signed
IRDaemonActor: initSemaphore: Object
station: Pointer


Instance template

instance IRDaemonActor tag;
         status: 0;
       priority: 0;
     waitingFor: nilObject;
          state: nil;
   stackSegment: nil;
stackSegmentSize: 0;
 exceptionStack: nil;
exceptionStackPointer: 0;
 interruptCheck: nil;
        forUser: false;
      exception: nilObject;
exceptionReason: 0;
   suspendLevel: 0;
dispatcherTimingBuffer: 0;
      listenSap: 0;
   msgSemaphore: nilObject;
  syncSemaphore: nilObject;
        syncMsg: nil;
         mqHead: nil;
         mqTail: nil;
      dozeCount: 0;
     sleepCount: 0;
  initSemaphore: nilObject;
        station: nil;
end instance;

Class definition

Define Class IRDaemonActor;
    inherits from IRActor;
    inherits from HasReinitialize;
    inherits from CanPreventSleep;
    inherits from CanPreventReboot;
    inherits from WantsPowerEvents;

    field initSemaphore: Object;
    field station: Pointer;

    attribute Active: Boolean, readOnly;

    operation Mru(lsapIdx : Unsigned) : Signed;
    operation Mtu(lsapIdx : Unsigned) : Signed;

    intrinsic InitializeBeam();

    overrides Init, Main;
    overrides CanSleep, ReleasePowerAndSleep;
    overrides PoweringDown;
end class;