PipeWire 1.1.0
|
The Client Impl object is created by a protocol implementation when a new client connects.
The client is used to keep track of all resources belonging to one connection with the PipeWire server.
The client object will have its credentials filled in by the protocol. This information is used to check if a resource or action is available for this client.
The client and server maintain a mapping between the client and server types. All type ids that are in messages exchanged between the client and server will automatically be remapped.
When a client binds to context global object, a resource is made for this binding and a unique id is assigned to the resources. The client and server will use this id as the destination when exchanging messages. See also Resource