public class PublishPacket extends TopicPacket
topicflags, fromMQTT_CHARSET, pTYpeNames| Constructor and Description |
|---|
PublishPacket(byte[] raw,
byte flags,
IPacketAddress from)
Construct from incoming UDP data.
|
PublishPacket(String topic,
byte flags,
byte[] value)
Create packet to be sent.
|
PublishPacket(String topic,
byte flags,
String value)
Create packet to be sent.
|
PublishPacket(String topic,
String value)
Create packet to be sent.
|
| Modifier and Type | Method and Description |
|---|---|
byte |
getFlags()
Get packet flags.
|
int |
getType()
Get packet type byte, as sent over the net (& 0xF0).
|
byte[] |
getValueRaw()
Get value as byte array.
|
String |
getValueString()
Get value as string.
|
byte[] |
toBytes()
Generate network representation of packet to be sent.
|
String |
toString() |
getTopic, ifTopicIsapplyTTRs, getFrom, getPacketNumber, getReplyToPacketNumber, recv, recvSocket, send, send, send, send, setPacketNumber, setReplyToPacketNumberclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdecodeTopicLen, decodeTTRs, encodeTotalLength, encodeTTR, fromBytes, getPacketTypeNamepublic PublishPacket(byte[] raw,
byte flags,
IPacketAddress from)
raw - Data from UDP packet, starting after packet type and length.flags - Flags from packet header.from - Source IP address.public PublishPacket(String topic, byte flags, byte[] value)
topic - Topic string.flags - Protocol flags.value - Value as byte array.public PublishPacket(String topic, String value)
topic - Topic string.value - Value string.public byte[] getValueRaw()
public String getValueString()
public byte[] toBytes()
IPacketpublic String toString()
toString in class GenericPacketpublic byte getFlags()
GenericPacketgetFlags in class GenericPacketpublic int getType()
IPacketCopyright © 2019. All rights reserved.