#include <sdes.h>
Public Types | |
SDES_UNDEF = 0 | |
SDES_CNAME = 1 | |
SDES_NAME = 2 | |
SDES_EMAIL = 3 | |
SDES_PHONE = 4 | |
SDES_LOC = 5 | |
SDES_TOOL = 6 | |
SDES_NOTE = 7 | |
SDES_PRIV = 8 | |
enum | SDES_ITEM_TYPE { SDES_UNDEF = 0, SDES_CNAME = 1, SDES_NAME = 2, SDES_EMAIL = 3, SDES_PHONE = 4, SDES_LOC = 5, SDES_TOOL = 6, SDES_NOTE = 7, SDES_PRIV = 8 } |
Public Member Functions | |
SDESItem (const char *name=NULL) | |
SDESItem (SDES_ITEM_TYPE type, const char *content) | |
SDESItem (const SDESItem &sdesItem) | |
virtual | ~SDESItem () |
SDESItem & | operator= (const SDESItem &sdesItem) |
virtual cObject * | dup () const |
virtual const char * | className () const |
virtual std::string | info () |
virtual void | writeContents (std::ostream &os) |
virtual SDES_ITEM_TYPE | type () |
virtual const char * | content () |
virtual int | length () |
Protected Attributes | |
SDES_ITEM_TYPE | _type |
int | _length |
const char * | _content |
This enumeration holds the types of source description items as defined in the rfc. In this implementation only SDES_UNDEF and SDES_CNAME are usable.
SDES_UNDEF | |
SDES_CNAME | |
SDES_NAME | |
SDES_EMAIL | |
SDES_PHONE | |
SDES_LOC | |
SDES_TOOL | |
SDES_NOTE | |
SDES_PRIV |
00042 { 00043 SDES_UNDEF = 0, 00044 SDES_CNAME = 1, 00045 SDES_NAME = 2, 00046 SDES_EMAIL = 3, 00047 SDES_PHONE = 4, 00048 SDES_LOC = 5, 00049 SDES_TOOL = 6, 00050 SDES_NOTE = 7, 00051 SDES_PRIV = 8 00052 };
SDESItem::SDESItem | ( | const char * | name = NULL |
) |
Default constructor.
00031 : cObject(name) { 00032 _type = SDES_UNDEF; 00033 _length = 2; 00034 _content = ""; 00035 };
SDESItem::SDESItem | ( | SDES_ITEM_TYPE | type, | |
const char * | content | |||
) |
SDESItem::SDESItem | ( | const SDESItem & | sdesItem | ) |
Copy constructor.
00048 : cObject() { 00049 setName(sdesItem.name()); 00050 operator=(sdesItem); 00051 };
const char * SDESItem::className | ( | ) | const [virtual] |
const char * SDESItem::content | ( | ) | [virtual] |
cObject * SDESItem::dup | ( | ) | const [virtual] |
std::string SDESItem::info | ( | ) | [virtual] |
int SDESItem::length | ( | ) | [virtual] |
SDESItem::SDES_ITEM_TYPE SDESItem::type | ( | ) | [virtual] |
void SDESItem::writeContents | ( | std::ostream & | os | ) | [virtual] |
const char* SDESItem::_content [protected] |
The sdes string.
int SDESItem::_length [protected] |
The length of this SDESItem.
SDES_ITEM_TYPE SDESItem::_type [protected] |
The type of this SDESItem.