00001 // AUTOMATICALLY GENERATED -- DO NOT EDIT! -*- c++ -*- 00002 00003 #ifndef kernel_console_h 00004 #define kernel_console_h 00005 00006 #include "mux_console.h" 00007 #include "std_macros.h" 00008 00009 // 00010 // INTERFACE definition follows 00011 // 00012 00013 00014 class Kconsole : public Mux_console 00015 { 00016 public: 00017 int getchar( bool blocking = true ); 00018 void getchar_chance(); 00019 00020 static Mux_console *console() FIASCO_CONST; 00021 00022 private: 00023 static bool initialized; 00024 00025 public: 00026 static void activate(); 00027 00028 virtual bool register_console( Console *c, int pos = 0); 00029 }; 00030 00031 #endif // kernel_console_h