Package RASCAL.Device

DescriptionEvent definitions for device messages.
Authorbbracke
Date2005/11/21 20:14:33
Revision1.1
 

Clauses

Quick access : ClausesGenericsDefinitionsSubprograms


 
Context clauses
Interfaces.C
RASCAL.OS
 
Use clauses
Interfaces.C
RASCAL.OS
 

Definitions

Quick access : ClausesGenericsDefinitionsSubprograms


Types
Name Declaration
Message_DeviceClaim_Pointeraccess Message_DeviceClaim
Message_DeviceInUse_Pointeraccess Message_DeviceInUse
   
Message_DeviceClaim record
This message is broadcast by a task wishing to claim exclusive use of a system device.
Component Type Default
InformationChar_Array (1..228)
MinorInteger
MajorInteger
HeaderMessage_Event_Header
   
AMEL_Message_DeviceClaim abstract tagged record
inheritance from Message_EventListener (Message_Event_DeviceClaim)
Component Type Default
EventMessage_DeviceClaim_Pointer
   
Message_DeviceInUse record
This message is sent in response to a Message_DeviceClaim, if the receiver does not want the claimant to gain exclusive use of a device (i.e. it's already using it).
The information string should be used to give information as to why the claim has failed, e.g. 'Printer is active'.
Component Type Default
InformationChar_Array (1..228)
MinorInteger
MajorInteger
HeaderMessage_Event_Header
   
AMEL_Message_DeviceInUse abstract tagged record
inheritance from Message_EventListener (Message_Event_DeviceInUse)
Component Type Default
EventMessage_DeviceInUse_Pointer
  
Pragmas
Convention(C, Message_DeviceClaim)
Convention(C, Message_DeviceInUse)