Issue #1686 Add registerSyncSession to case TO_SERVER_RPC_REQUEST to enable
CoAP RPC Server request calls.
This commit is contained in:
parent
ab494596e7
commit
6b47046bdb
@ -192,6 +192,7 @@ public class CoapTransportResource extends CoapResource {
|
|||||||
new CoapOkCallback(exchange));
|
new CoapOkCallback(exchange));
|
||||||
break;
|
break;
|
||||||
case TO_SERVER_RPC_REQUEST:
|
case TO_SERVER_RPC_REQUEST:
|
||||||
|
transportService.registerSyncSession(sessionInfo, new CoapSessionListener(sessionId, exchange), transportContext.getTimeout());
|
||||||
transportService.process(sessionInfo,
|
transportService.process(sessionInfo,
|
||||||
transportContext.getAdaptor().convertToServerRpcRequest(sessionId, request),
|
transportContext.getAdaptor().convertToServerRpcRequest(sessionId, request),
|
||||||
new CoapNoOpCallback(exchange));
|
new CoapNoOpCallback(exchange));
|
||||||
@ -392,6 +393,7 @@ public class CoapTransportResource extends CoapResource {
|
|||||||
@Override
|
@Override
|
||||||
public void onToServerRpcResponse(TransportProtos.ToServerRpcResponseMsg msg) {
|
public void onToServerRpcResponse(TransportProtos.ToServerRpcResponseMsg msg) {
|
||||||
try {
|
try {
|
||||||
|
log.info("onToServerRpcResponse called");
|
||||||
exchange.respond(transportContext.getAdaptor().convertToPublish(this, msg));
|
exchange.respond(transportContext.getAdaptor().convertToPublish(this, msg));
|
||||||
} catch (AdaptorException e) {
|
} catch (AdaptorException e) {
|
||||||
log.trace("Failed to reply due to error", e);
|
log.trace("Failed to reply due to error", e);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user