Rev 984 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 984 | Rev 999 | ||
|---|---|---|---|
| Line 23... | Line 23... | ||
| 23 | #define _CANDEBUG_H |
23 | #define _CANDEBUG_H |
| 24 | 24 | ||
| 25 | using namespace std; |
25 | using namespace std; |
| 26 | 26 | ||
| 27 | #include <string> |
27 | #include <string> |
| 28 | #include <map> |
- | |
| 29 | 28 | ||
| 30 | #include "../Threads/thread.h" |
29 | #include "../Threads/thread.h" |
| 31 | #include "../Socket/asyncsocket.h" |
30 | #include "../Socket/asyncsocket.h" |
| 32 | #include "../Socket/socketexception.h" |
31 | #include "../Socket/socketexception.h" |
| - | 32 | #include "../Socket/server.h" |
|
| 33 | #include "../Settings/settings.h" |
33 | #include "../Settings/settings.h" |
| 34 | #include "canmessage.h" |
34 | #include "canmessage.h" |
| 35 | #include "../version.h" |
- | |
| 36 | 35 | ||
| 37 | class CanDebug : public |
36 | class CanDebug : public Server |
| 38 | { |
37 | { |
| 39 | public: |
38 | public: |
| 40 | static CanDebug& getInstance(); |
39 | static CanDebug& getInstance(); |
| 41 | static void deleteInstance(); |
40 | static void deleteInstance(); |
| 42 | 41 | ||
| - | 42 | void sendCanMessageToAll(CanMessage canMessage); |
|
| - | 43 | ||
| 43 |
|
44 | protected: |
| 44 | void |
45 | void handleClientData(int id, string data); |
| 45 | void sendCanMessage(CanMessage canMessage); |
- | |
| 46 | 46 | ||
| 47 | private: |
47 | private: |
| 48 | CanDebug(); |
48 | CanDebug(); |
| 49 | ~CanDebug(); |
49 | ~CanDebug(); |
| 50 | static CanDebug* myInstance; |
50 | static CanDebug* myInstance; |
| 51 | - | ||
| 52 | AsyncSocket mySocket; |
- | |
| 53 | map<int, AsyncSocket*> myClientSockets; |
- | |
| 54 | }; |
51 | }; |
| 55 | 52 | ||
| 56 | 53 | ||
| 57 | #endif /* _CANDEBUG_H */ |
54 | #endif /* _CANDEBUG_H */ |
| 58 | 55 | ||