lp:~anj/epics-base/epicsEvent-api
- Get this branch:
- bzr branch lp:~anj/epics-base/epicsEvent-api
Branch merges
- EPICS Core Developers: Pending requested
-
Diff: 911 lines (+287/-269)8 files modifieddocumentation/RELEASE_NOTES.html (+24/-0)
src/libCom/osi/epicsEvent.cpp (+54/-22)
src/libCom/osi/epicsEvent.h (+37/-31)
src/libCom/osi/os/RTEMS/osdEvent.c (+18/-23)
src/libCom/osi/os/WIN32/osdEvent.c (+17/-30)
src/libCom/osi/os/posix/osdEvent.c (+124/-137)
src/libCom/osi/os/vxWorks/osdEvent.c (+8/-16)
src/libCom/osi/os/vxWorks/osdEvent.h (+5/-10)
Branch information
Recent revisions
- 12218. By Andrew Johnson
-
libCom: Fixed epicsEvent issues on Win32 and cygwin.
* Removed all epicsShareAPI decorations
* Return value from Win32 epicsEventTrigger() inverted
* Return OK from posix epicsEventTrigger() omitted. - 12217. By Andrew Johnson
-
libCom: Reworked the epicsEvent APIs
* Renamed the enum epicsEventWaitS
tatus to epicsEventStatus
* Defined epicsEventWaitStatus as a macro for epicsEventStatus
* Renamed epicsEventWaitOk to epicsEventOk
* Renamed epicsEventWaitError to epicsEventError
* Defined epicsEventWaitOK and epicsEventWaitError as macros
* Added epicsEventTrigger(id) which triggers an event and returns OK or an
error status if the underlying OS primitives report an error
* Added epicsEventMustTrigger( id) which halts on error
* Defined epicsEventSignal(id) as a macro for epicsEventMustT rigger( id)
* Added a new C++ method epicsEvent::trigger( ) which throws an
epicsEvent::invalidSemapho re in the event of an error
* epicsEvent::signal( ) makes an inline call to epicsEvent: :trigger( )
* epicsEventWait() and epicsEventWaitWithTimeout( ) now return an error
status if the underlying OS primitives report an error
* All the epicsEventMust...() routines are now implemented in the common
libCom/osi/epicsEvent. cpp source file, and call cantProceed() instead of
mis-using assert()
* Implemented epicsEventShow() on Posix - 12216. By Janet B. Anderson
-
Make cross builds depend on host build only if -j option and make > 3.81
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:~epics-core/epics-base/3.15