1*4654d99fSRichard Marian Thomaiyar /* 2*4654d99fSRichard Marian Thomaiyar // Copyright (c) 2018 Intel Corporation 3*4654d99fSRichard Marian Thomaiyar // 4*4654d99fSRichard Marian Thomaiyar // Licensed under the Apache License, Version 2.0 (the "License"); 5*4654d99fSRichard Marian Thomaiyar // you may not use this file except in compliance with the License. 6*4654d99fSRichard Marian Thomaiyar // You may obtain a copy of the License at 7*4654d99fSRichard Marian Thomaiyar // 8*4654d99fSRichard Marian Thomaiyar // http://www.apache.org/licenses/LICENSE-2.0 9*4654d99fSRichard Marian Thomaiyar // 10*4654d99fSRichard Marian Thomaiyar // Unless required by applicable law or agreed to in writing, software 11*4654d99fSRichard Marian Thomaiyar // distributed under the License is distributed on an "AS IS" BASIS, 12*4654d99fSRichard Marian Thomaiyar // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*4654d99fSRichard Marian Thomaiyar // See the License for the specific language governing permissions and 14*4654d99fSRichard Marian Thomaiyar // limitations under the License. 15*4654d99fSRichard Marian Thomaiyar */ 16*4654d99fSRichard Marian Thomaiyar #pragma once 17*4654d99fSRichard Marian Thomaiyar #include <host-ipmid/ipmid-api.h> 18*4654d99fSRichard Marian Thomaiyar 19*4654d99fSRichard Marian Thomaiyar #include <string> 20*4654d99fSRichard Marian Thomaiyar 21*4654d99fSRichard Marian Thomaiyar namespace ipmi 22*4654d99fSRichard Marian Thomaiyar { 23*4654d99fSRichard Marian Thomaiyar /** @brief The ipmi get user password layer call 24*4654d99fSRichard Marian Thomaiyar * 25*4654d99fSRichard Marian Thomaiyar * @param[in] userName 26*4654d99fSRichard Marian Thomaiyar * 27*4654d99fSRichard Marian Thomaiyar * @return password or empty string 28*4654d99fSRichard Marian Thomaiyar */ 29*4654d99fSRichard Marian Thomaiyar std::string ipmiUserGetPassword(const std::string& userName); 30*4654d99fSRichard Marian Thomaiyar 31*4654d99fSRichard Marian Thomaiyar // TODO: Define required user layer API Call's which user layer shared library 32*4654d99fSRichard Marian Thomaiyar // must implement. 33*4654d99fSRichard Marian Thomaiyar } // namespace ipmi 34