Files
i2p.i2p/router/java/src/org/cybergarage/upnp/ssdp/SSDPRequest.java
zzz 92daf4a8df Cyberlink for Java v3.0 + (2015-02-15) from github:
Unmodified cybergarage-upnp from github rev 9499b03 2015-02-05
https://github.com/cybergarage/cybergarage-upnp/commits/master
which is the same as rev 3ed1af9 2014-07-28 except for
the addition of README.md which we aren't using.
This is post-version 3.0.

Omitted files:
  router/java/src/org/cybergarage/xml/parser/XercesParser.java
  router/java/src/org/cybergarage/xml/parser/XmlPullParser.java
  router/java/src/org/cybergarage/xml/parser/kXML2Parser.java
chmod all files back to 644.

Diverging from 2.1 checkin rev 59eae97dbb470d8c4a1e4dba3a9763e134bb0c53
in prep for merging.

License unchanged.
Compile tested only.
2015-03-17 14:36:05 +00:00

126 lines
2.3 KiB
Java

/******************************************************************
*
* CyberUPnP for Java
*
* Copyright (C) Satoshi Konno 2002
*
* File: SSDPRequest.java
*
* Revision;
*
* 01/14/03
* - first revision.
* 03/16/04
* - Thanks for Darrell Young
* - Fixed to set v1.1 to the HTTP version.;
*
******************************************************************/
package org.cybergarage.upnp.ssdp;
import java.io.InputStream;
import org.cybergarage.http.*;
public class SSDPRequest extends HTTPRequest
{
////////////////////////////////////////////////
// Constructor
////////////////////////////////////////////////
public SSDPRequest()
{
setVersion(HTTP.VERSION_11);
}
public SSDPRequest(InputStream in)
{
super(in);
}
////////////////////////////////////////////////
// NT
////////////////////////////////////////////////
public void setNT(String value)
{
setHeader(HTTP.NT, value);
}
public String getNT()
{
return getHeaderValue(HTTP.NT);
}
////////////////////////////////////////////////
// NTS
////////////////////////////////////////////////
public void setNTS(String value)
{
setHeader(HTTP.NTS, value);
}
public String getNTS()
{
return getHeaderValue(HTTP.NTS);
}
////////////////////////////////////////////////
// Location
////////////////////////////////////////////////
public void setLocation(String value)
{
setHeader(HTTP.LOCATION, value);
}
public String getLocation()
{
return getHeaderValue(HTTP.LOCATION);
}
////////////////////////////////////////////////
// USN
////////////////////////////////////////////////
public void setUSN(String value)
{
setHeader(HTTP.USN, value);
}
public String getUSN()
{
return getHeaderValue(HTTP.USN);
}
////////////////////////////////////////////////
// CacheControl
////////////////////////////////////////////////
public void setLeaseTime(int len)
{
setHeader(HTTP.CACHE_CONTROL, "max-age=" + Integer.toString(len));
}
public int getLeaseTime()
{
String cacheCtrl = getHeaderValue(HTTP.CACHE_CONTROL);
return SSDP.getLeaseTime(cacheCtrl);
}
////////////////////////////////////////////////
// BootId
////////////////////////////////////////////////
public void setBootId(int bootId)
{
setHeader(HTTP.BOOTID_UPNP_ORG, bootId);
}
public int getBootId()
{
return getIntegerHeaderValue(HTTP.BOOTID_UPNP_ORG);
}
}