package com.nabalive.server.jabber.packet;
import com.nabalive.common.server.Packet;
import org.jboss.netty.buffer.ChannelBuffer;
import org.jboss.netty.buffer.ChannelBuffers;
import java.util.UUID;
/**
* Created by IntelliJ IDEA.
* User: Julien Cheype
* Date: 11/25/11
*/
public class AmbientPacket extends BasePacket {
private final int TYPE = 0x04;
private final byte[] HEADER = {0x7F, (byte)0xFF, (byte)0xFF, (byte)0xFE};
public final static byte Disable_Service = 0;
public final static byte Service_Weather = 1;
public final static byte Service_StockMarket = 2;
public final static byte Service_Periph = 3;
public final static byte MoveLeftEar = 4;
public final static byte MoveRightEar = 5;
public final static byte Service_EMail = 6;
public final static byte Service_AirQuality = 7;
public final static byte Service_Nose = 8;
public final static byte Service_BottomLed = 9;
public final static byte Service_TaiChi = 0x0e;
private final ChannelBuffer channelBuffer = ChannelBuffers.dynamicBuffer();
public AmbientPacket() {
channelBuffer.writeBytes(HEADER);
}
@Override
protected int getType() {
return TYPE;
}
@Override
protected ChannelBuffer getData() {
return channelBuffer.copy();
}
public void add(byte service, int value){
channelBuffer.writeByte(service);
channelBuffer.writeByte(value);
}
}