SubscribeInfo.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. package com.genersoft.iot.vmp.gb28181.bean;
  2. import gov.nist.javax.sip.message.SIPRequest;
  3. import gov.nist.javax.sip.message.SIPResponse;
  4. import javax.sip.header.*;
  5. public class SubscribeInfo {
  6. public SubscribeInfo(SIPRequest request, String id) {
  7. this.id = id;
  8. this.request = request;
  9. this.expires = request.getExpires().getExpires();
  10. EventHeader eventHeader = (EventHeader)request.getHeader(EventHeader.NAME);
  11. this.eventId = eventHeader.getEventId();
  12. this.eventType = eventHeader.getEventType();
  13. }
  14. private String id;
  15. private SIPRequest request;
  16. private int expires;
  17. private String eventId;
  18. private String eventType;
  19. private SIPResponse response;
  20. /**
  21. * 以下为可选字段
  22. * @return
  23. */
  24. private String sn;
  25. private int gpsInterval;
  26. public String getId() {
  27. return id;
  28. }
  29. public void setId(String id) {
  30. this.id = id;
  31. }
  32. public SIPRequest getRequest() {
  33. return request;
  34. }
  35. public void setRequest(SIPRequest request) {
  36. this.request = request;
  37. }
  38. public int getExpires() {
  39. return expires;
  40. }
  41. public void setExpires(int expires) {
  42. this.expires = expires;
  43. }
  44. public String getEventId() {
  45. return eventId;
  46. }
  47. public void setEventId(String eventId) {
  48. this.eventId = eventId;
  49. }
  50. public String getEventType() {
  51. return eventType;
  52. }
  53. public void setEventType(String eventType) {
  54. this.eventType = eventType;
  55. }
  56. public SIPResponse getResponse() {
  57. return response;
  58. }
  59. public void setResponse(SIPResponse response) {
  60. this.response = response;
  61. }
  62. public String getSn() {
  63. return sn;
  64. }
  65. public void setSn(String sn) {
  66. this.sn = sn;
  67. }
  68. public int getGpsInterval() {
  69. return gpsInterval;
  70. }
  71. public void setGpsInterval(int gpsInterval) {
  72. this.gpsInterval = gpsInterval;
  73. }
  74. }