Class CMMqttEventCONNACK
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
kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEventCONNACK
This class represents a CM event that belongs to the variable header and payload of
MQTT CONNACK packet.
-
Field Summary
Fields inherited from class kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEventFixedHeader
m_flag, m_nRemainingLength, m_packetTypeFields 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
ConstructorsConstructorDescriptionCreates an instance of the CMMqttEventCONNACK class. -
Method Summary
Modifier and TypeMethodDescriptionprotected intbyteReturns the return code.protected intbooleanReturns if the session present flag is set or not.protected voidprotected voidvoidsetConnAckFlag(boolean bFlag) Sets the session present flag.voidsetReturnCode(byte code) Sets the return code.voidsetVarHeader(boolean bConnAckFlag, byte returnCode) Sets the variable header of the MQTT CONNACK packet.toString()Returns the string representation of the CMMqttEventFixedHeader.protected voidprotected voidMethods inherited from class kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEventFixedHeader
getBinaryString, getBinaryStringOfByte, getFixedHeaderByteNum, getFlag, getPacketType, getRemainingLength, marshallFixedHeader, setFixedHeader, setFlag, setPacketType, setRemainingLength, unmarshallFixedHeaderMethods inherited from class kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEvent
getByteNum, getPacketID, marshallBody, unmarshallBodyMethods 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
-
Constructor Details
-
CMMqttEventCONNACK
public CMMqttEventCONNACK()Creates an instance of the CMMqttEventCONNACK class. -
CMMqttEventCONNACK
-
-
Method Details
-
setVarHeader
public void setVarHeader(boolean bConnAckFlag, byte returnCode) Sets the variable header of the MQTT CONNACK packet.- Parameters:
bConnAckFlag- - session present flagreturnCode- - return code
-
setConnAckFlag
public void setConnAckFlag(boolean bFlag) Sets the session present flag.- Parameters:
bFlag- - session present flag
-
isConnAckFlag
public boolean isConnAckFlag()Returns if the session present flag is set or not.- Returns:
- true if the session present flag is set; false otherwise.
-
setReturnCode
public void setReturnCode(byte code) Sets the return code.- Parameters:
code- - the return code.
-
getReturnCode
public byte getReturnCode()Returns the return code.- Returns:
- the return code.
-
getVarHeaderByteNum
protected int getVarHeaderByteNum()- Specified by:
getVarHeaderByteNumin classCMMqttEvent
-
marshallVarHeader
protected void marshallVarHeader()- Specified by:
marshallVarHeaderin classCMMqttEvent
-
unmarshallVarHeader
- Specified by:
unmarshallVarHeaderin classCMMqttEvent
-
getPayloadByteNum
protected int getPayloadByteNum()- Specified by:
getPayloadByteNumin classCMMqttEvent
-
marshallPayload
protected void marshallPayload()- Specified by:
marshallPayloadin classCMMqttEvent
-
unmarshallPayload
- Specified by:
unmarshallPayloadin classCMMqttEvent
-
toString
Description copied from class:CMMqttEventFixedHeaderReturns the string representation of the CMMqttEventFixedHeader.- Overrides:
toStringin classCMMqttEventFixedHeader- Returns:
- string of this object.
-