Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[refine] Design UDS Server API #1

Open
mdabrowski1990 opened this issue Feb 9, 2021 · 1 comment
Open

[refine] Design UDS Server API #1

mdabrowski1990 opened this issue Feb 9, 2021 · 1 comment
Labels
implementation Changes to code

Comments

@mdabrowski1990
Copy link
Owner

mdabrowski1990 commented Feb 9, 2021

Requires

#48
#90

Description

As a user, I would like to have Server's API defined, so I know what functionalities are provided by server simulation and how to use them.
As a user, I want to have option to turn the server on/off so I decide when it responds and when it does not.
As a user, I want to have option to configure server with any Transport Protocol interface, so the top level interface is the same regardless of the network and lower layers configuration.
As a user, I would like to have possibility to use ResponseManager, so response messages are automatically created according to a predefined rules set.
As a user, I would like to have possibility to define list of responses to the next messages, so I could force the server to response in a desired way regardless of currently configured rules.
As a developer, I would like to have UDS Server class with methods (with annotations and descriptions) defined, so I know what has to be implemented and what functionalities would be provided by server simulation.

Acceptance Criteria

  • Server class is defined.
  • Each Server's method has annotation and description. There shall be no code, preferable they raise exceptions.
  • Server's methods are defined to provide following functionalities:
    • Setting and reading Server configuration of session parameters (e.g. p2_server) - more details in [refine] Server - configuration #91
    • Automatic responding to incoming requests
    • Multiple response messages to one request (for example SID 0x2A and 0x86 responses - periodical or on event)
@mdabrowski1990 mdabrowski1990 added the implementation Changes to code label Feb 9, 2021
@mdabrowski1990 mdabrowski1990 added this to the First release milestone Feb 9, 2021
@mdabrowski1990 mdabrowski1990 changed the title Provide ECU Interfaces Provide UDS Server Feb 9, 2021
@mdabrowski1990 mdabrowski1990 changed the title Provide UDS Server Introduce UDS Server Feb 9, 2021
@mdabrowski1990
Copy link
Owner Author

mdabrowski1990 commented Feb 9, 2021

#16 must be completed prior (or together) with this one.

@mdabrowski1990 mdabrowski1990 self-assigned this Feb 10, 2021
@mdabrowski1990 mdabrowski1990 removed their assignment Aug 13, 2021
@mdabrowski1990 mdabrowski1990 removed this from the X) Server Simulation milestone Sep 6, 2021
@mdabrowski1990 mdabrowski1990 changed the title Introduce UDS Server [refine] Introduce UDS Server Sep 8, 2021
@mdabrowski1990 mdabrowski1990 added this to the 4) Server Simulation milestone Sep 9, 2021
@mdabrowski1990 mdabrowski1990 changed the title [refine] Introduce UDS Server [refine] Design UDS Server API Sep 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
implementation Changes to code
Projects
None yet
Development

No branches or pull requests

1 participant