3.1.5.3 Session
Host
Retrieve session ID and verify the session ID has a matching session.
Reset heartbeat timer as a result of receiving a message, which verifies the connection still exists.
The message is processed and the corresponding API is called (LaunchUriAsync, AppServices, etc.). At this point, a host implementation can take any action on the host device as a result of the message.
Client
Wait for messages responses from Host device and optionally request Ack’s to determine whether message gets acknowledged.
Reset heartbeat timer as a result of receiving a message, which verifies the connection still exists.