HippoGridInfo::HippoGridInfo(const std::string &gridNick) : mPlatform(PLATFORM_OTHER), mGridNick(gridNick), mRenderCompat(true), mCurrencySymbol("OS$"), mRealCurrencySymbol("US$"), mDirectoryFee(30) { cleanUpGridNick(mGridNick); }
HippoGridInfo::HippoGridInfo(const std::string &gridNick) : mPlatform(PLATFORM_OTHER), mGridNick(gridNick), mVoiceConnector("SLVoice"), mRenderCompat(true), mMaxAgentGroups(-1), mVersion(0), mCurrencySymbol("OS$"), mRealCurrencySymbol("US$"), mDirectoryFee(30) { cleanUpGridNick(mGridNick); }
//static void HippoGridInfo::onXmlCharacterData(void *userData, const XML_Char *s, int len) { HippoGridInfo *self = (HippoGridInfo*)userData; switch (self->mXmlState) { case XML_GRIDNICK: if (self->mGridNick == "") self->mGridNick.assign(s, len); cleanUpGridNick(self->mGridNick); break; case XML_PLATFORM: { std::string platform(s, len); self->setPlatform(platform); break; } case XML_LOGINURI: self->mLoginUri.assign(s, len); cleanUpUri(self->mLoginUri); break; case XML_HELPERURI: self->mHelperUri.assign(s, len); cleanUpUri(self->mHelperUri); break; case XML_SEARCH: //self->mSearchUrl.assign(s, len); //cleanUpQueryUrl(mSearchUrl); break; case XML_GRIDNAME: self->mGridName.assign(s, len); break; case XML_LOGINPAGE: self->mLoginPage.assign(s, len); break; case XML_WEBSITE: self->mWebSite.assign(s, len); break; case XML_SUPPORT: self->mSupportUrl.assign(s, len); break; case XML_REGISTER: self->mRegisterUrl.assign(s, len); break; case XML_PASSWORD: self->mPasswordUrl.assign(s, len); break; case XML_VOID: break; } }