private static Request accept(final Request request, final int accept) { request.getOptions().setAccept(accept); return request; }
private Request accept(Request request, int accept) { request.getOptions().setAccept(accept); return request; }
public CC20(String serverURI) { super(CC20.class.getSimpleName()); // create the request Request request = new Request(Code.GET, Type.CON); // request.setOption(new Option(MediaTypeRegistry.TEXT_PLAIN, // OptionNumberRegistry.ACCEPT)); request.getOptions().setAccept(MediaTypeRegistry.TEXT_PLAIN); // set the parameters and execute the request executeRequest(request, serverURI, RESOURCE_URI); }
@Override public void visit(DiscoverRequest request) { coapRequest = Request.newGet(); setTarget(coapRequest, request.getPath()); coapRequest.getOptions().setAccept(MediaTypeRegistry.APPLICATION_LINK_FORMAT); }
@Override public void visit(DiscoverRequest request) { coapRequest = Request.newGet(); setTarget(coapRequest, destination, request.getPath()); coapRequest.getOptions().setAccept(MediaTypeRegistry.APPLICATION_LINK_FORMAT); }
/** * Sends an observe request with the specified Accept option and waits until * it has been established whereupon the specified handler is invoked when a * notification arrives. * * @param handler the Response handler * @param accept the Accept option * @return the CoAP observe relation */ public CoapObserveRelation observeAndWait(CoapHandler handler, int accept) { Request request = newGet().setURI(uri).setObserve(); request.getOptions().setAccept(accept); return observeAndWait(request, handler); }
/** * Sends an observe request with the specified Accept option and waits until * it has been established whereupon the specified handler is invoked when a * notification arrives. * * @param handler the Response handler * @param accept the Accept option * @return the CoAP observe relation */ public CoapObserveRelation observeAndWait(CoapHandler handler, int accept) { Request request = Request.newGet().setURI(uri).setObserve(); request.getOptions().setAccept(accept); return observeAndWait(request, handler); }
@Override public void visit(ReadRequest request) { coapRequest = Request.newGet(); if (request.getContentFormat() != null) coapRequest.getOptions().setAccept(request.getContentFormat().getCode()); setTarget(coapRequest, request.getPath()); }
request.getOptions().setAccept( MediaTypeRegistry.APPLICATION_XML);
@Override public void visit(ObserveRequest request) { coapRequest = Request.newGet(); if (request.getContentFormat() != null) coapRequest.getOptions().setAccept(request.getContentFormat().getCode()); coapRequest.setObserve(); setTarget(coapRequest, request.getPath()); // add context info to the observe request coapRequest.setUserContext(ObserveUtil.createCoapObserveRequestContext(endpoint, registrationId, request)); }
case OptionNumberRegistry.MAX_AGE: setMaxAge(option.getLongValue()); break; case OptionNumberRegistry.URI_QUERY: addUriQuery(option.getStringValue()); break; case OptionNumberRegistry.ACCEPT: setAccept(option.getIntegerValue()); break; case OptionNumberRegistry.LOCATION_QUERY: addLocationQuery(option.getStringValue()); break; case OptionNumberRegistry.PROXY_URI: setProxyUri(option.getStringValue()); break;
case OptionNumberRegistry.MAX_AGE: setMaxAge(option.getLongValue()); break; case OptionNumberRegistry.URI_QUERY: addUriQuery(option.getStringValue()); break; case OptionNumberRegistry.ACCEPT: setAccept(option.getIntegerValue()); break; case OptionNumberRegistry.LOCATION_QUERY: addLocationQuery(option.getStringValue()); break; case OptionNumberRegistry.PROXY_URI: setProxyUri(option.getStringValue()); break;
@Test public void testRequestParsing() { Request request = new Request(Code.POST); request.setType(Type.NON); request.setMID(expectedMid); request.setToken(new byte[] { 11, 82, -91, 77, 3 }); request.getOptions().addIfMatch(new byte[] { 34, -17 }).addIfMatch(new byte[] { 88, 12, -2, -99, 5 }) .setContentFormat(40).setAccept(40); RawData rawData = serializer.serializeRequest(request); // MessageHeader header = parser.parseHeader(rawData); // assertTrue(CoAP.isRequest(header.getCode())); // // Request result = parser.parseRequest(rawData); Request result = (Request) parser.parseMessage(rawData); assertEquals(request.getMID(), result.getMID()); assertArrayEquals(request.getToken(), result.getToken()); assertEquals(request.getOptions().asSortedList(), result.getOptions().asSortedList()); }