Example #1
0
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);
}
Example #3
0
//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;
	}
}