Improve session parameters management
Description
Some parameters of the session establishment services (create, activate) are not managed. It is specially the case on client side which does not initialize most of the create session request fields.
Implementation
On client side for CreateSession request:
- Add an API to provide a client ApplicationDescription and fill the
ClientDescription
field - Fill the
MaxResponseMessageSize
field
On client side for CreateSession response:
- Add an API to provide
GetEndpoints
response used for connection and check accordingly theserverEndpoints
field - Take in account the
MaxRequestMessageSize
field value provided by server for encoding messages
On client side for ActivateSession request:
- Add an API to provide the preferred locale ids and fill the
localeIds
field
On server side for CreateSession:
- Fill the
MaxRequestMessageSize
field in response
Note: SessionName
and ClientDescription
client request fields are ignored
Edited by Vincent Monfort