mirror of
https://github.com/i2p/i2p.i2p.git
synced 2024-12-06 19:27:00 +01:00
85 lines
1.8 KiB
Java
85 lines
1.8 KiB
Java
/******************************************************************
|
|
*
|
|
* CyberUPnP for Java
|
|
*
|
|
* Copyright (C) Satoshi Konno 2002
|
|
*
|
|
* File: SubscriptionResponse.java
|
|
*
|
|
* Revision;
|
|
*
|
|
* 01/29/03
|
|
* - first revision.
|
|
*
|
|
******************************************************************/
|
|
|
|
package org.cybergarage.upnp.event;
|
|
|
|
import org.cybergarage.upnp.*;
|
|
import org.cybergarage.http.*;
|
|
|
|
public class SubscriptionResponse extends HTTPResponse
|
|
{
|
|
////////////////////////////////////////////////
|
|
// Constructor
|
|
////////////////////////////////////////////////
|
|
|
|
public SubscriptionResponse()
|
|
{
|
|
setServer(UPnP.getServerName());
|
|
}
|
|
|
|
public SubscriptionResponse(HTTPResponse httpRes)
|
|
{
|
|
super(httpRes);
|
|
}
|
|
|
|
////////////////////////////////////////////////
|
|
// Error
|
|
////////////////////////////////////////////////
|
|
|
|
public void setResponse(int code)
|
|
{
|
|
setStatusCode(code);
|
|
setContentLength(0);
|
|
}
|
|
|
|
////////////////////////////////////////////////
|
|
// Error
|
|
////////////////////////////////////////////////
|
|
|
|
public void setErrorResponse(int code)
|
|
{
|
|
setStatusCode(code);
|
|
setContentLength(0);
|
|
}
|
|
|
|
////////////////////////////////////////////////
|
|
// SID
|
|
////////////////////////////////////////////////
|
|
|
|
public void setSID(String id)
|
|
{
|
|
setHeader(HTTP.SID, Subscription.toSIDHeaderString(id));
|
|
}
|
|
|
|
public String getSID()
|
|
{
|
|
return Subscription.getSID(getHeaderValue(HTTP.SID));
|
|
}
|
|
|
|
////////////////////////////////////////////////
|
|
// Timeout
|
|
////////////////////////////////////////////////
|
|
|
|
public void setTimeout(long value)
|
|
{
|
|
setHeader(HTTP.TIMEOUT, Subscription.toTimeoutHeaderString(value));
|
|
}
|
|
|
|
public long getTimeout()
|
|
{
|
|
return Subscription.getTimeout(getHeaderValue(HTTP.TIMEOUT));
|
|
}
|
|
}
|