Added - 'obuspa -c add' CLI command now supports setting child parameters - SIGTERM signal handler to cleanly shutdown - USP_SIGNAL_Reboot API function to initiate shutting down, then rebooting the device - USP_LOG_GetLogLevel and USP_LOG_SetLogLevel API functions to atomically access the log level at runtime Fixed - Compilation failure when #include'ing only usp_api.h (enable_callstack_debug should be declared in usp_api.h) - Race hazard preventing graceful shutdown. Occurs if re-initiating shutdown whilst in the process of shutting down - Race hazard causing USP Broker to reject all messages from a USP Service. Occurs when USP Service disconnects, then immediately reconnects over UDS MTP, whilst USP Broker is waiting for a synchronous USP response
OB-USP-AGENT
Open Broadband-User Services Platform-Agent (OB-USP-Agent) is an open source project that is focused on creating a reference implementation of the User Services Platform (USP) specification from an "Agent" perspective. USP is a remote management and control protocol where management entities are separated between the Agent and the Controller. A USP Agent is responsible for exposing a set of "Service Elements" (essentially, a data model composed of objects and parameters that represent a specific set of functionality) for consumption by a Controller. While USP is capable of being used in many different environments, the home network is expected to be the most common environment, and in this environment a USP Agent would reside in a piece of Customer Premise Equipment (CPE), e.g. broadband home router, Wi-Fi access point, IoT gateway.
Quick Start
For build instructions, please refer to QUICK_START_GUIDE.
Contributing
Thank you for your interest in contributing! Please refer to CONTRIBUTING.md for guidance.
Wiki Access
Please also see our WIKI for more details about the project.
Integrated by the following solutions
- prpl Foundation's prplWare
- RDK's RDK-B