musicmud-2.1.6/data/
musicmud-2.1.6/data/help/
musicmud-2.1.6/data/policy/
musicmud-2.1.6/data/wild/
musicmud-2.1.6/data/world/
musicmud-2.1.6/doc/
musicmud-2.1.6/src/ident/
musicmud-2.1.6/src/lua/
musicmud-2.1.6/src/lua/include/
musicmud-2.1.6/src/lua/src/lib/
musicmud-2.1.6/src/lua/src/lua/
musicmud-2.1.6/src/lua/src/luac/
#ifndef COMMANDHANDLER_H
#define COMMANDHANDLER_H

//! abstract class representing something that the telnet stack feeds data to
class commandhandler {
public:
  //! deal with given user-input
  virtual void input(const char *str)=0;

  //! deal with a size change
  virtual void size_changed()=0;

  //! deal with username sent asynchronously.
  virtual void username(const char *str)=0;
};

#endif