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; }
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; }