Represents the result of invoking a DLNA service Action.
An ActionReply collects the returned output arguments of a successful action invocation and carries a validity flag indicating whether the action succeeded. Callers may inspect the reply using the boolean operator or the isValid() accessor. Returned output arguments are stored in the public arguments vector as Argument entries.
Usage:
- Construct an ActionReply (defaults to valid=true).
- Inspect success with
if (reply) or reply.isValid().
- Access returned arguments via
reply.arguments.
- Use
add() to merge another ActionReply (useful when aggregating results); if the merged reply is invalid the receiver is marked invalid as well.
Note: The class is intentionally small and POD-like to keep embedded footprints minimal.