本文整理了Java中org.eclipse.californium.core.coap.Response.getToken
方法的一些代码示例,展示了Response.getToken
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Response.getToken
方法的具体详情如下:
包路径:org.eclipse.californium.core.coap.Response
类名称: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());
}
内容来源于网络,如有侵权,请联系作者删除!