
Tube clients are Telepathy Handlers.
| Property | Value |
|---|---|
| Client.Interfaces | [ "org.freedesktop.Telepathy.Client.Handler" ] |
| Client.Handler.HandlerChannelFilter | See Below. |
| Client.Handler.BypassApproval | False |
| Client.Handler.Capabilities | [] (Empty List) |
| Client.Handler.HandledChannels | See Below. |
The Channel Filter is used to inform the Channel Dispatcher what sort of channels you are interested in handling and is in-depth in Section 4.1.1 ― Implementing a Telepathy Client.
In general, for a Tube client, it will have three or four properties for the filter:
| Property | Description | Example Value |
|---|---|---|
| Channel.ChannelType | The type of Channel you're interested in. This is either going to be a D-Bus Tube or a Stream Tube. | org.freedesktop.Telepathy.Channel.Type.DBusTube or org.freedesktop.Telepathy.Channel.Type.StreamTube |
| Channel.TargetHandleType | Whether you're interested in a one-to-one Tube or a MUC Tube. | TARGET_HANDLE_CONTACT or TARGET_HANDLE_ROOM |
| Channel.Requested | Whether you're interested in incoming or outgoing channels. | False |
| Channel.Type.DBusTube.ServiceName or Channel.Type.StreamTube.Service | A name for the service your Tube is offering. | com.example.ExampleApplication |