|
|
|
@ -367,10 +367,8 @@ public class DefaultLwM2MUplinkMsgHandler extends LwM2MExecutorAwareService impl |
|
|
|
@Override |
|
|
|
public void onAwakeDev(Registration registration) { |
|
|
|
log.trace("[{}] [{}] Received endpoint Awake version event", registration.getId(), registration.getEndpoint()); |
|
|
|
logService.log(clientContext.getClientByEndpoint(registration.getEndpoint()), LOG_LWM2M_INFO + ": Client is awake!"); |
|
|
|
//TODO: associate endpointId with device information.
|
|
|
|
|
|
|
|
LwM2mClient lwM2MClient = this.clientContext.getClientByEndpoint(registration.getEndpoint()); |
|
|
|
logService.log(lwM2MClient, LOG_LWM2M_INFO + ": Client is awake!"); |
|
|
|
|
|
|
|
if (LwM2MClientState.REGISTERED.equals(lwM2MClient.getState())) { |
|
|
|
PowerMode powerMode = lwM2MClient.getPowerMode(); |
|
|
|
@ -381,12 +379,12 @@ public class DefaultLwM2MUplinkMsgHandler extends LwM2MExecutorAwareService impl |
|
|
|
|
|
|
|
if (PowerMode.PSM.equals(powerMode) || PowerMode.E_DRX.equals(powerMode)) { |
|
|
|
initAttributes(lwM2MClient); |
|
|
|
TransportProtos.TransportToDeviceActorMsg toDeviceActorMsg = TransportProtos.TransportToDeviceActorMsg |
|
|
|
TransportProtos.TransportToDeviceActorMsg persistentRpcRequestMsg = TransportProtos.TransportToDeviceActorMsg |
|
|
|
.newBuilder() |
|
|
|
.setSessionInfo(lwM2MClient.getSession()) |
|
|
|
.setSendPendingRPC(TransportProtos.SendPendingRPCMsg.newBuilder().build()) |
|
|
|
.build(); |
|
|
|
transportService.process(toDeviceActorMsg, TransportServiceCallback.EMPTY); |
|
|
|
transportService.process(persistentRpcRequestMsg, TransportServiceCallback.EMPTY); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|