Subversion Repositories HomeAutomation

Rev

Rev 1598 | Rev 1601 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1598 Rev 1599
Line 29... Line 29...
29
 
29
 
30
namespace atom {
30
namespace atom {
31
namespace can {
31
namespace can {
32
 
32
 
33
   
33
   
34
Manager::Pointer Manager::instance_ = Manager::Pointer(new Manager());
34
Manager::Pointer Manager::instance_;
35
 
35
 
36
Manager::Manager() : broker::Subscriber(false), LOG("can::Manager")
36
Manager::Manager() : broker::Subscriber(false), LOG("can::Manager")
37
{
37
{
38
    // TODO: Set offline timer
38
    // TODO: Set offline timer
39
}
39
}
Line 43... Line 43...
43
}
43
}
44
 
44
 
45
Manager::Pointer Manager::Instance()
45
Manager::Pointer Manager::Instance()
46
{
46
{
47
    return Manager::instance_;
47
    return Manager::instance_;
-
 
48
}
-
 
49
 
-
 
50
void Manager::Create()
-
 
51
{
-
 
52
    Manager::instance_ = Manager::Pointer(new Manager());
48
}
53
}
49
 
54
 
50
void Manager::Delete()
55
void Manager::Delete()
51
{
56
{
52
    Manager::instance_.reset();
57
    Manager::instance_.reset();