The following table shows how the command is encoded for network transmission:
| Type | Name | Description |
|---|---|---|
| uint8 | id = 11 | The command byte that identifies this command. |
| VNodeID | node_id | The node the client wishes to start subscribing to. |
| uint8 | alias = 1 | If this field is zero (FALSE), aliasing is activated, and the command should be interpreted as a node_unsubscribe instead. It is encoded as one (TRUE) to indicate node_subscribe. |
This command is used as a request to become a subscriber to a given node. It is sent from the requesting client to the host.
The response, if the request was granted, is to send top-level description data for the node in question (the exact nature of this data varies with the type of the node). If the request was denied, nothing happens.