public class SubscriptionRequest extends HTTPRequest
This class extends HTTPRequest to handle GENA (General Event Notification Architecture) subscription requests for UPnP event notifications. It manages the subscription process including SUBSCRIBE and UNSUBSCRIBE operations for UPnP services.
Key features:
This class is used by UPnP control points to subscribe to event notifications from UPnP services, allowing them to receive updates when service state variables change.
| Constructor and Description |
|---|
SubscriptionRequest() |
SubscriptionRequest(HTTPRequest httpReq) |
| Modifier and Type | Method and Description |
|---|---|
String |
getCallback() |
String |
getNT() |
String |
getSID() |
long |
getTimeout() |
boolean |
hasCallback() |
boolean |
hasNT() |
boolean |
hasSID() |
SubscriptionResponse |
post() |
void |
post(SubscriptionResponse subRes) |
void |
setCallback(String value) |
void |
setNT(String value) |
void |
setRenewRequest(Service service,
String uuid,
long timeout) |
void |
setSID(String id) |
void |
setSubscribeRequest(Service service,
String callback,
long timeout) |
void |
setTimeout(long value) |
void |
setUnsubscribeRequest(Service service) |
getFirstLineString, getHeader, getHTTPVersion, getLocalAddress, getLocalPort, getMethod, getParameterList, getParameterValue, getRequestHost, getRequestPort, getSocket, getURI, isGetRequest, isHeadRequest, isKeepAlive, isMethod, isNotifyRequest, isPostRequest, isSOAPAction, isSubscribeRequest, isUnsubscribeRequest, parseRequestLine, post, post, post, print, read, returnBadRequest, returnOK, returnResponse, set, setBindHost, setMethod, setRequestHost, setRequestPort, setSocket, setURI, setURI, toStringaddHeader, addHeader, clearHeaders, getCacheControl, getCharSet, getConnection, getContent, getContentInputStream, getContentLanguage, getContentLength, getContentRange, getContentRangeFirstPosition, getContentRangeInstanceLength, getContentRangeLastPosition, getContentString, getContentType, getDate, getFirstLine, getFirstLineToken, getHeader, getHeader, getHeaderString, getHeaderValue, getHost, getIntegerHeaderValue, getLongHeaderValue, getNHeaders, getServer, getStringHeaderValue, getStringHeaderValue, getTransferEncoding, getVersion, hasConnection, hasContent, hasContentInputStream, hasContentRange, hasFirstLine, hasHeader, hasTransferEncoding, init, isChunked, isCloseConnection, isKeepAliveConnection, read, set, set, set, set, setCacheControl, setCacheControl, setCacheControl, setConnection, setContent, setContent, setContent, setContent, setContentInputStream, setContentLanguage, setContentLength, setContentRange, setContentType, setDate, setHeader, setHeader, setHeader, setHeader, setHost, setIntegerHeader, setLongHeader, setServer, setStringHeader, setStringHeader, setTransferEncoding, setVersionpublic SubscriptionRequest()
public SubscriptionRequest(HTTPRequest httpReq)
public String getCallback()
public String getNT()
public String getSID()
public long getTimeout()
public boolean hasCallback()
public boolean hasNT()
public boolean hasSID()
public SubscriptionResponse post()
public void post(SubscriptionResponse subRes)
public void setCallback(String value)
public void setNT(String value)
public void setSID(String id)
public final void setTimeout(long value)
public void setUnsubscribeRequest(Service service)