uds icon indicating copy to clipboard operation
uds copied to clipboard

[refine] Client - configuration

Open mdabrowski1990 opened this issue 4 years ago • 0 comments

Requires

#78 #5 #96

Description

As a user, I would like to set all communication parameters on client side, so I can reuse them during communication instead of providing them over and over again.

Client configuration includes:

  • DeltaP2request, DeltaP2response, DeltaP6request, DeltaP6response,
    • min value = 0
    • actual value - set by user
  • DeltaP2
    • actual value = DeltaP2request + DeltaP2response
  • DeltaP6
    • actual value = DeltaP6request + DeltaP6response
  • P2server
    • max value = 50ms by default, but can be changed by the user
  • P2client
    • min value = P2server_max + DeltaP2
    • actual value - set by user
  • P6client
    • min value = P2server_max + DeltaP6
    • actual value - set by user
  • P2*client
    • min value = P2*server_max + DeltaP2response
    • actual value - set by user
  • P6*client
    • min value = P2*server_max + DeltaP6response
    • actual value - set by user
  • P3Client_phys, P3Client_func
    • min value = P2server_max + DeltaP2
    • actual value - set by user

User is unable to set invalid values, e.g.:

  • User cannot set any value below 0.
  • User cannot set any actual value below min or above max.
  • User is warned and actual value is adjusted if user just influenced min/max value and actual value is no longer in range.

Test Strategy

Unit Tests:

  • 100% decisions coverage for implemented code

Acceptance Criteria

  • It is possible to adjust all Client's parameters that are not constant values, even after the object is created.
  • All Client's communication parameters are described in knowledge base.
  • User documentation is updated with client configuration examples and explanation.

mdabrowski1990 avatar Sep 07 '21 12:09 mdabrowski1990