### Namespace

# Qrtr – 1.0

A glib-based library for communicating with services provided by remote processors using Qualcomm's IPC Router protocol QRTR

Version | 1.4.0
Authors | The libqrtr authors
License | LGPL-2.1-or-later
Website | https://gitlab.freedesktop.org/mobile-broadband/libqrtr/
Source | https://gitlab.freedesktop.org/mobile-broadband/libqrtr.git

#### Build

C headers | `libqrtr-glib.h`
pkg-config files | `qrtr-glib`

#### Dependencies

GObject—2.0 | The base type system library
| Browse documentation
Gio—2.0 | GObject Interfaces and Objects, Networking, IPC, and I/O
| Browse documentation

#### Additional documentation

- Classes Hierarchy

#### Classes

Bus | The `QrtrBus` structure contains private data and should only be accessed using the provided API. since: 1.0
Client | The `QrtrClient` structure contains private data and should only be accessed using the provided API. since: 1.0
Node | The `QrtrNode` structure contains private data and should only be accessed using the provided API. since: 1.0

#### Structs

NodeServiceInfo | Information for a service instance in the `QrtrNode`. since: 1.0

#### Functions

get_node_for_uri | Get the QRTR node id from the specified URI. since: 1.0
get_uri_for_node | Build a URI for the given QRTR node. since: 1.0

#### Constants

BUS_LOOKUP_TIMEOUT | Symbol defining the `QrtrBus:lookup-timeout` property.
BUS_SIGNAL_NODE_ADDED | Symbol defining the `QrtrBus::node-added` signal.
BUS_SIGNAL_NODE_REMOVED | Symbol defining the `QrtrBus::node-removed` signal.
CLIENT_NODE | The QRTR node this client refers to.
CLIENT_PORT | The QRTR node port this client refers to.
CLIENT_SIGNAL_MESSAGE | Symbol defining the `QrtrClient::client-message` signal.
NODE_BUS | The QRTR bus.
NODE_ID | The node id.
NODE_SIGNAL_REMOVED | Symbol defining the `QrtrNode::node-removed` signal.
NODE_SIGNAL_SERVICE_ADDED | Symbol defining the `QrtrNode::service-added` signal.
NODE_SIGNAL_SERVICE_REMOVED | Symbol defining the `QrtrNode::service-removed` signal.