All Packages  This Package  Class Hierarchy  Class Search  Index

Inner Class bmsi.edx.Edxuser.UIMsg


public class  Edxuser.UIMsg
     extends java.lang.Object
          // Constructors 1
     public UIMsg();

          // Methods 5
     public final ActiveTCB getActiveTCB();
     public final ActiveTCB getLoadingTCB();
     public final short getOpword();
     public final char getParm();
     public void uidone(int);

Each UIMsg represents an active USERCALL instruction from the EDX emulator. When processing is finished, call uidone() to resume execution of the EDX task that invoked the USERCALL.

  Cross Reference

Returned By:


· UIMsg

Summary  |  Top
   public UIMsg() 

Default constructor


· getActiveTCB

Summary  |  Top
   public final ActiveTCB getActiveTCB() 

Return the TCB that invoked us via the EDL CALLUSER instruction.

· getLoadingTCB

Summary  |  Top
   public final ActiveTCB getLoadingTCB() 

Return the TCB that loaded this JVM via the EDL LOADUSER instruction.

· getParm

Summary  |  Top
   public final char getParm() 

Return the parameter word (usually the EDX address of a parameter block) for this USERCALL.

· getOpword

Summary  |  Top
   public final short getOpword() 

Return the opcode word for this USERCALL.

· uidone

Summary  |  Top
   public void uidone(int code) 

Finish current USERCALL, and return this instance to the free pool. WARNING: this instance may be recycled at any time after you call uidone(). The public state of UIMsg instances is readonly to minimize the damage you can do should you attempt to use it again. However, you can still modify the wrong EDX task through getActiveTCB().

Parameter Description
code The return code to give back to the EDX program.

All Packages  This Package  Class Hierarchy  Class Search  Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7