Public Types | Public Member Functions | Public Attributes

MessageConsole Struct Reference

VGA Console. More...

#include <message.h>

List of all members.

Public Types

enum  Type {
  TYPE_ALLOC_CLIENT, TYPE_ALLOC_VIEW, TYPE_GET_MODEINFO, TYPE_GET_FONT,
  TYPE_SWITCH_VIEW, TYPE_KEY, TYPE_RESET, TYPE_START,
  TYPE_KILL, TYPE_DEBUG
}

Public Member Functions

 MessageConsole (Type _type=TYPE_ALLOC_CLIENT, unsigned short _id=0)
 MessageConsole (unsigned _index, ConsoleModeInfo *_info)
 MessageConsole (const char *_name, char *_ptr, unsigned _size, VgaRegs *_regs)
 MessageConsole (unsigned short _id, unsigned short _view, unsigned _input_device, unsigned _input_data)

Public Attributes

enum MessageConsole::Type type
unsigned short id
unsigned short view
union {
   struct {
      const char *   clientname
   } 
   struct {
      const char *   name
      char *   ptr
      unsigned   size
      VgaRegs *   regs
   } 
   struct {
      unsigned   index
      ConsoleModeInfo *   info
   } 
   struct {
      unsigned   input_device
      unsigned   input_data
   } 
   struct {
      char const *   cmdline
   } 
}; 

Detailed Description

VGA Console.


Member Enumeration Documentation

Enumerator:
TYPE_ALLOC_CLIENT 
TYPE_ALLOC_VIEW 
TYPE_GET_MODEINFO 
TYPE_GET_FONT 
TYPE_SWITCH_VIEW 
TYPE_KEY 
TYPE_RESET 
TYPE_START 
TYPE_KILL 
TYPE_DEBUG 

Constructor & Destructor Documentation

MessageConsole::MessageConsole ( Type  _type = TYPE_ALLOC_CLIENT,
unsigned short  _id = 0 
) [inline]
MessageConsole::MessageConsole ( unsigned  _index,
ConsoleModeInfo _info 
) [inline]
MessageConsole::MessageConsole ( const char *  _name,
char *  _ptr,
unsigned  _size,
VgaRegs _regs 
) [inline]
MessageConsole::MessageConsole ( unsigned short  _id,
unsigned short  _view,
unsigned  _input_device,
unsigned  _input_data 
) [inline]

Member Data Documentation

union { ... }
unsigned short MessageConsole::id
const char* MessageConsole::name
unsigned short MessageConsole::view

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines