Class CMMqttEventFixedHeader
java.lang.Object
kr.ac.konkuk.ccslab.cm.entity.CMObject
kr.ac.konkuk.ccslab.cm.event.CMEvent
kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEvent
kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEventFixedHeader
- Direct Known Subclasses:
CMMqttEventCONNACK,CMMqttEventCONNECT,CMMqttEventDISCONNECT,CMMqttEventPINGREQ,CMMqttEventPINGRESP,CMMqttEventPUBACK,CMMqttEventPUBCOMP,CMMqttEventPUBLISH,CMMqttEventPUBREC,CMMqttEventPUBREL,CMMqttEventSUBACK,CMMqttEventSUBSCRIBE,CMMqttEventUNSUBACK,CMMqttEventUNSUBSCRIBE
This class represents CM events that belong to the fixed header of
MQTT control packets.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected byteprotected intprotected byteFields inherited from class kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEvent
CONNACK, CONNECT, DISCONNECT, PINGREQ, PINGRESP, PUBACK, PUBCOMP, PUBLISH, PUBREC, PUBREL, SUBACK, SUBSCRIBE, UNSUBACK, UNSUBSCRIBEFields inherited from class kr.ac.konkuk.ccslab.cm.event.CMEvent
m_bytes, m_nByteNum, m_nID, m_strDistributionGroup, m_strDistributionSession, m_strHandlerGroup, m_strHandlerSession, m_strReceiver, m_strSender -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetBinaryString(byte inputByte, int nLSBits) protected StringgetBinaryStringOfByte(byte inputByte) protected intbytegetFlag()Returns the flag.byteReturns the packet type.intReturns the remaining length.protected voidvoidsetFixedHeader(byte packetType, byte flag) Sets the fixed header.voidsetFlag(byte flag) Sets the flag.voidsetPacketType(byte type) Sets the packet typevoidsetRemainingLength(int len) toString()Returns the string representation of the CMMqttEventFixedHeader.protected voidMethods inherited from class kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEvent
getByteNum, getPacketID, getPayloadByteNum, getVarHeaderByteNum, marshallBody, marshallPayload, marshallVarHeader, unmarshallBody, unmarshallPayload, unmarshallVarHeaderMethods inherited from class kr.ac.konkuk.ccslab.cm.event.CMEvent
allocate, equals, getDistributionGroup, getDistributionSession, getHandlerGroup, getHandlerSession, getID, getInt2BytesFromByteBuffer, getReceiver, getSender, getStringFromByteBuffer, marshall, marshallHeader, putInt2BytesToByteBuffer, putStringToByteBuffer, setByteNum, setDistributionGroup, setDistributionSession, setHandlerGroup, setHandlerSession, setID, setReceiver, setSender, unmarshall, unmarshallHeader
-
Field Details
-
m_packetType
protected byte m_packetType -
m_flag
protected byte m_flag -
m_nRemainingLength
protected int m_nRemainingLength
-
-
Constructor Details
-
CMMqttEventFixedHeader
public CMMqttEventFixedHeader()
-
-
Method Details
-
setFixedHeader
public void setFixedHeader(byte packetType, byte flag) Sets the fixed header.- Parameters:
packetType- - the packet typeflag- - the flag
-
setPacketType
public void setPacketType(byte type) Sets the packet type- Parameters:
type- - the packet type
-
getPacketType
public byte getPacketType()Returns the packet type.- Returns:
- the packet type
-
setFlag
public void setFlag(byte flag) Sets the flag.- Parameters:
flag- - the flag
-
getFlag
public byte getFlag()Returns the flag.- Returns:
- the flag
-
setRemainingLength
public void setRemainingLength(int len) -
getRemainingLength
public int getRemainingLength()Returns the remaining length.This value is set after a CMMqttEvent is marshalled.
- Returns:
- the remaining length.
-
getBinaryStringOfByte
-
getBinaryString
-
getFixedHeaderByteNum
protected int getFixedHeaderByteNum()- Specified by:
getFixedHeaderByteNumin classCMMqttEvent
-
marshallFixedHeader
protected void marshallFixedHeader()- Specified by:
marshallFixedHeaderin classCMMqttEvent
-
unmarshallFixedHeader
- Specified by:
unmarshallFixedHeaderin classCMMqttEvent
-
toString
Returns the string representation of the CMMqttEventFixedHeader.- Overrides:
toStringin classCMMqttEvent- Returns:
- string of this object.
-