Rule management added.
[platform/core/security/suspicious-activity-monitor.git] / daemon / main_thread.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   main_thread.h
20  * @brief  daemon main routine
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 __MAIN_THREAD_H__
26 #define __MAIN_THREAD_H__
27
28 #include "thread_base.h"
29
30 namespace agent
31 {
32
33 /**
34  * @brief The Main Thread class
35  */
36 class MainThread : public ThreadBase
37 {
38 public:
39     /**
40      * @brief Constructor
41      */
42     MainThread();
43
44     /**
45      * @brief Destructor
46      */
47     virtual ~MainThread();
48
49     /**
50      * @brief Main routine
51      */
52     virtual void routine();
53 };
54
55 }
56
57 #endif /* __MAIN_THREAD_H__ */