[RTEMS Project] #3598: Move internal types of API objects to separate header file

RTEMS trac trac at rtems.org
Thu Nov 8 07:49:11 UTC 2018


#3598: Move internal types of API objects to separate header file
------------------------------+-----------------------------
  Reporter:  Sebastian Huber  |      Owner:  Sebastian Huber
      Type:  enhancement      |     Status:  assigned
  Priority:  normal           |  Milestone:  5.1
 Component:  rtems            |    Version:  5
  Severity:  normal           |   Keywords:
Blocked By:                   |   Blocking:
------------------------------+-----------------------------
 The <rtems.h> header file still exposes a lot of implementation details
 via the definition of internal data structures, e.g. the *_Control
 structures of the API objects. They are only necessary for the application
 configuration. Move them to separate header files. Currently we have:

 * <rtems/rtems/XYZ.h>
 * <rtems/rtems/XYZimpl.h>

 Use

 * <rtems/rtems/XYZdata.h>

 for this new header file.

 Potential new header files are:

 * rtems/rtems/asrdata.h
 * rtems/rtems/attrdata.h
 * rtems/rtems/barrierdata.h
 * rtems/rtems/dpmemdata.h
 * rtems/rtems/eventdata.h
 * rtems/rtems/messagedata.h
 * rtems/rtems/modesdata.h
 * rtems/rtems/optionsdata.h
 * rtems/rtems/partdata.h
 * rtems/rtems/ratemondata.h
 * rtems/rtems/regiondata.h
 * rtems/rtems/semdata.h
 * rtems/rtems/signaldata.h
 * rtems/rtems/statusdata.h
 * rtems/rtems/tasksdata.h
 * rtems/rtems/timerdata.h

--
Ticket URL: <http://devel.rtems.org/ticket/3598>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list