02-28-2024, 05:00 PM
And then I said "...pretty well documented".
Let me retract that. The README looked pretty well documented but when I sat down to play I realized even that isn't.
Tried to build in RaspbiOS and got tripped up just past the starting point because I hadn't figured out some of the details of configuring for it. Simply defining an alias or link somewhere would probably fix it but what/where? OTOH the build ran to completion on my Linux laptop.
The code base is C++. The listed language bindings are Objective-C, C++/CLR, and Android/Java/JNI. The build tool is scons (available in Debian distro) rather than make.
The actual documentation is the usual Doxygen output of C++ class lists, etc. The main page of the output reads
Maybe a real developer could work with this but it's way too low-level for me to play with, not to mention written in a language I never fully grokked.
Regards,
Kent
Let me retract that. The README looked pretty well documented but when I sat down to play I realized even that isn't.
Tried to build in RaspbiOS and got tripped up just past the starting point because I hadn't figured out some of the details of configuring for it. Simply defining an alias or link somewhere would probably fix it but what/where? OTOH the build ran to completion on my Linux laptop.
The code base is C++. The listed language bindings are Objective-C, C++/CLR, and Android/Java/JNI. The build tool is scons (available in Debian distro) rather than make.
The actual documentation is the usual Doxygen output of C++ class lists, etc. The main page of the output reads
Quote:Introduction
The Platinum SDK contains all the software components necessary to build and use the Platinum UPnP Framework. This includes the Platinum framework and the Neptune C++ runtime library.
Architecture
The Platinum framework consists of a core framework that implements the UPnP core specifications including GENA, SOAP and SSDP. Building on top of that, the Platinum framework provides the foundation for UPnP AV Media Server and Media Renderer compliant implementations.
The Platinum framework leverages the Neptune C++ runtime library which offers an elegant platform abstraction layer for multithreading, file system and network operations. Additionally, it provides support for XML parsing, string and time manipulation, template based linked-lists, stacks and arrays, and a configurable cross-platform logging system.
Maybe a real developer could work with this but it's way too low-level for me to play with, not to mention written in a language I never fully grokked.
Regards,
Kent