Example #1
0
int DeviceBindingService::GetUsers(_tds__GetUsers *tds__GetUsers, _tds__GetUsersResponse *tds__GetUsersResponse) 
{
	std::cout << __FUNCTION__ << std::endl;
	ServiceContext* ctx = (ServiceContext*)this->soap->user;	
	if (!ctx->m_user.empty())
	{
		tds__GetUsersResponse->User.push_back(soap_new_tt__User(this->soap));
		tds__GetUsersResponse->User.back()->Username = ctx->m_user;
	}
	return SOAP_OK;
}
Example #2
0
int DevGetUsersResponse::AddUser(std::vector<std::string> user)
{
	tt__User * pUser = soap_new_tt__User(this->d->soap,-1);
	pUser->Password = soap_new_std__string(this->d->soap,-1);

	pUser->Username = user[0];
	*(pUser->Password) = user[1];
	pUser->UserLevel = user[2] == "Administrator" ? tt__UserLevel__Administrator :
						user[2] == "Operator" ? tt__UserLevel__Operator :
						user[2] == "User" ? tt__UserLevel__User :
						user[2] == "Anonymous" ? tt__UserLevel__Anonymous : tt__UserLevel__Extended;

	this->d->User.push_back(pUser);

	return 0;
}