ConstReadonlyddsTopic: (fqn: string, kind: EntityKindName) => string | nullReturns the DDS topic a fully qualified name maps onto, or null if the
name is not fully qualified.
ReadonlyddsTypeName: (rosType: string) => string | nullReturns the DDS type name an interface type maps onto, or null if the
type is not a valid package/namespace/Type.
ReadonlyisFullyQualified: (name: string) => booleanReports whether a name resolves with no namespace applied.
ReadonlyisValid: (name: string) => booleanReports whether a string is a valid ROS 2 topic or service name.
ReadonlypercentMangle: (name: string) => stringPercent-mangles a name as rmw_zenoh writes it in a liveliness token, each / as %.
ReadonlyprefixFor: (kind: EntityKindName) => stringReturns the DDS topic prefix a subsystem uses.
ReadonlysuffixFor: (kind: EntityKindName) => stringReturns what the middleware appends to a name for a subsystem: nothing for a
topic, Request for a service request, and Reply for a service response.
The ROS 2 rules for what a name may be and what it maps onto.