3.2.3.1.5 Table of Activity IDs
Table of Activity IDs: The server maintains a table of activities indexed by the Activity UUID. For each activity, it maintains the following:
A CAS UUID.
If the activity is secure, a Table of Security Contexts.
Last Use Timestamp: The last use timestamp is updated whenever a PDU is sent or received for any Call associated with the activity.
Maximum PDU Length: An unsigned short integer (max value 64KB). Each activity tracks the size of the largest packet that can be sent and received by the transport. This value is set to 1,024 bytes for the first call of an activity. When a FACK or NOCALL is received, the value is updated to the lower of the local transport limit and the value in the packet's max_tsdu field.
Binding handle: Binding handle as specified in [C706] section 6.2.1.
Security Buffer: A buffer to preserve the security token that needs to be sent in a conv_who_are_you_auth_more, as described in section 3.2.1.4.1. The entire security token MAY be stored here and sent using repeated calls to conv_who_are_you_auth_more.
Table of Active Calls per Activity: Contains a table of all of the active calls for this activity.
When an activity is created, its CAS UUID is NULL; when a conv_who_are_you2 or conv_who_are_you_auth call for the activity completes successfully, the activity's CAS UUID is set to the returned value.
An incoming request PDU with a given security context identifier MUST be routed to the security context retrieved from the Table of Security Contexts row with the same security context identifier.
The Idle scavenger Timer event specifies the processing rules for removing rows from the Table of Activity IDs.