| package org.yzh.protocol.t808; | 
|   | 
| import io.github.yezhihao.protostar.annotation.Field; | 
| import io.github.yezhihao.protostar.annotation.Message; | 
| import org.yzh.protocol.basics.JTMessage; | 
| import org.yzh.protocol.commons.JT808; | 
|   | 
| /** | 
|  * @author yezhihao | 
|  * https://gitee.com/yezhihao/jt808-server | 
|  */ | 
| @Message(JT808.摄像头立即拍摄命令) | 
| public class T8801 extends JTMessage { | 
|   | 
|     @Field(length = 1, desc = "通道ID(大于0)") | 
|     private int channelId; | 
|     @Field(length = 2, desc = "拍摄命令:0表示停止拍摄;65535表示录像;其它表示拍照张数") | 
|     private int command; | 
|     @Field(length = 2, desc = "拍照间隔/录像时间(秒) 0表示按最小间隔拍照或一直录像") | 
|     private int time; | 
|     @Field(length = 1, desc = "保存标志:1.保存 0.实时上传") | 
|     private int save; | 
|     @Field(length = 1, desc = "分辨率:" + | 
|             " 1.320*240" + | 
|             " 2.640*480" + | 
|             " 3.800*600" + | 
|             " 4.1024*768" + | 
|             " 5.176*144 [QCIF]" + | 
|             " 6.352*288 [CIF]" + | 
|             " 7.704*288 [HALF D1]" + | 
|             " 8.704*576 [D1]") | 
|     private int resolution; | 
|     @Field(length = 1, desc = "图像/视频质量(1~10):1.代表质量损失最小 10.表示压缩比最大") | 
|     private int quality; | 
|     @Field(length = 1, desc = "亮度(0~255)") | 
|     private int brightness; | 
|     @Field(length = 1, desc = "对比度(0~127)") | 
|     private int contrast; | 
|     @Field(length = 1, desc = "饱和度(0~127)") | 
|     private int saturation; | 
|     @Field(length = 1, desc = "色度(0~255)") | 
|     private int chroma; | 
|   | 
|     public T8801() { | 
|     } | 
|   | 
|     public int getChannelId() { | 
|         return channelId; | 
|     } | 
|   | 
|     public void setChannelId(int channelId) { | 
|         this.channelId = channelId; | 
|     } | 
|   | 
|     public int getCommand() { | 
|         return command; | 
|     } | 
|   | 
|     public void setCommand(int command) { | 
|         this.command = command; | 
|     } | 
|   | 
|     public int getTime() { | 
|         return time; | 
|     } | 
|   | 
|     public void setTime(int time) { | 
|         this.time = time; | 
|     } | 
|   | 
|     public int getSave() { | 
|         return save; | 
|     } | 
|   | 
|     public void setSave(int save) { | 
|         this.save = save; | 
|     } | 
|   | 
|     public int getResolution() { | 
|         return resolution; | 
|     } | 
|   | 
|     public void setResolution(int resolution) { | 
|         this.resolution = resolution; | 
|     } | 
|   | 
|     public int getQuality() { | 
|         return quality; | 
|     } | 
|   | 
|     public void setQuality(int quality) { | 
|         this.quality = quality; | 
|     } | 
|   | 
|     public int getBrightness() { | 
|         return brightness; | 
|     } | 
|   | 
|     public void setBrightness(int brightness) { | 
|         this.brightness = brightness; | 
|     } | 
|   | 
|     public int getContrast() { | 
|         return contrast; | 
|     } | 
|   | 
|     public void setContrast(int contrast) { | 
|         this.contrast = contrast; | 
|     } | 
|   | 
|     public int getSaturation() { | 
|         return saturation; | 
|     } | 
|   | 
|     public void setSaturation(int saturation) { | 
|         this.saturation = saturation; | 
|     } | 
|   | 
|     public int getChroma() { | 
|         return chroma; | 
|     } | 
|   | 
|     public void setChroma(int chroma) { | 
|         this.chroma = chroma; | 
|     } | 
| } |