public interface UPnPOutgoingMessageHandler
| Modifier and Type | Method and Description |
|---|---|
byte[] |
handleOutgoingMessage(InetSocketAddress address,
UPnPMessage message,
UPnPOutgoingMessageHandler defaultHandler)
Handles an outgoing message.
|
byte[] handleOutgoingMessage(InetSocketAddress address, UPnPMessage message, UPnPOutgoingMessageHandler defaultHandler)
UPnPMessage object and produce a
composite byte array for the outbound message that complies with
the UPnP Device Architecture specification.
An application-provided UPnPOutgoingMessageHandler may invoke
the default, stack-provided message handler via the specified
defaultHandler.
The handler may also cause the outgoing message to be discarded by
returning null; the message SHALL NOT be sent,
and subsequent processing SHALL continue as if any expected response
to the message had never been received.
Note that if the UPnPMessage provided to this method contains
an HTTP CONTENT-LENGTH header, its value is undefined.
The handler must supply the correct value after "stringifying"
the XML document provided by UPnPMessage.getXML() into
XML data to be carried in returned byte array.
See UPnPMessage.getHeaders().
address - The InetSocketAddress to which the message is to be sent.message - The UPnP message that is to be sent.defaultHandler - The default stack-provided outgoing
message handler.
If this UPnPOutgoingMessageHandler is
the default outgoing message handler, this
parameter SHALL be ignored.Copyright © 2013 CableLabs. All rights reserved.