Home | History | Annotate | Download | only in header
      1 package javax.sip.header;
      2 
      3 import java.text.ParseException;
      4 import javax.sip.InvalidArgumentException;
      5 
      6 public interface SubscriptionStateHeader extends ExpiresHeader, Parameters {
      7     String NAME = "Subscription-State";
      8 
      9     String DEACTIVATED = "Deactivated";
     10     String GIVE_UP = "Give-Up";
     11     String NO_RESOURCE = "No-Resource";
     12     String PROBATION = "Probation";
     13     String REJECTED = "Rejected";
     14     String TIMEOUT = "Timeout";
     15     String UNKNOWN = "Unknown";
     16 
     17     String ACTIVE = "Active";
     18     String PENDING = "Pending";
     19     String TERMINATED = "Terminated";
     20 
     21     String getReasonCode();
     22     void setReasonCode(String reasonCode) throws ParseException;
     23 
     24     int getRetryAfter();
     25     void setRetryAfter(int retryAfter) throws InvalidArgumentException;
     26 
     27     String getState();
     28     void setState(String state) throws ParseException;
     29 }
     30