Direct Known Subclasses:
ActionRequest, QueryRequest

public class ControlRequestextends SOAPRequest
Base class for UPnP control requests. Extends SOAPRequest to provide functionality for handling both action and query control requests.
  • Field Details

  • Constructor Details

    • ControlRequest

      public ControlRequest()
      /////////////////////////////////////////////
    • ControlRequest

      public ControlRequest(HTTPRequest httpReq)
      Constructs a ControlRequest from an HTTP request.
      Parameters:
      httpReq - the HTTP request to wrap
  • Method Details

    • isQueryControl

      public boolean isQueryControl()
      Checks if this is a query control request.
      Returns:
      true if this is a query request, false otherwise
    • isActionControl

      public boolean isActionControl()
      Checks if this is an action control request.
      Returns:
      true if this is an action request, false otherwise
    • setRequestHost

      protected void setRequestHost(Service service)
      Sets the request host and port for the specified service. Handles various edge cases including absolute URLs, missing URLBase, and IPv6 service types.
      Parameters:
      service - the service to set the host for