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