Subversion Repositories HomeAutomation

Rev

Rev 986 | Details | Compare with Previous | Last modification | View Log | SVN | RSS feed

Rev Author Line No. Line
969 runge 1
 
999 runge 2
function CanService(type, name, id)
969 runge 3
{
999 runge 4
    this.Service(type, name, id);
969 runge 5
 
986 runge 6
    this.myNode = null;
969 runge 7
}
8
 
9
extend(CanService, Service);
10
 
986 runge 11
CanService.prototype.myNode = null;
969 runge 12
 
13
CanService.prototype.canMessageHandler = function(canMessage)
14
{
15
}
16
 
986 runge 17
CanService.prototype.setOnline = function()
969 runge 18
{
19
    log(this.myName + ":" + this.myId + "> Service went online\n");
20
    this.callEvent("online", null);
21
}
22
 
986 runge 23
CanService.prototype.setOffline = function()
969 runge 24
{
986 runge 25
    log(this.myName + ":" + this.myId + "> Service went offline\n");
26
    this.callEvent("offline", null);
969 runge 27
}
28
 
986 runge 29
CanService.prototype.isOnline = function()
969 runge 30
{
986 runge 31
    if (this.myNode)
969 runge 32
    {
986 runge 33
        return this.myNode.isOnline();
969 runge 34
    }
986 runge 35
 
36
    return false;
969 runge 37
}
38
 
986 runge 39
CanService.prototype.setNode = function(node)
974 runge 40
{
986 runge 41
    this.myNode = node;
974 runge 42
}
43
 
986 runge 44
CanService.prototype.getNode = function()
969 runge 45
{
986 runge 46
    return this.myNode;
969 runge 47
}