public class MessageHeader extends Object implements MessageHeaderInterface
MessageHeaderInterface.MessageHeaderTypeBINDINGERRORRESPONSE, BINDINGREQUEST, BINDINGRESPONSE, SHAREDSECRETERRORRESPONSE, SHAREDSECRETREQUEST, SHAREDSECRETRESPONSE| Constructor and Description |
|---|
MessageHeader() |
MessageHeader(MessageHeaderInterface.MessageHeaderType type) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMessageAttribute(MessageAttribute attri) |
boolean |
equalTransactionID(MessageHeader header) |
void |
generateTransactionID() |
byte[] |
getBytes() |
int |
getLength() |
MessageAttribute |
getMessageAttribute(MessageAttributeInterface.MessageAttributeType type) |
byte[] |
getTransactionID() |
MessageHeaderInterface.MessageHeaderType |
getType() |
void |
parseAttributes(byte[] data) |
static MessageHeader |
parseHeader(byte[] data) |
void |
setTransactionID(byte[] id) |
void |
setType(MessageHeaderInterface.MessageHeaderType type) |
static int |
typeToInteger(MessageHeaderInterface.MessageHeaderType type) |
public MessageHeader()
public MessageHeader(MessageHeaderInterface.MessageHeaderType type)
public void setType(MessageHeaderInterface.MessageHeaderType type)
public MessageHeaderInterface.MessageHeaderType getType()
public static int typeToInteger(MessageHeaderInterface.MessageHeaderType type)
public void setTransactionID(byte[] id)
public void generateTransactionID()
throws UtilityException
UtilityExceptionpublic byte[] getTransactionID()
public boolean equalTransactionID(MessageHeader header)
public void addMessageAttribute(MessageAttribute attri)
public MessageAttribute getMessageAttribute(MessageAttributeInterface.MessageAttributeType type)
public byte[] getBytes()
throws UtilityException
UtilityExceptionpublic int getLength()
throws UtilityException
UtilityExceptionpublic void parseAttributes(byte[] data)
throws MessageAttributeParsingException
MessageAttributeParsingExceptionpublic static MessageHeader parseHeader(byte[] data) throws MessageHeaderParsingException
MessageHeaderParsingException