Richard Holme b4d73bb56b 2025-12-05 v10.0.12: New API functions, enhanced CLI add command, fixed race hazards
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
2025-12-05 19:32:42 +00:00
2021-12-15 09:34:17 +00:00
2024-04-08 15:32:10 +01:00
2020-09-29 16:40:39 +01:00
2025-04-07 16:16:27 +01:00
2025-06-06 16:30:08 +01:00
2025-04-07 16:16:27 +01:00

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

  1. prpl Foundation's prplWare
  2. RDK's RDK-B
Description
OB-USP-AGENT is a system daemon providing a User Services Platform (USP) Agent. https://github.com/BroadbandForum/obuspa/wiki
Readme BSD-3-Clause 6.1 MiB
Languages
C 99.5%
Makefile 0.2%
CMake 0.1%