Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/console.cc')
-rw-r--r--src/server/console.cc75
1 files changed, 5 insertions, 70 deletions
diff --git a/src/server/console.cc b/src/server/console.cc
index b5d0aaf..4b7992e 100644
--- a/src/server/console.cc
+++ b/src/server/console.cc
@@ -11,86 +11,21 @@
namespace server {
-namespace console {
+Console server_console;
-//--- private definition ------------------------------------------
-
-/// server console implementation
-class Console : public sys::ConsoleInterface {
-public:
- /// stream to send normal messages too
- virtual std::ostream & messagestream();
-
- /// stream to send warning messages too
- virtual std::ostream & warningstream();
-
- /// stream to send warning messages too
- virtual std::ostream & errorstream();
-
- /// stream to send debug messages too
- virtual std::ostream & debugstream();
-
- /// flush does nothing in this implementation
- virtual void flush();
-
- unsigned long ping;
-
-};
-
-// private console object
-Console console;
-
-//--- engine functions --------------------------------------------
-
-extern "C" void func_con_ping(std::stringstream &args)
+Console *console()
{
- con_print << "Ping!" << std::endl;
- console.ping++;
+ return (&server_console);
}
-
-//--- public ------------------------------------------------------
-
-void init()
+void Console::init()
{
con_print << "Initializing console..." << std::endl;
-
- // register our engine functions
- core::Func::add("con_ping", (core::FuncPtr) func_con_ping);
}
-void shutdown()
+void Console::shutdown()
{
con_print << "Shutting down console..." << std::endl;
-
- // unregister our engine functions
- core::Func::remove("con_ping");
-}
-
-//--- private -----------------------------------------------------
-
-void Console::flush()
-{
}
-std::ostream & Console::messagestream()
-{
- return std::cout;
-}
-
-std::ostream & Console::warningstream()
-{
- return std::cerr;
}
-std::ostream & Console::errorstream()
-{
- return std::cerr;
-}
-
-std::ostream & Console::debugstream()
-{
- return std::cout;
-}
-
-} // namespace console
-} // namespace server