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

Separate secondary header access API's from SB #711

Closed
skliper opened this issue May 19, 2020 · 0 comments · Fixed by #726 or #833
Closed

Separate secondary header access API's from SB #711

skliper opened this issue May 19, 2020 · 0 comments · Fixed by #726 or #833
Milestone

Comments

@skliper
Copy link
Contributor

skliper commented May 19, 2020

Is your feature request related to a problem? Please describe.
Need to support #554
Software bus logic doesn't care about message format, just use message access APIs like all the other services.

Describe the solution you'd like
MSG module and header file for all the message getter/setters. Deprecation of the SB API's. Code separation to support source selection/mission configuration.

Describe alternatives you've considered
None

Additional context
#554

Requester Info
Jacob Hageman - NASA/GSFC

@skliper skliper changed the title Separate message access API's from SB Separate secondary header access API's from SB May 28, 2020
skliper added a commit to skliper/cFE that referenced this issue May 28, 2020
Also enables source selection and out-of-tree
mission defined overrides
skliper added a commit to skliper/cFE that referenced this issue May 28, 2020
Also enables source selection and out-of-tree
mission defined overrides
skliper added a commit to skliper/cFE that referenced this issue Jun 2, 2020
MISSION_CORE_MODULES now set early (mission_build.cmake) allowing
override or append in user config.

Fixed typos in cfe_msg.h, and moved local to module until
APIs are cleaned up (still available as include)

Moving towards a module file structure
skliper added a commit to skliper/cFE that referenced this issue Jun 2, 2020
MISSION_CORE_MODULES now set early (mission_build.cmake) allowing
override or append in user config.

Fixed typos in cfe_msg.h, and moved local to module until
APIs are cleaned up (still available as include)

Moving towards a module file structure
skliper added a commit to skliper/cFE that referenced this issue Jun 2, 2020
skliper added a commit to skliper/cFE that referenced this issue Jun 9, 2020
Compiles, runs, and tlm/cmd work
Unit testing still broken
Need to unit test new functions
Didn't convert to built in path search/include method
skliper added a commit to skliper/cFE that referenced this issue Jun 9, 2020
skliper added a commit to skliper/cFE that referenced this issue Jun 10, 2020
Moved CFE_MSG_InitDefaultHdr to cfe_msg_priv.h
Added missing TODO in ccsds.h
skliper added a commit to skliper/cFE that referenced this issue Jun 10, 2020
skliper added a commit to skliper/cFE that referenced this issue Jun 10, 2020
skliper added a commit to skliper/cFE that referenced this issue Jun 10, 2020
skliper added a commit to skliper/cFE that referenced this issue Jun 12, 2020
Also enables source selection and out-of-tree
mission defined overrides
skliper added a commit to skliper/cFE that referenced this issue Jun 12, 2020
MISSION_CORE_MODULES now set early (mission_build.cmake) allowing
override or append in user config.

Fixed typos in cfe_msg.h, and moved local to module until
APIs are cleaned up (still available as include)

Moving towards a module file structure
skliper added a commit to skliper/cFE that referenced this issue Jun 12, 2020
skliper added a commit to skliper/cFE that referenced this issue Jun 12, 2020
Compiles, runs, and tlm/cmd work
Unit testing still broken
Need to unit test new functions
Didn't convert to built in path search/include method
skliper added a commit to skliper/cFE that referenced this issue Jun 12, 2020
skliper added a commit to skliper/cFE that referenced this issue Jun 12, 2020
Moved CFE_MSG_InitDefaultHdr to cfe_msg_priv.h
Added missing TODO in ccsds.h
skliper added a commit to skliper/cFE that referenced this issue Jun 12, 2020
skliper added a commit to skliper/cFE that referenced this issue Jun 12, 2020
skliper added a commit to skliper/cFE that referenced this issue Jun 12, 2020
skliper added a commit to skliper/cFE that referenced this issue Jun 12, 2020
skliper added a commit to skliper/cFE that referenced this issue Jul 2, 2020
Also enables source selection and out-of-tree
mission defined overrides
skliper added a commit to skliper/cFE that referenced this issue Jul 2, 2020
MISSION_CORE_MODULES now set early (mission_build.cmake) allowing
override or append in user config.

Fixed typos in cfe_msg.h, and moved local to module until
APIs are cleaned up (still available as include)

Moving towards a module file structure
skliper added a commit to skliper/cFE that referenced this issue Jul 2, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
Software bus cmd/tlm types now aligned via union
Removed send with invalid msgid tests (can't set invalid msgid)
SB unit tests now pass with VER_2 defined
Backed out 64 bit alignment of messages
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 7, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 11, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 12, 2020
skliper added a commit to skliper/cFE that referenced this issue Aug 14, 2020
Implements message header module such that users
can customize or extend as needed.
 - Separates code for easier selection
 - Implements consistent getter/setter APIs
 - Fix nasa#736/nasa#781: MsgId logic no longer overrides bits in init
 - Fix nasa#529: Get size supports max size
 - Adds single big endian time implementation, but not selected
 - Adds msg module to module list
 - Adds msg module to cppcheck
skliper added a commit to skliper/cFE that referenced this issue Aug 14, 2020
- Fix nasa#733: Validate checksum description update
- Fix nasa#597: Remove local endian SID macros
- Updates SB to use msg module
- General cleanup
skliper added a commit to skliper/cFE that referenced this issue Aug 14, 2020
- Removes dependencies on old macros
- Simplifies unit tests
- Treats msg module as internal code for now (temporary)
skliper added a commit to skliper/cFE that referenced this issue Aug 14, 2020
yammajamma added a commit that referenced this issue Aug 20, 2020
Fix #711, Separate secondary header access functions
@astrogeco astrogeco added this to the 7.0.0 milestone Sep 29, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants