Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

strmod::strmod::TelnetChunker::SingleChar Class Reference

A single character telnet command. More...

#include <StrMod/TelnetChunkerData.h>

Inheritance diagram for strmod::strmod::TelnetChunker::SingleChar:

Inheritance graph
[legend]
List of all members.

Public Methods

 SingleChar (TelnetChars::Commands opt)
 Construct a SingleChar for a particular command.

virtual int AreYouA (const lcore::ClassIdent &cid) const
 Asks if a class is of a particular type, or publicly derived from that type.

virtual unsigned int Length () const
 Number of octets this chunk takes up. May be deprecated.

TelnetChars::Commands getCommand () const
 What single character command am I?


Static Public Methods

bool isSpecial (U1Byte c)
 Is this octet a valid single character telnet command?

TelnetChars::Commands charToCommand (U1Byte c) throw (std::domain_error)
 Convert the character to a member of the TelnetChars::Commands enum.


Static Public Attributes

const STR_ClassIdent identifier
 A unique identifier for this class.


Protected Methods

virtual const lcore::ClassIdent * i_GetIdent () const
 See class Protocol.

virtual void acceptVisitor (ChunkVisitor &visitor) throw (ChunkVisitor::halt_visitation)
 Accept a ChunkVisitor, and maybe lead it through your children.


Detailed Description

A single character telnet command.

Definition at line 80 of file TelnetChunkerData.h.


Member Function Documentation

int strmod::strmod::TelnetChunker::SingleChar::AreYouA const lcore::ClassIdent &    cid const [inline, virtual]
 

Asks if a class is of a particular type, or publicly derived from that type.

Overriden in every derived class (with a static identifier member) to compare against the identifier, then call the AreYouA methods of all the superclasses.

Parameters:
cid Usually <class>::identifier for the class you want to ask if the object is an instance of.

Reimplemented from strmod::strmod::TelnetChunker::TelnetData.

Definition at line 214 of file TelnetChunkerData.h.


The documentation for this class was generated from the following files:
Generated on Wed Jan 29 00:32:56 2003 for libNet by doxygen1.3-rc1