@Path(value="dhcp")
public class DhcpWebResource
extends org.onosproject.rest.AbstractWebResource
| Constructor and Description |
|---|
DhcpWebResource() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
deleteMapping(String macID)
Delete a static MAC/IP binding.
|
javax.ws.rs.core.Response |
getConfigs()
Get DHCP server configuration data.
|
javax.ws.rs.core.Response |
listAvailableIPs()
Get all available IPs.
|
javax.ws.rs.core.Response |
listMappings()
Get all MAC/IP mappings.
|
javax.ws.rs.core.Response |
setMapping(InputStream stream)
Post a new static MAC/IP binding.
|
codec, encodeArray, getService, mapper, newArray, newObjectget, ok, setServiceDirectory@GET @Path(value="config") public javax.ws.rs.core.Response getConfigs()
@GET @Path(value="mappings") public javax.ws.rs.core.Response listMappings()
@GET @Path(value="available") public javax.ws.rs.core.Response listAvailableIPs()
@POST @Path(value="mappings") @Consumes(value="application/json") public javax.ws.rs.core.Response setMapping(InputStream stream)
stream - JSON stream@DELETE
@Path(value="mappings/{macID}")
public javax.ws.rs.core.Response deleteMapping(@PathParam(value="macID")
String macID)
macID - mac address identifier