Meetings2012-03-01 » History » Version 3
J. Moringen, 03/01/2012 04:30 PM
extended requirements
1 | 1 | J. Moringen | h1. Meetings 2012-03-01 |
---|---|---|---|
2 | 1 | J. Moringen | |
3 | 1 | J. Moringen | h2. Scope of the Configuration Service |
4 | 1 | J. Moringen | |
5 | 2 | J. Moringen | * Supply parameter values for components running in a system |
6 | 2 | J. Moringen | * Components expose parameters |
7 | 3 | J. Moringen | ** Parameters consist of |
8 | 3 | J. Moringen | *** Name |
9 | 3 | J. Moringen | *** Type |
10 | 3 | J. Moringen | **** Complex values have to be possible: e.g. arbitratry Protocol buffer types, array of joint velocities) |
11 | 3 | J. Moringen | *** Current value |
12 | 3 | J. Moringen | *** Default value (supplied by component?) |
13 | 3 | J. Moringen | ** Provided functionality |
14 | 3 | J. Moringen | *** Parameter values and default values can be queried |
15 | 3 | J. Moringen | *** Parameter values can be reset to default values |
16 | 3 | J. Moringen | *** Parameters can be updated from outside |
17 | 2 | J. Moringen | |
18 | 1 | J. Moringen | h2. Requirements |
19 | 1 | J. Moringen | |
20 | 1 | J. Moringen | * Has to be suitable for component layer (e.g. CCA) |
21 | 1 | J. Moringen | * Component developers should not have to handle parameter updates explicitly |
22 | 2 | J. Moringen | ** However, parameter updates should be interceptable via callbacks |
23 | 3 | J. Moringen | * Partial updates of complex/structured values |
24 | 3 | J. Moringen | (e.g. only transfer, notify sub-elements of composite values in case of partial change) |