org.eclipse.californium.core.coap.Response.getToken()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(9.6k)|赞(0)|评价(0)|浏览(58)

本文整理了Java中org.eclipse.californium.core.coap.Response.getToken方法的一些代码示例,展示了Response.getToken的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Response.getToken方法的具体详情如下:
包路径:org.eclipse.californium.core.coap.Response
类名称:Response
方法名:getToken

Response.getToken介绍

暂无

代码示例

代码示例来源:origin: eclipse/californium

/**
 * Checks for Token option.
 * 
 * @param response
 *            the response
 * @return true, if successful
 */
protected boolean hasToken(Response response) {
  boolean success = response.getToken() != null;
  if (!success) {
    System.out.println("FAIL: Response without Token");
  } else {
    System.out.printf("PASS: Token (%s)\n",
        Utils.toHexString(response.getToken()));
  }
  return success;
}

代码示例来源:origin: org.eclipse.californium/californium-core

KeyToken idByToken = new KeyToken(response.getToken());

代码示例来源:origin: eclipse/californium

/**
 * Checks for absent Token option.
 * 
 * @param response
 *            the response
 * @return true, if successful
 */
protected boolean hasNoToken(Response response) {
  boolean success = response.hasEmptyToken();
  if (!success) {
    System.out.println("FAIL: Expected no token but had "
        + Utils.toHexString(response.getToken()));
  } else {
    System.out.printf("PASS: No Token\n");
  }
  return success;
}

代码示例来源:origin: eclipse/leshan

Observation observation = registrationStore.getObservation(regid, coapResponse.getToken().getBytes());
if (observation == null) {
  LOG.error("Unexpected error: Unable to find observation with token {} for registration {}",
      coapResponse.getToken(), regid);
  return;

代码示例来源:origin: eclipse/californium

success &= checkInt(EXPECTED_RESPONSE_CODE.value, response.getCode().value, "code");
success &= hasContentType(response);
success &= checkToken(request.getToken(), response.getToken());
success &= hasObserve(response);
    response = asyncRequest.waitForResponse(time/2);
    if (response!=null) {
      success &= checkToken(asyncRequest.getToken(), response.getToken());
      success &= hasObserve(response, true); // inverted
      System.out.println("+++++ OK +++++");

代码示例来源:origin: eclipse/californium

protected boolean checkResponse(Request request, Response response) {
    boolean success = true;
    
    success &= checkInt(EXPECTED_RESPONSE_CODE.value, response.getCode().value, "code");
    success &= checkToken(request.getToken(), response.getToken());
    success &= hasContentType(response);
    success &= hasNonEmptyPalyoad(response);
    success &= hasObserve(response);

    return success;
  }
}

代码示例来源:origin: eclipse/californium

protected boolean checkResponse(Request request, Response response) {
    boolean success = true;

    success &= checkType(Type.CON, response.getType());
    success &= checkInt(EXPECTED_RESPONSE_CODE.value, response.getCode().value, "code");
    // Token value = the same value as in the request sent by the client
    // in step 2
    success &= checkToken(request.getToken(), response.getToken());
    success &= hasContentType(response);
    success &= hasNonEmptyPalyoad(response);

    return success;
  }
}

代码示例来源:origin: eclipse/californium

protected boolean checkResponse(Request request, Response response) {
    boolean success = true;

    success &= checkType(Type.ACK, response.getType());
    success &= checkInt(EXPECTED_RESPONSE_CODE.value,
        response.getCode().value, "code");
    success &= checkToken(request.getToken(), response.getToken());
    success &= hasContentType(response);
    success &= hasNonEmptyPalyoad(response);

    return success;
  }
}

代码示例来源:origin: eclipse/californium

success &= checkType(Type.ACK, response.getType());
success &= checkInt(EXPECTED_RESPONSE_CODE.value, response.getCode().value, "code");
success &= checkToken(request.getToken(), response.getToken());
success &= hasContentType(response);
success &= hasNonEmptyPalyoad(response);

代码示例来源:origin: eclipse/californium

protected boolean checkResponse(Request request, Response response) {
    boolean success = true;

    success &= checkType(Type.CON, response.getType());
    success &= checkInt(EXPECTED_RESPONSE_CODE.value, response.getCode().value, "code");
    success &= checkToken(request.getToken(), response.getToken());
    success &= hasContentType(response);
    success &= hasNonEmptyPalyoad(response);
    success &= hasObserve(response);

    return success;
  }
}

代码示例来源:origin: eclipse/californium

protected boolean checkResponse(Request request, Response response) {
    boolean success = true;

    success &= checkType(Type.CON, response.getType());
    success &= checkInt(EXPECTED_RESPONSE_CODE.value, response.getCode().value, "code");
    success &= checkToken(request.getToken(), response.getToken());
    success &= hasContentType(response);
    success &= hasNonEmptyPalyoad(response);
    success &= hasObserve(response);

    return success;
  }
}

代码示例来源:origin: eclipse/californium

protected boolean checkResponse(Request request, Response response) {
    boolean success = true;

    success &= checkType(Type.CON, response.getType());
    success &= checkInt(EXPECTED_RESPONSE_CODE.value, response.getCode().value, "code");
    success &= checkToken(request.getToken(), response.getToken());
    success &= hasContentType(response);
    success &= hasNonEmptyPalyoad(response);
    success &= hasObserve(response);

    return success;
  }
}

代码示例来源:origin: eclipse/californium

protected boolean checkResponse(Request request, Response response) {
    boolean success = true;

    success &= checkType(Type.CON, response.getType());
    success &= checkInt(EXPECTED_RESPONSE_CODE.value, response.getCode().value, "code");
    success &= checkToken(request.getToken(), response.getToken());
    success &= hasContentType(response);
    success &= hasNonEmptyPalyoad(response);
    success &= hasObserve(response);

    return success;
  }
}

代码示例来源:origin: eclipse/californium

protected boolean checkResponse(Request request, Response response) {
    boolean success = true;

    success &= checkType(Type.CON, response.getType());
    success &= checkInt(EXPECTED_RESPONSE_CODE.value, response.getCode().value, "code");
    success &= checkToken(request.getToken(), response.getToken());
    success &= hasContentType(response);
    success &= hasNonEmptyPalyoad(response);
    success &= hasObserve(response);

    return success;
  }
}

代码示例来源:origin: eclipse/californium

protected boolean checkResponse(Request request, Response response) {
    boolean success = true;

    success &= checkType(Type.CON, response.getType());
    success &= checkInt(EXPECTED_RESPONSE_CODE.value, response.getCode().value, "code");
    success &= checkToken(request.getToken(), response.getToken());
    success &= hasContentType(response);
    success &= hasNonEmptyPalyoad(response);
    success &= hasObserve(response);

    return success;
  }
}

代码示例来源:origin: eclipse/californium

protected boolean checkResponse(Request request, Response response) {
    boolean success = true;

    success &= checkType(Type.CON, response.getType());
    success &= checkInt(EXPECTED_RESPONSE_CODE.value, response.getCode().value, "code");
    success &= checkToken(request.getToken(), response.getToken());
    success &= hasContentType(response);
    success &= hasNonEmptyPalyoad(response);
    success &= hasObserve(response);

    return success;
  }
}

代码示例来源:origin: eclipse/californium

private void sendNextBlock(final Exchange exchange, final Response response, final BlockOption block1, final BlockwiseStatus requestStatus) {
  // Send next block
  int currentSize = 1 << (4 + requestStatus.getCurrentSzx());
  // Define new size of the block depending of preferred size block
  int newSize, newSzx;
  if (block1.getSize() < currentSize) {
    newSize = block1.getSize();
    newSzx = block1.getSzx();
  } else {
    newSize = currentSize;
    newSzx = requestStatus.getCurrentSzx();
  }
  int nextNum = requestStatus.getCurrentNum() + currentSize / newSize;
  LOGGER.log(Level.FINER, "Sending next Block1 num={0}", nextNum);
  requestStatus.setCurrentNum(nextNum);
  requestStatus.setCurrentSzx(newSzx);
  Request nextBlock = getNextRequestBlock(exchange.getRequest(), requestStatus);
  // indicate overall body size to peer
  nextBlock.getOptions().setSize1(exchange.getRequest().getPayloadSize());
  // we use the same token to ease traceability
  nextBlock.setToken(response.getToken());
  exchange.setCurrentRequest(nextBlock);
  lower().sendRequest(exchange, nextBlock);
  // do not deliver response
}

代码示例来源:origin: eclipse/californium

/**
 * Serializes response and caches bytes on the request object to skip future serializations.
 * 
 * @param response The response to serialize.
 * @return The object containing the serialized response.
 */
public final RawData serializeResponse(final Response response) {
  if (response.getBytes() == null) {
    DatagramWriter writer = new DatagramWriter();
    byte[] body = serializeOptionsAndPayload(response);
    MessageHeader header = new MessageHeader(CoAP.VERSION, response.getType(), response.getToken(),
        response.getCode().value, response.getMID(), body.length);
    serializeHeader(writer, header);
    writer.writeBytes(body);
    byte[] bytes = writer.toByteArray();
    response.setBytes(bytes);
  }
  return new RawData(response.getBytes(), response.getDestination(), response.getDestinationPort());
}

代码示例来源:origin: eclipse/californium

if (block2.getNum() == responseStatus.getCurrentNum() && (block2.getNum() == 0 || Arrays.equals(response.getToken(), exchange.getCurrentRequest().getToken()))) {
    if (!response.getOptions().hasObserve()) block.setToken(response.getToken());

代码示例来源:origin: eclipse/californium

@Test public void testResponseParsing() {
  Response response = new Response(ResponseCode.CONTENT);
  response.setType(Type.NON);
  response.setMID(expectedMid);
  response.setToken(new byte[] { 22, -1, 0, 78, 100, 22 });
  response.getOptions().addETag(new byte[] { 1, 0, 0, 0, 0, 1 })
      .addLocationPath("/one/two/three/four/five/six/seven/eight/nine/ten")
      .addOption(new Option(57453, "Arbitrary".hashCode())).addOption(new Option(19205, "Arbitrary1"))
      .addOption(new Option(19205, "Arbitrary2")).addOption(new Option(19205, "Arbitrary3"));
  RawData rawData = serializer.serializeResponse(response);
  Response result = (Response) parser.parseMessage(rawData);
  assertEquals(response.getMID(), result.getMID());
  assertArrayEquals(response.getToken(), result.getToken());
  assertEquals(response.getOptions().asSortedList(), result.getOptions().asSortedList());
}

相关文章