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_packetType
Fields inherited from class kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEvent
CONNACK, CONNECT, DISCONNECT, PINGREQ, PINGRESP, PUBACK, PUBCOMP, PUBLISH, PUBREC, PUBREL, SUBACK, SUBSCRIBE, UNSUBACK, UNSUBSCRIBE
Fields 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 int
byte
Returns the return code.protected int
boolean
Returns if the session present flag is set or not.protected void
protected void
void
setConnAckFlag
(boolean bFlag) Sets the session present flag.void
setReturnCode
(byte code) Sets the return code.void
setVarHeader
(boolean bConnAckFlag, byte returnCode) Sets the variable header of the MQTT CONNACK packet.toString()
Returns the string representation of the CMMqttEventFixedHeader.protected void
protected void
Methods inherited from class kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEventFixedHeader
getBinaryString, getBinaryStringOfByte, getFixedHeaderByteNum, getFlag, getPacketType, getRemainingLength, marshallFixedHeader, setFixedHeader, setFlag, setPacketType, setRemainingLength, unmarshallFixedHeader
Methods inherited from class kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEvent
getByteNum, getPacketID, marshallBody, unmarshallBody
Methods 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:
getVarHeaderByteNum
in classCMMqttEvent
-
marshallVarHeader
protected void marshallVarHeader()- Specified by:
marshallVarHeader
in classCMMqttEvent
-
unmarshallVarHeader
- Specified by:
unmarshallVarHeader
in classCMMqttEvent
-
getPayloadByteNum
protected int getPayloadByteNum()- Specified by:
getPayloadByteNum
in classCMMqttEvent
-
marshallPayload
protected void marshallPayload()- Specified by:
marshallPayload
in classCMMqttEvent
-
unmarshallPayload
- Specified by:
unmarshallPayload
in classCMMqttEvent
-
toString
Description copied from class:CMMqttEventFixedHeader
Returns the string representation of the CMMqttEventFixedHeader.- Overrides:
toString
in classCMMqttEventFixedHeader
- Returns:
- string of this object.
-