Line data Source code
1 : /*
2 : * Package : mqtt_client
3 : * Author : S. Hamblett <steve.hamblett@linux.com>
4 : * Date : 19/06/2017
5 : * Copyright : S.Hamblett
6 : */
7 :
8 : part of mqtt_client;
9 :
10 : /// Implementation of the variable header for an MQTT Subscribe message.
11 : class MqttSubscribeVariableHeader extends MqttVariableHeader {
12 : /// Initializes a new instance of the MqttSubscribeVariableHeader class.
13 2 : MqttSubscribeVariableHeader();
14 :
15 : /// Initializes a new instance of the MqttSubscribeVariableHeader class.
16 1 : MqttSubscribeVariableHeader.fromByteBuffer(MqttByteBuffer headerStream) {
17 1 : readFrom(headerStream);
18 : }
19 :
20 : /// Creates a variable header from the specified header stream.
21 : void readFrom(MqttByteBuffer variableHeaderStream) {
22 1 : readMessageIdentifier(variableHeaderStream);
23 : }
24 :
25 : /// Writes the variable header to the supplied stream.
26 : void writeTo(MqttByteBuffer variableHeaderStream) {
27 1 : writeMessageIdentifier(variableHeaderStream);
28 : }
29 :
30 : /// Gets the length of the write data when WriteTo will be called.
31 : int getWriteLength() {
32 : return 2;
33 : }
34 :
35 : String toString() {
36 4 : return "Subscribe Variable Header: MessageIdentifier={$messageIdentifier}";
37 : }
38 : }
|