Package ch.ethz.inf.vs.californium.coap

Examples of ch.ethz.inf.vs.californium.coap.Request


        }
      }

      // Client is requested to update the /obs resource on Server
      System.out.println("+++++ Sending PUT +++++");
      Request asyncRequest = new Request(Code.PUT, Type.CON);
      asyncRequest.setPayload(newValue, contentType);
      asyncRequest.setURI(uri);
      asyncRequest.send();

      response = asyncRequest.waitForResponse(6000);

      // checking the response
      if (response != null) {
        success &= checkInt(EXPECTED_RESPONSE_CODE_1.value, response.getCode().value, "code");
      }
View Full Code Here


  public CC10(String serverURI) {
    super(CC10.class.getSimpleName());

    // create the request
    Request request = new Request(Code.GET, Type.CON);
    // TODO: what ist that?
    // request.setToken(TokenManager.getInstance().acquireToken(false));
    // // not preferring empty token
    // set the parameters and execute the request
    executeRequest(request, serverURI, RESOURCE_URI);
View Full Code Here

  public CC12(String serverURI) {
    super(CC12.class.getSimpleName());

    // create the request
    Request request = new Request(Code.GET, Type.CON);
    // request.requiresToken(false); // TODO
    request.setToken(new byte[0]);
    // set the parameters and execute the request
    executeRequest(request, serverURI, RESOURCE_URI);
  }
View Full Code Here

  public CC18(String serverURI) {
    super(CC18.class.getSimpleName());

    // create the request
    Request request = new Request(Code.POST, Type.CON);
    // add payload
    request.setPayload("TD_COAP_CORE_18", MediaTypeRegistry.TEXT_PLAIN);
    // set the parameters and execute the request
    executeRequest(request, serverURI, RESOURCE_URI);
  }
View Full Code Here

  public CO07(String serverURI) {
    super(CO07.class.getSimpleName());

    // create the request
    Request request = new Request(Code.GET, Type.CON);
    // request.setToken(TokenManager.getInstance().acquireToken());
    request.setObserve();
    // set the parameters and execute the request
    executeRequest(request, serverURI, RESOURCE_URI);

  }
View Full Code Here

        }
 
        // Delete the /obs resource of the server (either locally or by
        // having another CoAP client perform a DELETE request)
        System.out.println("+++++ Sending DELETE +++++");
        Request asyncRequest = new Request(Code.DELETE, Type.CON);
        asyncRequest.setURI(uri);
        asyncRequest.addMessageObserver(new MessageObserverAdapter() {
          public void onResponse(Response response) {
            if (response != null) {
              checkInt(EXPECTED_RESPONSE_CODE_1.value, response.getCode().value, "code");
            }
          }
        });
        asyncRequest.send();
 
        time = response.getOptions().getMaxAge() * 1000;
 
        response = request.waitForResponse(time + 1000);
 
View Full Code Here

  public final int EXPECTED_BLOCK_SIZE = BlockOption.size2Szx(16);

  public CB06(String serverURI) {
    super(CB06.class.getSimpleName());

    Request request = Request.newGet();
    request.getOptions().setBlock2(EXPECTED_BLOCK_SIZE, false, 0);

    // set the parameters and execute the request
    executeRequest(request, serverURI, "/large");
  }
View Full Code Here

    private void receiveMessage(RawData raw) {
      DataParser parser = new DataParser(raw.getBytes());
     
      if (parser.isRequest()) {
        // This is a request
        Request request;
        try {
          request = parser.parseRequest();
        } catch (IllegalStateException e) {
          String log = "message format error caused by " + raw.getInetSocketAddress();
          if (!parser.isReply()) {
            // manually build RST from raw information
            EmptyMessage rst = new EmptyMessage(Type.RST);
            rst.setDestination(raw.getAddress());
            rst.setDestinationPort(raw.getPort());
            rst.setMID(parser.getMID());
            for (MessageInterceptor interceptor:interceptors)
              interceptor.sendEmptyMessage(rst);
            connector.send(serializer.serialize(rst));
            log += " and reseted";
          }
          LOGGER.info(log);
          return;
        }
        request.setSource(raw.getAddress());
        request.setSourcePort(raw.getPort());

        /*
         * Logging here causes significant performance loss.
         * If necessary, add an interceptor that logs the messages,
         * e.g., the MessageTracer.
         */
       
        for (MessageInterceptor interceptor:interceptors)
          interceptor.receiveRequest(request);

        // MessageInterceptor might have canceled
        if (!request.isCanceled()) {
          Exchange exchange = matcher.receiveRequest(request);
          if (exchange != null) {
            exchange.setEndpoint(CoAPEndpoint.this);
            coapstack.receiveRequest(exchange, request);
          }
View Full Code Here

    JButton btnDel = new JButton("DELETE");
    JButton btnDisc = new JButton("Discovery");
   
    btnGet.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        performRequest(new Request(Code.GET));
      }
    });
   
    btnPos.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        performRequest(new Request(Code.POST));
      }
    });
   
    btnPut.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        performRequest(new Request(Code.PUT));
      }
    });
   
    btnDel.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        performRequest(new Request(Code.DELETE));
      }
    });
   
    btnDisc.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
View Full Code Here

 
  private void discover() {
    dmtRes.removeAllChildren();
    dtmRes.reload();
   
    Request request = new Request(Code.GET);
    request.setURI(COAP_PROTOCOL+getHost()+"/.well-known/core");
    request.addMessageObserver(new MessageObserverAdapter() {
      @SuppressWarnings({ "rawtypes", "unchecked" })
      public void onResponse(Response response) {
        String text = response.getPayloadString();
        Scanner scanner = new Scanner(text);
        Pattern pattern = Pattern.compile("<");
View Full Code Here

TOP

Related Classes of ch.ethz.inf.vs.californium.coap.Request

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.