public interface SSDPMessage extends HttpMessage, HttpStatus
HttpMessage
interface definition.Modifier and Type | Field and Description |
---|---|
static String |
AL
SSDP message header name.
|
static String |
BOOTID_UPNP_ORG
SSDP message header name.
|
static String |
CACHE_CONTROL
SSDP message header name.
|
static String |
CONFIGID_UPNP_ORG
SSDP message header name.
|
static String |
DATE
SSDP message header name.
|
static String |
EOL
SSDPMessage end-of-line sequence. |
static String |
EOM
SSDPMessage end-of-message sequence. |
static String |
EXT
SSDP message header name.
|
static HttpDateGenerator |
GENERATOR
HttpDateGenerator instance. |
static String |
HOST
SSDP message header name.
|
static String |
LOCATION
SSDP message header name.
|
static String |
MAN
SSDP message header name.
|
static String |
MAX_AGE
HTTP cache control key.
|
static String |
MX
SSDP message header name.
|
static String |
NEXTBOOTID_UPNP_ORG
SSDP message header name.
|
static String |
NT
SSDP message header name.
|
static String |
NTS
SSDP message header name.
|
static String |
SEARCHPORT_UPNP_ORG
SSDP message header name.
|
static String |
SECURELOCATION_UPNP_ORG
SSDP message header name.
|
static String |
SERVER
SSDP message header name.
|
static String |
SSDP_ALIVE
SSDP
NTS value. |
static URI |
SSDP_ALL
SSDP
ST value. |
static String |
SSDP_BYEBYE
SSDP
NTS value. |
static String |
SSDP_UPDATE
SSDP
NTS value. |
static String |
ST
SSDP message header name.
|
static String |
USER_AGENT
SSDP message header name.
|
static String |
USN
SSDP message header name.
|
SC_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 and Type | Method and Description |
---|---|
long |
getExpiration()
Method to get the expiration time for
this
SSDPMessage . |
static long |
getExpiration(SSDPMessage message,
long timestamp)
Implementation method for
getExpiration() . |
default <T> T |
getHeaderParameterValue(Function<String,T> function,
String name,
String parameter)
Method to find the first
Header matching name with a
parameter matching parameter and return that parameter value
converted with function . |
default String |
getHeaderParameterValue(String name,
String parameter)
Method to find the first
Header matching name with a
parameter matching parameter and return that parameter value. |
default <T> T |
getHeaderValue(Function<String,T> function,
String... names)
|
default String |
getHeaderValue(String... names)
Method to find the first
Header matching names and
return that value. |
default URI |
getLocation()
Method to get the location
URI . |
default URI |
getNT()
|
default URI |
getST()
|
default URI |
getUSN()
|
static List<String> |
parse(DatagramPacket packet)
|
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, getProtocolVersion, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams
static final HttpDateGenerator GENERATOR
HttpDateGenerator
instance.static final String AL
static final String CACHE_CONTROL
static final String DATE
static final String EXT
static final String MAN
static final String MX
static final String NT
static final String NTS
static final String ST
static final String USN
static final String BOOTID_UPNP_ORG
static final String NEXTBOOTID_UPNP_ORG
static final String CONFIGID_UPNP_ORG
static final String SEARCHPORT_UPNP_ORG
static final String USER_AGENT
static final String SECURELOCATION_UPNP_ORG
static final String SSDP_ALIVE
NTS
value.static final String SSDP_UPDATE
NTS
value.static final String SSDP_BYEBYE
NTS
value.static final String MAX_AGE
static final String EOL
SSDPMessage
end-of-line sequence.static final String EOM
SSDPMessage
end-of-message sequence.static List<String> parse(DatagramPacket packet)
packet
- The DatagramPacket
.List
of parsed lines.long getExpiration()
this
SSDPMessage
.default String getHeaderValue(String... names)
Header
matching names
and
return that value.names
- The candidate Header
names.null
if no header found.default <T> T getHeaderValue(Function<String,T> function, String... names)
T
- The target type.function
- The conversion Function
.names
- The candidate Header
names.null
if no header found.default String getHeaderParameterValue(String name, String parameter)
Header
matching name
with a
parameter matching parameter
and return that parameter value.name
- The target Header
name.parameter
- The target parameter name.null
if no header/parameter combination
is found.default <T> T getHeaderParameterValue(Function<String,T> function, String name, String parameter)
Header
matching name
with a
parameter matching parameter
and return that parameter value
converted with function
.T
- The target type.name
- The target Header
name.parameter
- The target parameter name.null
if no header/parameter combination
is found.default URI getLocation()
URI
.URI
.static long getExpiration(SSDPMessage message, long timestamp)
getExpiration()
.message
- The SSDPMessage
.timestamp
- The message's timestamp.Copyright © 2015–2021. All rights reserved.