648540858
2023-05-04 381c3bdc2079ece5147cf4cee004e9071edadf7a
src/main/java/com/genersoft/iot/vmp/gb28181/bean/Device.java
@@ -94,6 +94,13 @@
   @Schema(description = "心跳时间")
   private String keepaliveTime;
   /**
    * 心跳间隔
    */
   @Schema(description = "心跳间隔")
   private int keepaliveIntervalTime;
   /**
    * 通道个数
    */
@@ -181,6 +188,12 @@
   @Schema(description = "SIP交互IP(设备访问平台的IP)")
   private String localIp;
   @Schema(description = "是否作为消息通道")
   private boolean asMessageChannel;
   @Schema(description = "设备注册的事务信息")
   private SipTransactionInfo sipTransactionInfo;
   public String getDeviceId() {
      return deviceId;
@@ -232,6 +245,17 @@
   public String getStreamMode() {
      return streamMode;
   }
   public Integer getStreamModeForParam() {
      if (streamMode.equalsIgnoreCase("UDP")) {
         return 0;
      }else if (streamMode.equalsIgnoreCase("TCP-PASSIVE")) {
         return 1;
      }else if (streamMode.equalsIgnoreCase("TCP-ACTIVE")) {
         return 2;
      }
      return 0;
   }
   public void setStreamMode(String streamMode) {
@@ -413,4 +437,28 @@
   public void setLocalIp(String localIp) {
      this.localIp = localIp;
   }
   public int getKeepaliveIntervalTime() {
      return keepaliveIntervalTime;
   }
   public void setKeepaliveIntervalTime(int keepaliveIntervalTime) {
      this.keepaliveIntervalTime = keepaliveIntervalTime;
   }
   public boolean isAsMessageChannel() {
      return asMessageChannel;
   }
   public void setAsMessageChannel(boolean asMessageChannel) {
      this.asMessageChannel = asMessageChannel;
   }
   public SipTransactionInfo getSipTransactionInfo() {
      return sipTransactionInfo;
   }
   public void setSipTransactionInfo(SipTransactionInfo sipTransactionInfo) {
      this.sipTransactionInfo = sipTransactionInfo;
   }
}