public class SSDPResponse extends BasicHttpResponse implements SSDPMessage
HttpResponse implementation.
| Name | Mode | Type | isHidden | isBound | isConstrained |
|---|---|---|---|---|---|
| allHeaders | R | Header[] | false | false | false |
| entity | RW | HttpEntity | false | false | false |
| expiration | R | long | false | false | false |
| header | W | Header | false | false | false |
| headers | W | Header[] | false | false | false |
| locale | RW | Locale | false | false | false |
| params | RW | HttpParams | false | false | false |
| protocolVersion | R | ProtocolVersion | false | false | false |
| reasonPhrase | W | String | false | false | false |
| socketAddress | R | SocketAddress | false | false | false |
| statusCode | W | int | false | false | false |
| statusLine | RW | StatusLine | false | false | false |
headergroup, paramsAL, BOOTID_UPNP_ORG, CACHE_CONTROL, CONFIGID_UPNP_ORG, DATE, EOL, EOM, EXT, GENERATOR, HOST, LOCATION, MAN, MAX_AGE, MX, NEXTBOOTID_UPNP_ORG, NT, NTS, SEARCHPORT_UPNP_ORG, SECURELOCATION_UPNP_ORG, SERVER, SSDP_ALIVE, SSDP_ALL, SSDP_BYEBYE, SSDP_UPDATE, ST, USER_AGENT, USNSC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FAILED_DEPENDENCY, SC_FORBIDDEN, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INSUFFICIENT_SPACE_ON_RESOURCE, SC_INSUFFICIENT_STORAGE, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_LOCKED, SC_METHOD_FAILURE, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTI_STATUS, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROCESSING, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_TIMEOUT, SC_REQUEST_TOO_LONG, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNPROCESSABLE_ENTITY, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY| Modifier | Constructor and Description |
|---|---|
protected |
SSDPResponse(int code,
String reason)
Sole non-private constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static SSDPResponse |
from(DatagramPacket packet)
Method to parse a
SSDPResponse from a
DatagramPacket. |
long |
getExpiration()
Method to get the expiration time for
this
SSDPMessage. |
SocketAddress |
getSocketAddress()
Method to get the
SocketAddress from the
DatagramPacket if this SSDPResponse was
parsed from a packet. |
<T> SSDPResponse |
header(String name,
Function<T,String> function,
T value)
Fluent header setter.
|
SSDPResponse |
header(String name,
InetSocketAddress value)
InetSocketAddress fluent header setter. |
SSDPResponse |
header(String name,
Number value)
Number fluent header setter. |
SSDPResponse |
header(String name,
SocketAddress value)
SocketAddress fluent header setter. |
SSDPResponse |
header(String name,
String value)
String fluent header setter. |
SSDPResponse |
header(String name,
URI value)
URI fluent header setter. |
String |
toString() |
getEntity, getLocale, getProtocolVersion, getReason, getStatusLine, setEntity, setLocale, setReasonPhrase, setStatusCode, setStatusLine, setStatusLine, setStatusLineaddHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParamsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetExpiration, getHeaderParameterValue, getHeaderParameterValue, getHeaderValue, getHeaderValue, getLocation, getNT, getST, getUSN, parseaddHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, getProtocolVersion, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParamsprotected SSDPResponse(int code, String reason)
code - The SSDPRequest code.reason - The SSDPRequest reason.public static SSDPResponse from(DatagramPacket packet)
SSDPResponse from a
DatagramPacket.packet - The DatagramPacket.SSDPResponse.public SocketAddress getSocketAddress()
SocketAddress from the
DatagramPacket if this SSDPResponse was
parsed from a packet.SocketAddress.public SSDPResponse header(String name, String value)
String fluent header setter.name - The header name.value - The header value.thispublic SSDPResponse header(String name, SocketAddress value)
SocketAddress fluent header setter.name - The header name.value - The header value.thispublic SSDPResponse header(String name, InetSocketAddress value)
InetSocketAddress fluent header setter.name - The header name.value - The header value.thispublic SSDPResponse header(String name, Number value)
Number fluent header setter.name - The header name.value - The header value.thispublic SSDPResponse header(String name, URI value)
URI fluent header setter.name - The header name.value - The header value.thispublic <T> SSDPResponse header(String name, Function<T,String> function, T value)
T - The target type.name - The header name.value - The header value.thispublic long getExpiration()
SSDPMessagethis
SSDPMessage.getExpiration in interface SSDPMessagepublic String toString()
toString in class BasicHttpResponseCopyright © 2015–2021. All rights reserved.