Commit summary:
[platform/core/security/suspicious-activity-monitor.git] / daemon / utils.h
1 /**
2  * Samsung Ukraine R&D Center (SRK under a contract between)
3  * LLC "Samsung Electronics Co", Ltd (Seoul, Republic of Korea)
4  * Copyright (C) 2018 Samsung Electronics Co., Ltd. All rights reserved.
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  *     http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License
17  */
18 /**
19  * @file   utils.h
20  * @brief  daemon utility functions
21  * @date   Created Apr 18, 2017
22  * @author Mail to: <A HREF="mailto:i.metelytsia@samsung.com">Iurii Metelytsia, i.metelytsia@samsung.com</A>
23  */
24
25 #ifndef __UTILS_H__
26 #define __UTILS_H__
27
28 #include <string>
29
30 namespace agent
31 {
32
33 /**
34  * @brief Get user id by name
35  * @param name user name
36  * @return user id or throws upon error
37  */
38 uid_t getUidByName(const std::string& name);
39
40 }
41
42 #endif /* __UTILS_H__ */