de.javawi.jstun.header
Class MessageHeader
java.lang.Object
de.javawi.jstun.header.MessageHeader
- All Implemented Interfaces:
- MessageHeaderInterface
public class MessageHeader
- extends Object
- implements MessageHeaderInterface
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MessageHeader
public MessageHeader()
MessageHeader
public MessageHeader(MessageHeaderInterface.MessageHeaderType type)
setType
public void setType(MessageHeaderInterface.MessageHeaderType type)
getType
public MessageHeaderInterface.MessageHeaderType getType()
typeToInteger
public static int typeToInteger(MessageHeaderInterface.MessageHeaderType type)
setTransactionID
public void setTransactionID(byte[] id)
generateTransactionID
public void generateTransactionID()
throws UtilityException
- Throws:
UtilityException
getTransactionID
public byte[] getTransactionID()
equalTransactionID
public boolean equalTransactionID(MessageHeader header)
addMessageAttribute
public void addMessageAttribute(MessageAttribute attri)
getMessageAttribute
public MessageAttribute getMessageAttribute(MessageAttributeInterface.MessageAttributeType type)
getBytes
public byte[] getBytes()
throws UtilityException
- Throws:
UtilityException
getLength
public int getLength()
throws UtilityException
- Throws:
UtilityException
parseAttributes
public void parseAttributes(byte[] data)
throws MessageAttributeParsingException
- Throws:
MessageAttributeParsingException
parseHeader
public static MessageHeader parseHeader(byte[] data)
throws MessageHeaderParsingException
- Throws:
MessageHeaderParsingException