QmiProxy
QmiProxy
— QMI proxy handling routines
Object Hierarchy
GObject
╰── QmiProxy
Description
The QmiProxy will setup an abstract socket listening on a predefined
address, and will take care of synchronizing the access to a set of shared
QMI ports.
Multiple QmiDevice objects may be connected to the QmiProxy at any given
time. The QmiProxy acts as a stateless proxy for non-CTL services (messages
are transferred unmodified), and as a stateful proxy for the CTL service (all
remote QmiDevice objects will need to share the same CTL message sequence
ID).
Functions
qmi_proxy_new ()
QmiProxy *
qmi_proxy_new (GError **error
);
Creates a QmiProxy listening in the default proxy addess.
Since: 1.8
qmi_proxy_get_n_clients ()
guint
qmi_proxy_get_n_clients (QmiProxy *self
);
Get the number of clients currently connected to the proxy.
Since: 1.8
Types and Values
QMI_PROXY_SOCKET_PATH
#define QMI_PROXY_SOCKET_PATH "qmi-proxy"
Symbol defining the default abstract socket name where the QmiProxy will listen.
Since: 1.8
QMI_PROXY_N_CLIENTS
#define QMI_PROXY_N_CLIENTS "qmi-proxy-n-clients"
Symbol defining the “qmi-proxy-n-clients” property.
Since: 1.8
struct QmiProxy
struct QmiProxy;
The QmiProxy structure contains private data and should only be accessed
using the provided API.
Since: 1.8
Property Details
The “qmi-proxy-n-clients”
property
“qmi-proxy-n-clients” guint
Number of clients currently connected to the proxy.
Owner: QmiProxy
Flags: Read
Default value: 0
Since: 1.8