| Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
| 1989 |
5225 d 5 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Removed some debug printouts
Added functionallity to download protocol xml from the web, write the url in the config file instead of a local file path
The downloading seems a little slow which I can not explain, but since it is only at startup it should not be a big issue right now |
|
/trunk/PcSoftware/Atom1.5/src/net/GetFile.cpp /trunk/PcSoftware/Atom1.5/src/net/GetFile.h /trunk/PcSoftware/Atom1.5/src/net/Url.cpp /trunk/PcSoftware/Atom1.5/src/net/Url.h
/trunk/PcSoftware/Atom1.5/CMakeLists.txt /trunk/PcSoftware/Atom1.5/atom.conf.template /trunk/PcSoftware/Atom1.5/src/atomd.cpp /trunk/PcSoftware/Atom1.5/src/atomic.cpp /trunk/PcSoftware/Atom1.5/src/can/CanDaemon.cpp /trunk/PcSoftware/Atom1.5/src/can/Monitor.cpp /trunk/PcSoftware/Atom1.5/src/can/Network.cpp /trunk/PcSoftware/Atom1.5/src/can/Network.h /trunk/PcSoftware/Atom1.5/src/can/Protocol.cpp /trunk/PcSoftware/Atom1.5/src/can/Protocol.h /trunk/PcSoftware/Atom1.5/src/common/common.h /trunk/PcSoftware/Atom1.5/src/common/exception.h /trunk/PcSoftware/Atom1.5/src/config/Manager.cpp /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp /trunk/PcSoftware/Atom1.5/src/net/Manager.h /trunk/PcSoftware/Atom1.5/src/net/TcpClient.cpp /trunk/PcSoftware/Atom1.5/src/net/UdpClient.cpp /trunk/PcSoftware/Atom1.5/src/net/types.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Console.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.cpp /trunk/PcSoftware/Atom1.5/src/xml/Node.cpp
|
| 1987 |
5226 d 4 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Disabled byteset code, will remove it completly when we have had a bit more testing, things seem to work but there are big changes and a minimum of tests
A lot of ugly debug printouts now if you have debug level enabled, needs cleanup latery |
|
/trunk/PcSoftware/Atom1.5/.kdev4/Atom.kdev4 /trunk/PcSoftware/Atom1.5/src/atomic.cpp /trunk/PcSoftware/Atom1.5/src/can/CanDaemon.cpp /trunk/PcSoftware/Atom1.5/src/can/Monitor.cpp /trunk/PcSoftware/Atom1.5/src/can/Network.cpp /trunk/PcSoftware/Atom1.5/src/common/Bitset.cpp /trunk/PcSoftware/Atom1.5/src/common/Byteset.cpp /trunk/PcSoftware/Atom1.5/src/common/Byteset.h /trunk/PcSoftware/Atom1.5/src/common/common.cpp /trunk/PcSoftware/Atom1.5/src/common/common.h /trunk/PcSoftware/Atom1.5/src/control/Code.cpp /trunk/PcSoftware/Atom1.5/src/control/Code.h /trunk/PcSoftware/Atom1.5/src/net/Client.cpp /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp /trunk/PcSoftware/Atom1.5/src/net/SerialClient.cpp /trunk/PcSoftware/Atom1.5/src/net/TcpClient.cpp /trunk/PcSoftware/Atom1.5/src/net/UdpClient.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Console.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.cpp
|
| 1986 |
5226 d 7 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Changed how atom works with client and server id:s, needs more work in the future but at least it works to start a server from js now
More work on the tracker code |
|
/trunk/PcSoftware/Atom1.5/.kdev4/Atom.kdev4 /trunk/PcSoftware/Atom1.5/script/manager/tracker.js /trunk/PcSoftware/Atom1.5/script/plugin/socket.js /trunk/PcSoftware/Atom1.5/src/atomic.cpp /trunk/PcSoftware/Atom1.5/src/can/CanDaemon.cpp /trunk/PcSoftware/Atom1.5/src/can/CanDaemon.h /trunk/PcSoftware/Atom1.5/src/can/Monitor.cpp /trunk/PcSoftware/Atom1.5/src/can/Monitor.h /trunk/PcSoftware/Atom1.5/src/can/Network.cpp /trunk/PcSoftware/Atom1.5/src/can/Network.h /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp /trunk/PcSoftware/Atom1.5/src/net/Manager.h /trunk/PcSoftware/Atom1.5/src/net/Subscriber.cpp /trunk/PcSoftware/Atom1.5/src/net/Subscriber.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Console.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Console.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.h
|
| 1962 |
5245 d 6 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Major refactoring of TcpServer and networking stuff.
Reworked some parts of the socket plugin, now it works again.
Created a lot of debug outputs for new parts, so debug on in the logging will give a lot of output |
|
/trunk/PcSoftware/Atom1.5/src/net/TcpServer.cpp /trunk/PcSoftware/Atom1.5/src/net/TcpServer.h
/trunk/PcSoftware/Atom1.5/CMakeLists.txt /trunk/PcSoftware/Atom1.5/script/manager/tracker.js /trunk/PcSoftware/Atom1.5/script/plugin/socket.js /trunk/PcSoftware/Atom1.5/src/common/log.h /trunk/PcSoftware/Atom1.5/src/net/Client.cpp /trunk/PcSoftware/Atom1.5/src/net/Client.h /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp /trunk/PcSoftware/Atom1.5/src/net/Manager.h /trunk/PcSoftware/Atom1.5/src/net/TcpClient.cpp /trunk/PcSoftware/Atom1.5/src/net/TcpClient.h /trunk/PcSoftware/Atom1.5/src/net/UdpClient.cpp /trunk/PcSoftware/Atom1.5/src/net/UdpClient.h /trunk/PcSoftware/Atom1.5/src/net/types.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.cpp
|
| 1959 |
5247 d 3 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Some renaming of datatypes in atom
More work on the GPS tracker stuff
Added support for starting servers in the socket VM plugin |
|
/trunk/PcSoftware/Atom1.5/src/vm/plugin/Server.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Server.h
/trunk/PcSoftware/Atom1.5/src/vm/plugin/Mbb.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Mbb.h
/trunk/PcSoftware/Atom1.5/CMakeLists.txt /trunk/PcSoftware/Atom1.5/script/interface/http.js /trunk/PcSoftware/Atom1.5/script/manager/tracker.js /trunk/PcSoftware/Atom1.5/script/plugin/socket.js /trunk/PcSoftware/Atom1.5/src/atomd.cpp /trunk/PcSoftware/Atom1.5/src/atomic.cpp /trunk/PcSoftware/Atom1.5/src/can/CanDaemon.cpp /trunk/PcSoftware/Atom1.5/src/can/CanDaemon.h /trunk/PcSoftware/Atom1.5/src/can/Monitor.cpp /trunk/PcSoftware/Atom1.5/src/can/Monitor.h /trunk/PcSoftware/Atom1.5/src/can/Network.cpp /trunk/PcSoftware/Atom1.5/src/can/Network.h /trunk/PcSoftware/Atom1.5/src/common/log.cpp /trunk/PcSoftware/Atom1.5/src/common/log.h /trunk/PcSoftware/Atom1.5/src/net/Client.cpp /trunk/PcSoftware/Atom1.5/src/net/Client.h /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp /trunk/PcSoftware/Atom1.5/src/net/Manager.h /trunk/PcSoftware/Atom1.5/src/net/SerialClient.cpp /trunk/PcSoftware/Atom1.5/src/net/SerialClient.h /trunk/PcSoftware/Atom1.5/src/net/Subscriber.cpp /trunk/PcSoftware/Atom1.5/src/net/Subscriber.h /trunk/PcSoftware/Atom1.5/src/net/TcpClient.cpp /trunk/PcSoftware/Atom1.5/src/net/TcpClient.h /trunk/PcSoftware/Atom1.5/src/net/UdpClient.cpp /trunk/PcSoftware/Atom1.5/src/net/UdpClient.h /trunk/PcSoftware/Atom1.5/src/net/types.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Console.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Console.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.h
|
| 1954 |
5263 d 3 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Some bugfixes to XBMC reconnect, though it still does not work correctly, XBMC failes to open the socket... don't know why |
|
/trunk/PcSoftware/Atom1.5/script/interface/xbmc.js /trunk/PcSoftware/Atom1.5/script/manager/ir.js /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.cpp
|
| 1940 |
5268 d 5 h |
runge |
/trunk/PcSoftware/Atom1.5/src/ |
Fixed a spelling error in two places
Added try/catch around connect call in VM socket plugin, we probably need this in other places as well, this to handle connect failures |
|
/trunk/PcSoftware/Atom1.5/src/atomd.cpp /trunk/PcSoftware/Atom1.5/src/atomic.cpp /trunk/PcSoftware/Atom1.5/src/common/IoService.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.h
|
| 1898 |
5341 d 10 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Added functions to get JSON arrays out of storage
Added HTTP client in JS for doing simple requests |
|
/trunk/PcSoftware/Atom1.5/script/interface/http.js
/trunk/PcSoftware/Atom1.5/script/interface/list.js /trunk/PcSoftware/Atom1.5/script/plugin/storage.js /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp /trunk/PcSoftware/Atom1.5/src/net/Manager.h /trunk/PcSoftware/Atom1.5/src/net/TcpClient.cpp /trunk/PcSoftware/Atom1.5/src/net/TcpClient.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Storage.cpp
|
| 1741 |
5535 d 7 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Changes to how atomd uses Google V8, nothing major but seems to prevent crashes du to different threads trying to access V8 at the same time |
|
/trunk/PcSoftware/Atom1.5/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/vm/Manager.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Console.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Node.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Storage.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Timer.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Xorg.cpp
|
| 1740 |
5539 d 3 h |
runge |
/trunk/PcSoftware/Atom1.5/src/vm/ |
Added locking before all v8 scope creations to make it thread-safe, not very tested but seems to have not made it worse at least |
|
/trunk/PcSoftware/Atom1.5/src/vm/Manager.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Console.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Node.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Storage.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Timer.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Xorg.cpp
|
| 1651 |
5741 d 0 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Exposed socket to js, completly untested |
|
/trunk/PcSoftware/Atom1.5/script/plugin/socket.js /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.h
/trunk/PcSoftware/Atom1.5/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/atomd.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Timer.cpp
|