Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

L4_pipc Class Reference

#include <l4_types.h>

List of all members.

Public Member Functions

Mword low () const
 Extract the low message word.
Mword high () const
 Extract the high message word.
 L4_pipc (unsigned type, unsigned lost, unsigned id, Cpu_time clock)
 Create a Preemption-IPC message.

Private Types

enum  {
  Clock_shift = 0, Id_shift = 56, Lost_shift = 62, Type_shift = 63,
  Clock_mask = 0x00ffffffffffffffULL, Id_mask = 0x3f00000000000000ULL, Lost_mask = 0x4000000000000000ULL, Type_mask = 0x8000000000000000ULL,
  Low_shift = 0, High_shift = 32, Low_mask = 0x00000000ffffffffULL, High_mask = 0xffffffff00000000ULL
}

Private Attributes

Unsigned64 _raw
 Raw 64 bit representation.


Member Enumeration Documentation

anonymous enum [private]
 

Enumeration values:
Clock_shift 
Id_shift 
Lost_shift 
Type_shift 
Clock_mask 
Id_mask 
Lost_mask 
Type_mask 
Low_shift 
High_shift 
Low_mask 
High_mask 


Constructor & Destructor Documentation

L4_pipc::L4_pipc unsigned  type,
unsigned  lost,
unsigned  id,
Cpu_time  clock
[inline]
 

Create a Preemption-IPC message.


Member Function Documentation

Mword L4_pipc::high  )  const [inline]
 

Extract the high message word.

Mword L4_pipc::low  )  const [inline]
 

Extract the low message word.


Member Data Documentation

Unsigned64 L4_pipc::_raw [private]
 

Raw 64 bit representation.


The documentation for this class was generated from the following file:
Generated on Mon Sep 26 14:20:16 2005 for Fiasco by  doxygen 1.4.2