Subversion Repositories HomeAutomation

Rev

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

Rev 983 Rev 986
Line 40... Line 40...
40
 
40
 
41
using namespace v8;
41
using namespace v8;
42
 
42
 
43
Handle<Value> VirtualMachine_log(const Arguments& args);
43
Handle<Value> VirtualMachine_log(const Arguments& args);
44
Handle<Value> VirtualMachine_sendCanMessage(const Arguments& args);
44
Handle<Value> VirtualMachine_sendCanMessage(const Arguments& args);
-
 
45
Handle<Value> VirtualMachine_sendCanNMTMessage(const Arguments& args);
45
Handle<Value> VirtualMachine_loadScript(const Arguments& args);
46
Handle<Value> VirtualMachine_loadScript(const Arguments& args);
46
Handle<Value> VirtualMachine_stopIntervalThread(const Arguments& args);
47
Handle<Value> VirtualMachine_stopIntervalThread(const Arguments& args);
47
Handle<Value> VirtualMachine_startIntervalThread(const Arguments& args);
48
Handle<Value> VirtualMachine_startIntervalThread(const Arguments& args);
48
Handle<Value> VirtualMachine_stopSocketThread(const Arguments& args);
49
Handle<Value> VirtualMachine_stopSocketThread(const Arguments& args);
49
Handle<Value> VirtualMachine_startSocketThread(const Arguments& args);
50
Handle<Value> VirtualMachine_startSocketThread(const Arguments& args);
Line 69... Line 70...
69
    unsigned int startSocketThread(string address, int port, unsigned int reconnectTimeout);
70
    unsigned int startSocketThread(string address, int port, unsigned int reconnectTimeout);
70
    bool stopSocketThread(unsigned int id);
71
    bool stopSocketThread(unsigned int id);
71
    void sendToSocketThread(unsigned int id, string data);
72
    void sendToSocketThread(unsigned int id, string data);
72
 
73
 
73
private:
74
private:
74
    void callHandleHeartbeat(int hardwareId);
75
    void callHandleNMTMessage(CanMessage canMessage);
75
    void callHandleMessage(CanMessage canMessage);
76
    void callHandleMessage(CanMessage canMessage);
76
    bool runExpression(string expression);
77
    bool runExpression(string expression);
77
 
78
 
78
    VirtualMachine();
79
    VirtualMachine();
79
    ~VirtualMachine();
80
    ~VirtualMachine();
80
    static VirtualMachine* myInstance;
81
    static VirtualMachine* myInstance;
81
 
82
 
82
    Handle<Function> myFunctionHandleHeartbeat;
83
    Handle<Function> myFunctionHandleNMTMessage;
83
    Handle<Function> myFunctionOfflineCheck;
84
    Handle<Function> myFunctionOfflineCheck;
84
    Handle<Function> myFunctionHandleMessage;
85
    Handle<Function> myFunctionHandleMessage;
85
    Handle<Function> myFunctionStartup;
86
    Handle<Function> myFunctionStartup;
86
 
87
 
87
    Handle<ObjectTemplate> myGlobal;
88
    Handle<ObjectTemplate> myGlobal;