3.1.5.3 Session

Host

  1. Retrieve session ID and verify the session ID has a matching session.

  2. Reset heartbeat timer as a result of receiving a message, which verifies the connection still exists.

  3. 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

  1. Wait for messages responses from Host device and optionally request Ack’s to determine whether message gets acknowledged.

  2. Reset heartbeat timer as a result of receiving a message, which verifies the connection still exists.