42 using namespace VSFileSystem;
52 cout<<
"Serial #: "<<serial<<endl;
53 cout<<
"Name: "<<callsign<<endl;
54 cout<<
"Pass: "<<passwd<<endl;
56 cout<<
"Type : UNKNOWN"<<endl;
57 else if (this->type == 1)
58 cout<<
"Type : PLAYER"<<endl;
59 else if (this->type == 2)
60 cout<<
"Type : ADMIN"<<endl;
62 cout<<
"Type : ERROR"<<endl;
88 EnumMap::Pair(
"UNKNOWN",
UNKNOWN ),
89 EnumMap::Pair(
"PLAYER",
PLAYER ),
90 EnumMap::Pair(
"ADMIN",
ADMIN ),
91 EnumMap::Pair(
"ACCOUNTS",
ACCOUNTS )
95 EnumMap::Pair(
"UNKNOWN",
UNKNOWN ),
96 EnumMap::Pair(
"NAME",
NAME ),
97 EnumMap::Pair(
"PASSWORD",
PASSWORD ),
98 EnumMap::Pair(
"SERVERIP",
SERVERIP ),
113 void beginElement(
void *userData,
const XML_Char *name,
const XML_Char **atts )
119 AttributeList::const_iterator iter;
126 assert(
level == -1 );
131 assert(
level == 0 );
145 for (iter = attributes.begin(); iter != attributes.end(); iter++) {
186 assert(
level == 0 );
191 assert(
level == 1 );
206 using namespace accountXML;
210 vector< Account* >retval;
211 for (vsUMap< string, Account* >::iterator iter =
accounttable.begin();
215 retval.push_back( iter->second );
221 for (vsUMap< string, Account* >::iterator iter =
accounttable.begin();
225 if (iter->second->getSerial() == ser)
232 for (vsUMap< string, Account* >::iterator iter =
accounttable.begin();
236 if ( iter->second->getSocket().sameAddress( ser ) )
248 XML_Parser parser = XML_ParserCreate( NULL );
251 XML_Parse( parser, data.c_str(), f.
Size(), 1 );
253 XML_ParserFree( parser );