Supporting Bonjour
Power Manager supports Bonjour, aka ZeroConf. This section documents the Bonjour service types published by Power Manager instances.
Power Manager’s Service Types
Power Manager uses a single Bonjour/mDNS/ZeroConf service type, _pm._tcp.
. This service type can be used to browse and resolve addresses to Power Manager instances on the network.
Power Manager’s protocol allows multiple APIs to be provided over a single listening socket. All traffic is encrypted using Transport Layer Security (TLS).
pm – DssW Power Manager protocol
The Power Manager (pm
) protocol is a proprietary protocol developed for Power Manager 4. The service is published as _pm._tcp.
. Power Manager’s protocol scheme is pm
.
Defined TXT Keys
pm
publishes the following TXT key/value pairs.
Key | Value (Regular Expression) | Description |
---|---|---|
txtvers | TXT version: \d+ | A single digit TXT version number. This version number represents the version of the TXT format only. Do not infer the protocol version from this value. i.e. |
api | Application Programmer Interfaces: (\w|,{1})+ | Optional, list of APIs provided by the service. Use this list to filter services by purpose. May contain one or more APIs. i.e. |
pf | Protocol Family: (4|6) | Optional, protocol family the service is available on. If i.e. |
mm | Machine Model: \s+ | Optional, machine model name. i.e. |
vers | Version: \d+\.\d+\.\d+ | Optional, three digit product version number. i.e. |