package wiiusej; /** * Represents a request we could do to the WiiUse API. * @author gduche * */ public class WiiUseApiRequest { public static int WIIUSE_STATUS_REQUEST=1; public static int WIIUSE_ACTIVATE_SMOOTHING_REQUEST=2; public static int WIIUSE_DEACTIVATE_SMOOTHING_REQUEST=-2; public static int WIIUSE_ACTIVATE_IR_TRACKING_REQUEST=3; public static int WIIUSE_DEACTIVATE_IR_TRACKING_REQUEST=-3; public static int WIIUSE_ACTIVATE_MOTION_SENSING_REQUEST=4; public static int WIIUSE_DEACTIVATE_MOTION_SENSING_REQUEST=-4; public static int WIIUSE_CLOSE_CONNECTION_REQUEST=5; public static int WIIUSE_ACTIVATE_CONTINUOUS_REQUEST=6; public static int WIIUSE_DEACTIVATE_CONTINUOUS_REQUEST=-6; public static int WIIUSE_ACTIVATE_RUMBLE_REQUEST=7; public static int WIIUSE_DEACTIVATE_RUMBLE_REQUEST=-7; public static int WIIUSE_LEDS_REQUEST=8; public static int WIIUSE_ORIENT_THRESHOLHD_REQUEST=9; private int wiimoteId=0; private int requestType=0; /** * Constructor setting the id of the wiimote concerned. * @param id the id of the wiimote concerned. */ public WiiUseApiRequest(int id){ wiimoteId = id; } /** * Constructor setting the id of the wiimote concerned. * @param id the id of the wiimote concerned. * */ public WiiUseApiRequest(int id, int type){ wiimoteId = id; requestType = type; } /** * Get id of the wiimote concerned by this request. * @return id of the wiimote concerned */ public int getId(){ return wiimoteId; } /** * Set id of the wiimote concerned by this request. * @param id id fh the wiimote concernet */ public void setId(int id){ wiimoteId = id; } /** * Get the request type. * @return the requestType */ public int getRequestType() { return requestType; } /** * Set the request type. * @param requestType the requestType to set */ public void setRequestType(int requestType) { this.requestType = requestType; } }