home *** CD-ROM | disk | FTP | other *** search
- package com.everyware.tango.jas;
-
- public class MessageHeader extends MessagePart {
- public static final int MAGIC_NUMBER = 258;
- public static final int KEEP_ALIVE = 1;
- public static final int JAVA_ACTION = 2;
- public static final int CONFIG = 3;
- public static final int ACK = 100;
- public static final int NACK = 101;
-
- public MessageHeader(JAS var1, Messageable var2) {
- super(var1, var2);
- }
-
- public int getHeader() throws Exception {
- int var1 = super.m.getNumber();
- if (var1 != 258) {
- throw new Exception("Invalid magic number:" + var1);
- } else {
- int var2 = super.m.getSmallNumber();
- switch (var2) {
- case 1:
- case 2:
- case 3:
- return var2;
- default:
- throw new Exception("Unknown message type: " + var2);
- }
- }
- }
-
- public void putHeader(int var1) throws Exception {
- if (super.jas.isTracing) {
- super.jas.traceM.trace("MD: returning a message header of " + (var1 == 100 ? "ACK" : "NACK"));
- }
-
- super.m.putNumber(258);
- switch (var1) {
- case 100:
- case 101:
- super.m.putSmallNumber(var1);
- return;
- default:
- throw new Exception("Unknown message type: " + var1);
- }
- }
- }
-