package com.genersoft.iot.vmp.jt1078.proc.response;
|
|
import com.genersoft.iot.vmp.jt1078.annotation.MsgId;
|
import io.netty.buffer.ByteBuf;
|
import io.netty.buffer.ByteBufUtil;
|
import io.netty.buffer.Unpooled;
|
|
/**
|
* 查询资源列表
|
*
|
* @author QingtaiJiang
|
* @date 2023/4/28 10:36
|
* @email qingtaij@163.com
|
*/
|
@MsgId(id = "9205")
|
public class J9205 extends Rs {
|
// 逻辑通道号
|
private int channelId;
|
|
// 开始时间YYMMDDHHMMSS,全0表示无起始时间
|
private String startTime;
|
|
// 结束时间YYMMDDHHMMSS,全0表示无终止时间
|
private String endTime;
|
|
// 报警标志
|
private final int warnType = 0;
|
|
// 音视频资源类型:0.音视频 1.音频 2.视频 3.视频或音视频
|
private int mediaType;
|
|
// 码流类型:0.所有码流 1.主码流 2.子码流
|
private int streamType = 0;
|
|
// 存储器类型:0.所有存储器 1.主存储器 2.灾备存储器
|
private int storageType = 0;
|
|
@Override
|
public ByteBuf encode() {
|
ByteBuf buffer = Unpooled.buffer();
|
|
buffer.writeByte(channelId);
|
buffer.writeBytes(ByteBufUtil.decodeHexDump(startTime));
|
buffer.writeBytes(ByteBufUtil.decodeHexDump(endTime));
|
buffer.writeLong(warnType);
|
buffer.writeByte(mediaType);
|
buffer.writeByte(streamType);
|
buffer.writeByte(storageType);
|
|
return buffer;
|
}
|
|
|
public void setChannelId(int channelId) {
|
this.channelId = channelId;
|
}
|
|
public void setStartTime(String startTime) {
|
this.startTime = startTime;
|
}
|
|
public void setEndTime(String endTime) {
|
this.endTime = endTime;
|
}
|
|
public void setMediaType(int mediaType) {
|
this.mediaType = mediaType;
|
}
|
|
public void setStreamType(int streamType) {
|
this.streamType = streamType;
|
}
|
|
public void setStorageType(int storageType) {
|
this.storageType = storageType;
|
}
|
|
public int getWarnType() {
|
return warnType;
|
}
|
|
@Override
|
public String toString() {
|
return "J9205{" +
|
"channelId=" + channelId +
|
", startTime='" + startTime + '\'' +
|
", endTime='" + endTime + '\'' +
|
", warnType=" + warnType +
|
", mediaType=" + mediaType +
|
", streamType=" + streamType +
|
", storageType=" + storageType +
|
'}';
|
}
|
}
|