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

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


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

    // create the request
    Request request = Request.newGet();

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


  private byte[] etagStep3;

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

    Request request = new Request(Code.GET, Type.CON);
    executeRequest(request, serverURI, RESOURCE_URI);

  }
View Full Code Here

        success &= hasEtag(response);
        success &= hasNonEmptyPalyoad(response);
        etagStep3 = response.getOptions().getETags().get(0);

        // Part B
        request = new Request(Code.GET, Type.CON);
        request.getOptions().addETag(etagStep3);

        request.setURI(uri);

        request.send();
        response = request.waitForResponse(6000);

        // checking the response
        if (response != null) {

          // print response info
          if (verbose) {
            System.out.println("Response received");
            System.out.println("Time elapsed (ms): "
                + response.getRTT());
            Utils.prettyPrint(response);
          }

          success &= checkType(Type.ACK, response.getType());
          success &= checkInt(EXPECTED_RESPONSE_CODE_B.value,
              response.getCode().value, "code");
          success &= hasEtag(response);
          success &= checkOption(etagStep3, response.getOptions()
              .getETags().get(0), "ETag");

          request = new Request(Code.PUT, Type.CON);
          request.setURI(uri);
          request.setPayload("It should change",
              MediaTypeRegistry.TEXT_PLAIN);
          request.send();

          Thread.sleep(1000);

          // Part C
          request = new Request(Code.GET, Type.CON);
          request.getOptions().addETag(etagStep3);

          request.setURI(uri);

          request.send();
View Full Code Here

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

    // create the request
    Request request = new Request(Code.GET, Type.CON);
    // set the parameters and execute the request
    executeRequest(request, serverURI, RESOURCE_URI);
  }
View Full Code Here

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

    // create the request
    Request request = new Request(Code.GET, Type.CON);
    // set Observe option
    request.setObserve();
    // set the parameters and execute the request
    executeRequest(request, serverURI, RESOURCE_URI);
  }
View Full Code Here

          }
        }
      }

            System.out.println("+++++ De-registering +++++");
      Request deregister = Request.newGet();
      deregister.setURI(uri);
      deregister.setToken(request.getToken());
      deregister.setObserveCancel();
            request = deregister;
            request.send();
      response = request.waitForResponse(10000);

      if (response != null) {
View Full Code Here

  public byte[] etag2;

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

    Request request = new Request(Code.GET, Type.CON);
    executeRequest(request, serverURI, RESOURCE_URI);
  }
View Full Code Here

        if (success) {
          etag1 = response.getOptions().getETags().get(0);

          // Part A
          request = new Request(Code.PUT, Type.CON);
          request.getOptions().addIfMatch(etag1);
          request.setPayload("TD_COAP_CORE_22 Part A",
              MediaTypeRegistry.TEXT_PLAIN);

          request.setURI(uri);

          request.send();
          response = request.waitForResponse(6000);

          // checking the response
          if (response != null) {

            // print response info
            if (verbose) {
              System.out.println("Response received");
              System.out.println("Time elapsed (ms): "
                  + response.getRTT());
              Utils.prettyPrint(response);
            }

            success &= checkInt(EXPECTED_RESPONSE_CODE_A.value,
                response.getCode().value, "code");
            success &= hasContentType(response);

            // check new ETag
            request = new Request(Code.GET, Type.CON);
            request.setURI(uri);
            request.send();

            response = request.waitForResponse(6000);

            // checking the response
            if (response != null) {

              etag2 = response.getOptions().getETags().get(0);

              success &= checkInt(EXPECTED_RESPONSE_CODE_PREAMBLE.value, response.getCode().value, "code");
              success &= hasEtag(response);
              success &= hasNonEmptyPalyoad(response);
              success &= hasContentType(response);
              success &= checkDifferentOption(etag1, etag2, "ETag");

              if (success) {

                // change server resource
                request = new Request(Code.PUT, Type.CON);
                request.setURI(uri);
                request.setPayload("It should change " + Math.random(), MediaTypeRegistry.TEXT_PLAIN);
                request.send();
                Thread.sleep(1000);

                // Part B
                request = new Request(Code.PUT, Type.CON);
                request.getOptions().addIfMatch(etag1);
                request.setPayload("TD_COAP_CORE_22 Part B", MediaTypeRegistry.TEXT_PLAIN);

                request.setURI(uri);
View Full Code Here

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

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

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

    // create the request
    Request request = new Request(Code.GET, Type.CON);
    // set query
    request.getOptions().addURIQuery(EXPECTED_RT);
    // set the parameters and execute the request
    executeRequest(request, serverURI, RESOURCE_URI);
  }
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.