Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: ts_middleware
-
Labels:None
-
Story Points:2
-
Epic Link:
-
Sprint:TSSW Sprint - Jul 05 - Jul 19, TSSW Sprint - Jul 19 - Aug 02, TSSW Sprint - Aug 02 - Aug 16
-
Team:Telescope and Site
-
Urgent?:No
Description
ts_sal includes support for two data types (at least) that we aren't using and don't appear to be necessary:
- char: this is an alias for "string" and is very confusing to me because it sounds like a single 8-bit int (the C definition) instead of a string. It is not used (except in Test).
- octet: it's not being used (except in Test). Do we need it?
I think all the remaining types I know about are used and are fairly self-explanatory.
Would it be practical to remove support for either or both of these? Clearly it is not a high priority and it will be slightly disruptive because it will require minor changes to Test XML and unit tests in ts_sal and ts_salobj (which I am happy to do).
Also: does ts_sal support "unsigned long long" and if not, would that be easy to add? It would be useful for long bitmasks. It's not a big deal because "long long" works, but unsigned is a more natural choice for bitmasks.
Attachments
Issue Links
Activity
Field | Original Value | New Value |
---|---|---|
Epic Link |
|
|
Story Points | 2 |
Sprint | TSSW Sprint - Jul 5 - Jul 19 [ 1106 ] |
Sprint | TSSW Sprint - Jul 05 - Jul 19 [ 1106 ] | TSSW Sprint - Jul 05 - Jul 19, TSSW Sprint - Jul 19 - Aug 02 [ 1106, 1108 ] |
Status | To Do [ 10001 ] | In Progress [ 3 ] |
Attachment | Test_Telemetry.xml.char [ 51401 ] |
Attachment | Test_Telemetry.xml.octet [ 51402 ] |
Sprint | TSSW Sprint - Jul 05 - Jul 19, TSSW Sprint - Jul 19 - Aug 02 [ 1106, 1108 ] | TSSW Sprint - Jul 05 - Jul 19, TSSW Sprint - Jul 19 - Aug 02, TSSW Sprint - Aug 02 - Aug 16 [ 1106, 1108, 1111 ] |
Reviewers | Rob Bovill [ rbovill ] | |
Status | In Progress [ 3 ] | In Review [ 10004 ] |
Status | In Review [ 10004 ] | Reviewed [ 10101 ] |
Resolution | Done [ 10000 ] | |
Status | Reviewed [ 10101 ] | Done [ 10002 ] |
char and octet have been removed as vaild types in the XML.
Note that "octet" is the IDL equivalent of "byte or unsigned 8-bit"
so it will still appear in the IDL.