1
I Use This!
Inactive

Commits : Listings

Analyzed about 23 hours ago. based on code collected 1 day ago.
Apr 16, 2023 — Apr 16, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
- Change URL to doip.org
Tommy V
as Tommy van der Vorst
More... almost 14 years ago
- Add LGPL preamble to all files - Add README.txt/LICENSE.txt
Tommy V
as Tommy van der Vorst
More... almost 14 years ago
- Add the first version of the EPPlugServer
Tommy V
as Tommy van der Vorst
More... almost 14 years ago
- Moved the Debian installer packages over to this repository
Tommy V
as Tommy van der Vorst
More... about 14 years ago
- Added EP SConstruct file from master project
Tommy V
as Tommy van der Vorst
More... about 14 years ago
Added Core,Libraries externals from CoreSpark
Tommy V
as Tommy van der Vorst
More... about 14 years ago
git-svn-id: https://svn.pixelspark.nl/svn/doip/trunk@1 984cb85d-a4ae-4555-b754-76bc93324474
Tommy V
as Tommy van der Vorst
More... about 14 years ago
Split off Core, Libraries and Tools to separate repository (corespark); will add externals in next revision
Tommy V
as Tommy van der Vorst
More... about 14 years ago
TJSharedUI: - Add 'unchecked' icon for use in lists in which check marks can appear (so it is clear to users that they can click if there is no check mark)
Tommy V
as Tommy van der Vorst
More... about 14 years ago
TJLEDEPServer: - Include the ependpointdefinition.h header
Tommy V
as Tommy van der Vorst
More... about 14 years ago
EPFramework: - Forgot to commit ependpointdefinition.h/.cpp, which has been split-off from ependpoint.h/.cpp and only contains the classes related to the actual definitions (i.e. not the interfaces) in EP.
Tommy V
as Tommy van der Vorst
More... about 14 years ago
EPFramework: - Support for the 'bind-enabled' attribute on methods, which binds the enabled state of a method to a (boolean) state variable. EPFramework does not perform any logic with respect to bind-enabled, but only saves it. - Surround the construction of EPDownloadedDefinition in EPDNSSDDiscovery::Notify with a try/catch-block, since it can fail and (for some weird reason, probably because it is called through a libmdns callback) crash the program (through an uncaught exception). The problem has only been observed under Linux, though...
Tommy V
as Tommy van der Vorst
More... about 14 years ago
TJLEDEPServer: - Unification of dim and color values done
Tommy V
as Tommy van der Vorst
More... about 14 years ago
TJLEDEPServer: - Fixed to color+dim unification code
Tommy V
as Tommy van der Vorst
More... about 14 years ago
TJLEDEPServer: - Debugging stuff for color/dim unification
Tommy V
as Tommy van der Vorst
More... about 14 years ago
TJLEDEPServer: - Unify dim and color settings; when a color is set, the color is normalized and the dim level is adjusted appropriately. 'Off' (0,0,0) means 'white' (1,1,1) with a dim level of 0.
Tommy V
as Tommy van der Vorst
More... about 14 years ago
TJRemote (iPhone): - First version for iPad using a split view controller - Updated graphics - Fixed crash when trying to connect to a transport with an invalid port (i.e. zero)
Tommy V
as Tommy van der Vorst
More... about 14 years ago
TJTrayRemote: - Some small fixes to prevent some weird behaviour in TJTrayRemote (although not sure whether it helps...)
Tommy V
as Tommy van der Vorst
More... about 14 years ago
TJScout: - Fixed a race condition in which DNS-SD discovery could clog up the Dispatcher by blocking on a waiting DNS address-resolve task (that cannot complete if the service has gone away). This probably caused all the instability and 'hangs' experienced in the past versions (especially with the bluetooth presence stuff) - Attributes resolving is now also done asynchronously; a RequestResolver's OnServiceFound method is now only called if both things are present (which also means less blocking, since GetAddress etc. now do not block anymore).
Tommy V
as Tommy van der Vorst
More... about 14 years ago
EPFramework: - EPMessage is now a recycleable class, since it is often created and only used for very short periods (usually)
Tommy V
as Tommy van der Vorst
More... about 14 years ago
TJFabric: - Send messages asynchronously through the dispatcher (Connection::Send is now called from a dispatcher thread. As the order of messages is never guaranteed, we are free to do this. Connections that support replies, however, will have to take care of the order themselves, and already did so, thus are not affected)
Tommy V
as Tommy van der Vorst
More... about 14 years ago
TJShared: - Added the Recycler, a mechanism that is able to 'recycle' instances of short-lived objects that would otherwise be allocated many times. For objects that subclass Recycleable, a Recycler<T> class is created that holds objects that were deleted by the memory management system (currently limited to 5 objects). Whenever a recycled object is needed, call Recycler<T>::Create, which will either return a new object of the type, or a recycled one. To make sure these objects are 'clean', the recycler calls OnRecycle and OnReuse on objects that participate in recycling. The recycler can currently recycles objects if they are not referenced by any references (including weak ones). Objects that are only weakly referenced at a certain point are deleted and do not participate in the recycling mechanism (this is because otherwise we would have to store pointers to objects that 'will probably be recyclable shortly', which comes with a lot of extra administration). Resource objects associated with reference-counted objects are also recycled (this should probably be done for all Resource objects anyway in the future!). Note that the GC class has been moved to tjreference.h and the tjgc.h file is removed. Also, some code has been moved to tjcore.cpp.
Tommy V
as Tommy van der Vorst
More... about 14 years ago
EPFramework: - EPDNSSDDiscovery did not check a discovery condition before sending a 'endpoint removed' message. This caused discovery exit scripts in TJFabric to be called for devices that were not allowed in the group by the entry condition. In this version, the EPDNSSDDiscovery checks the condition before sending the remove message, but only if it could find a reference to the EPEndpoint (the discovery retains a list of weak references to these endpoints). If there is no reference, the message is sent anyway. In the future, the discovery class should probably keep a list of admitted service IDs and use that to check whether a given service should cause an exit message.
Tommy V
as Tommy van der Vorst
More... about 14 years ago
TJDB: - Added an object/relational mapper persistency layer that allows you to 'deep freeze' objects to an SQL(ite) database. The mapper is built atop of SQLite (although other backends are possible; the design allows for a content-addressable backend or distributed backends, for instance). Its primary goal is to provide an easy way to persist complex object graphs using minimal changes to the code and without external configuration files. It integrates with the memory management system implemented in TJShared and follows the same ideas for implementing relations between objects. The persistency layer is pretty much invisible once you've set it up. Performance is not a goal in itself, but the layer is optimized for multithreaded usage and uses tricks like asynchronous commits to speed stuff up.
Tommy V
as Tommy van der Vorst
More... about 14 years ago
EPFramework: - Fixed a small typo in EPEndpointServer::GetTags
Tommy V
as Tommy van der Vorst
More... about 14 years ago
TJTrayRemote: - Now uses an attached window (MAAttachedWindow) instead of a view embedded in the menu, to overcome some problems with focus (the lists require that the window is focused, but doing so makes the menu disappear...) - Some general polish (animations are now better, lay-out)
Tommy V
as Tommy van der Vorst
More... about 14 years ago
TJTrayRemote: - New, totally pimped interface for the tray remote; uses a more 'browser' like view with sexy transitions.
Tommy V
as Tommy van der Vorst
More... about 14 years ago
EPFramework: - Include a reference to the service used to discover an endpoint in the discovery notification
Tommy V
as Tommy van der Vorst
More... about 14 years ago
EPFramework: - EPEndpointServer<T> can now set its own tags from a tag list string (which TJLEDEPServer and the like load from a settings file) - Fixed error that occurred when an invalid sub-path of the EPWebItem was loaded
Tommy V
as Tommy van der Vorst
More... about 14 years ago
TJTrayRemote: - Add preferences window to filter on tag and to hide endpoints without valid actions.
Tommy V
as Tommy van der Vorst
More... about 14 years ago