00001 /* 00002 * Copyright (C) 1991-9 Eric M. Hopper <hopper@omnifarious.mn.org> 00003 * 00004 * This program is free software; you can redistribute it and/or modify it 00005 * under the terms of the GNU Lesser General Public License as published 00006 * by the Free Software Foundation; either version 2 of the License, or 00007 * (at your option) any later version. 00008 * 00009 * This program is distributed in the hope that it will be useful, but 00010 * WITHOUT ANY WARRANTY; without even the implied warranty of 00011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00012 * Lesser General Public License for more details. 00013 * 00014 * You should have received a copy of the GNU Lesser General Public 00015 * License along with this program; if not, write to the Free Software 00016 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 00017 */ 00018 00019 /* $Header: /home/hopper/src/cvs/C++/StrMod/STR_ClassIdent.cxx,v 1.24 2002/11/25 05:40:05 hopper Exp $ */ 00020 00021 // For changes, see ChangeLog 00022 00023 #ifdef __GNUG__ 00024 # pragma implementation "STR_ClassIdent.h" 00025 #endif 00026 00027 #include "StrMod/STR_ClassIdent.h" 00028 00029 namespace strmod { 00030 /** The heart of the StreamModule System (<A HREF="http://www.omnifarious.org/StrMod">Homepage</A>) 00031 * 00032 * This is the namespace for classes in the StreamModule and StrChunk 00033 * subsystems. Here are a list of the important top-level classes: 00034 * - StreamModule A component in a communications pipeline or web. 00035 * - StrChunk A reference counted piece of data moved around between StreamModule's. 00036 * - StreamProcessor Implements a buffered filter that has an input that is processed in some way to produce an output. 00037 * - ProcessorModule A kind of StreamModule that allows you to put together two StreamProcessor objects to make a bidirectional StreamModule. 00038 */ 00039 namespace strmod { 00040 00041 const STR_ClassIdent STR_ClassIdent::identifier(0UL); 00042 00043 } // End namespace strmod 00044 } // End namespace strmod 00045 00046 /* 00047 0UL STR_ClassIdent 00048 1UL StreamModule 00049 2UL StreamModule::Plug 00050 3UL EchoModule 00051 4UL EchoModule::EPlug 00052 6UL StrChunk 00053 7UL ChunkVisitor 00054 8UL StreamFDModule 00055 9UL StreamFDModule::FPlug 00056 10UL StreamSplitterModule 00057 11UL StreamSplitterModule::SPPlug 00058 12UL SocketModule 00059 13UL SockListenModule 00060 14UL SockListenModule::SLPlug 00061 15UL SocketModuleChunk 00062 16UL ====was GroupVector 00063 17UL ====was GroupVector::Iterator 00064 18UL StrSubChunk 00065 19UL StrChunkPtr 00066 20UL GroupChunk 00067 21UL SimpleMultiplexer 00068 22UL SimpleMultiplexer::MultiPlug 00069 23UL SimpleMultiplexer::SinglePlug 00070 24UL BufferChunk 00071 25UL StreamProcessor 00072 26UL CharChopper 00073 27UL NewlineChopper 00074 28UL PassThrough 00075 29UL ProcessorModule 00076 30UL ProcessorModule::PMPlug 00077 31UL EOFStrChunk 00078 32UL SimpleMultiplexer::ScanEvent 00079 33UL TelnetParser 00080 34UL TelnetParser::TelnetData 00081 35UL TelnetParser::SingleChar 00082 36UL TelnetParser::Suboption 00083 37UL TelnetParser::OptionNegotiation 00084 38UL PreAllocBufferBase 00085 39UL DynamicBuffer 00086 40UL BufferChunk::Factory 00087 41UL InfiniteModule 00088 42UL InfiniteModule::IPlug 00089 43UL SimpleTelnetClient 00090 44UL SimpleTelnetClient::UPlug 00091 45UL SimpleTelnetClient::SPlug 00092 46UL StaticBuffer 00093 47UL UseTrackingVisitor 00094 48UL GraphVizVisitor 00095 49UL TelnetChunkBuilder 00096 50UL TelnetParser 00097 51UL ApplyVisitor_Base 00098 52UL RouterModule 00099 53UL RouterModule::RPlug 00100 54UL RouterModule::ScanEvent 00101 */
1.3-rc1