All pages
Powered by GitBook
1 of 1

Loading...

0x1F03 - Extend Session (Session Management Only)

The host can use this command to extend a session for open protocol interfaces, such as the WLAN interface, which require session management to meet PCI requirements.

The sequence of events is as follows:

1

Session start

The host establishes a session with the device on a given interface. For the WLAN interface, a session starts when the host establishes a TLS websocket connection with the device.

2

Device session timer

The device starts a countdown timer for a 30 minute session timeout period.

3

Five minutes before the session timeout period expires, the device starts repeatedly (every minute) sending Device Information Update - Notification 0x1001 to report Session Management / Session Expiring Soon.

4

The host may extend the session multiple times, until the device automatically resets to meet PCI’s 24 hour self-test requirement, by sending any command request using the same interface before the timeout occurs. Upon receiving the command, the device resets the session countdown timer to 30 minutes. This helps prevent the session from expiring while the host is actively using the device, including when the device is performing a transaction.

If the host wants to extend the session but does not need to send another command, it may follow these steps at any time during the session:

1

The host constructs the command request in the format below.

2
5

When the session expires, the device closes the websocket connection.

For the WLAN interface, if the device is configured to allow connections to more than one client at the same time with Maximum Client Connections - Property 1.2.2.1.1.A and more than one client is connected, then the following applies. There is always only a single session and it applies to all clients. There is not a separate session for each client. The session starts when the first client connects. Only one client needs to send a command on its connection to extend the session. The other clients do not need to send any commands. When the session expires, all clients will be disconnected.

Tag
Len
Value / Description
Typ
Req
Default
Tag
Len
Value / Description
Typ
Req
Default

Send command request

The host sends the command request to the device.

3

Device responds

The device sends a response in the format below to the host.

4

Timer reset

The device resets the session countdown timer to 30 minutes.

1F03 = Extend Session (Session Management Only) - Command 0x1F03

End of any wrappers, at minimum including Request Message

1F03 = Extend Session (Session Management Only) - Command 0x1F03

No parameters.

End of any wrappers, at minimum including Response Message

Beginning of any wrappers, at minimum including Request Message

Beginning of any wrappers, at minimum including Response Message

Session expiring notifications

Host may extend the session

Construct command request

Session expiration

Extend Session (Session Management Only) - Request Data for Command 0x1F03

Extend Session (Session Management Only) - Response Data for Command 0x1F03

Request Example - Command 0x1F03

Response Example - Command 0x1F03

Request (Hex)
AA00 810401551F03 8402 1F03
Response (Hex)
AA00 810482551F03 820400000000 8402 1F03