int accept = request.getOptions().getAccept(); if (accept < 0) {
int accept = request.getOptions().getAccept(); if (accept < 0) {
@Override public void handleGET(CoapExchange exchange) { if (exchange.getRequestOptions().hasAccept() && exchange.getRequestOptions().getAccept() != dataCt) { exchange.respond(NOT_ACCEPTABLE, MediaTypeRegistry.toString(dataCt) + " only"); } else { exchange.respond(CONTENT, data, dataCt); } }
@Override public void handleGET(CoapExchange exchange) { if (exchange.getRequestOptions().hasAccept() && exchange.getRequestOptions().getAccept() != dataCf) { exchange.respond(NOT_ACCEPTABLE, MediaTypeRegistry.toString(dataCf) + " only"); } else { exchange.respond(CONTENT, data, dataCf); } }
@Override public void handleGET(final CoapExchange coapExchange) { if (coapExchange.getRequestOptions().getAccept() == MediaTypeRegistry.APPLICATION_LINK_FORMAT) { handleDiscover(coapExchange); } else { LwM2mExchange exchange = new CaliforniumBasedLwM2mExchange(coapExchange); if (exchange.isObserve()) { node.observe(exchange, service); } node.read(exchange); } }
@Override public void handleGET(final CoapExchange coapExchange) { if (coapExchange.getRequestOptions().getAccept() == MediaTypeRegistry.APPLICATION_LINK_FORMAT) { handleDiscover(coapExchange); } else { LwM2mExchange exchange = new CaliforniumBasedLwM2mExchange(coapExchange); if (exchange.isObserve()) { node.observe(exchange, service); } node.read(exchange); } }
options.add(new Option(OptionNumberRegistry.URI_QUERY, str)); if (hasAccept()) options.add(new Option(OptionNumberRegistry.ACCEPT, getAccept())); if (location_query_list != null) for (String str:location_query_list) options.add(new Option(OptionNumberRegistry.LOCATION_QUERY, str));
switch (exchange.getRequestOptions().getAccept()) { case UNDEFINED: case TEXT_PLAIN: jsonG.writeStringField("code", request.getCode().name()); jsonG.writeNumberField("mid", request.getMID()); jsonG.writeNumberField("accept", request.getOptions().getAccept()); jsonG.writeEndObject(); jsonG.close(); cborG.writeStringField("code", request.getCode().name()); cborG.writeNumberField("mid", request.getMID()); cborG.writeNumberField("accept", request.getOptions().getAccept()); cborG.writeEndObject(); cborG.close(); request.getCode(), request.getMID(), request.getOptions().getAccept()) // no MediaTypeRegistry.toString() to keep below 64 bytes );
options.add(new Option(OptionNumberRegistry.URI_QUERY, str)); if (hasAccept()) options.add(new Option(OptionNumberRegistry.ACCEPT, getAccept())); if (location_query_list != null) for (String str:location_query_list) options.add(new Option(OptionNumberRegistry.LOCATION_QUERY, str));
if (exchange.getRequestOptions().getAccept() == MediaTypeRegistry.APPLICATION_LINK_FORMAT) { DiscoverResponse response = nodeEnabler.discover(identity, new DiscoverRequest(URI)); if (response.getCode().isError()) { if (exchange.getRequestOptions().hasAccept()) { requestedContentFormat = ContentFormat.fromCode(exchange.getRequestOptions().getAccept()); if (!encoder.isSupported(requestedContentFormat)) { exchange.respond(ResponseCode.NOT_ACCEPTABLE);