package com.genersoft.iot.vmp.gb28181.bean; import gov.nist.javax.sip.message.SIPRequest; import gov.nist.javax.sip.message.SIPResponse; import javax.sip.header.*; public class SubscribeInfo { public SubscribeInfo(SIPRequest request, String id) { this.id = id; this.request = request; this.expires = request.getExpires().getExpires(); EventHeader eventHeader = (EventHeader)request.getHeader(EventHeader.NAME); this.eventId = eventHeader.getEventId(); this.eventType = eventHeader.getEventType(); } private String id; private SIPRequest request; private int expires; private String eventId; private String eventType; private SIPResponse response; /** * 以下为可选字段 * @return */ private String sn; private int gpsInterval; public String getId() { return id; } public void setId(String id) { this.id = id; } public SIPRequest getRequest() { return request; } public void setRequest(SIPRequest request) { this.request = request; } public int getExpires() { return expires; } public void setExpires(int expires) { this.expires = expires; } public String getEventId() { return eventId; } public void setEventId(String eventId) { this.eventId = eventId; } public String getEventType() { return eventType; } public void setEventType(String eventType) { this.eventType = eventType; } public SIPResponse getResponse() { return response; } public void setResponse(SIPResponse response) { this.response = response; } public String getSn() { return sn; } public void setSn(String sn) { this.sn = sn; } public int getGpsInterval() { return gpsInterval; } public void setGpsInterval(int gpsInterval) { this.gpsInterval = gpsInterval; } }