2 * Copyright (c) 2013, TOYOTA MOTOR CORPORATION.
4 * This program is licensed under the terms and conditions of the
5 * Apache License, version 2.0. The full text of the Apache License is at
6 * http://www.apache.org/licenses/LICENSE-2.0
10 //==========================================================================
12 * @file CicoSysConDaemon.h
14 * @brief This file is definition of CicoSysConDaemon class
16 //==========================================================================
17 #ifndef __CICO_SYS_CON_DAEMON_H__
18 #define __CICO_SYS_CON_DAEMON_H__
21 #include "CicoEFLApp.h"
23 //==========================================================================
24 // Forward declaration
25 //==========================================================================
26 class CicoSCWindowController;
27 class CicoSCInputController;
28 class CicoSCResourceManager;
30 //==========================================================================
32 * @brief ELF Application functions for SystemController
34 //==========================================================================
35 class CicoSysConDaemon : public CicoEFLApp {
37 // default constructor
41 virtual ~CicoSysConDaemon();
43 // callback function on create
44 virtual bool onCreate(void *user_data);
46 // callback function on terminate
47 virtual void onTerminate(void *user_data);
49 // callback function on pause
50 virtual void onPause(void *user_data);
52 // callback function on resume
53 virtual void onResume(void *user_data);
55 // callback function on service
56 virtual void onService(service_h service, void *user_data);
59 // assignment operator
60 CicoSysConDaemon& operator=(const CicoSysConDaemon &object);
63 CicoSysConDaemon(const CicoSysConDaemon &object);
66 // CicoSCWindowController instance
67 CicoSCWindowController* m_winctrl;
69 // CicoSCInputController instance
70 CicoSCInputController* m_inputctrl;
72 // CicoSCResourceManager instance
73 CicoSCResourceManager* m_resourcemgr;
75 #endif // __CICO_SYS_CON_DAEMON_H__
76 // vim:set expandtab ts=4 sw=4: