Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/m/msgverifyevent.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/m/msgverifyevent.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/m/msgverifyevent.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/m/msgverifyevent.html on line 8
Check the validity of a receive ID and an event configuration
#include <sys/neutrino.h>
int MsgVerifyEvent( int rcvid,
const struct sigevent event );
int MsgVerifyEvent_r( int rcvid,
const struct sigevent event );
- rcvid
- The receive ID that you want to check.
- event
- A pointer to a
sigevent
structure that contains the event you want to check.
libc
Use the -l c option to
qcc
to link against this library.
This library is usually included automatically.
The MsgVerifyEvent() and MsgVerifyEvent_r()
kernel calls check the validity of the receive ID rcvid,
and the event configuration.
You can use these functions to verify that an event
is well-formed by a client (pass a rcvid of 0),
and by a server (pass a rcvid of the target thread).
These functions are identical
except in the way they indicate errors. See the Returns section for details.
These calls don't block.
The only difference between the MsgVerifyEvent() and MsgVerifyEvent_r()
functions is the way they indicate errors:
- MsgVerifyEvent()
- If an error occurs, -1 is returned and
errno
is set.
- MsgVerifyEvent_r()
- This function does NOT set errno.
If an error occurs, the negative of a value from the Errors section is returned.
- EBADF
- The channel for the pulse delivery doesn't exist.
- EINVAL
- Invalid event structure.
- ESRCH
- The connection for the pulse doesn't exist.
QNX Neutrino
Safety: | |
Cancellation point |
No |
Interrupt handler |
No |
Signal handler |
Yes |
Thread |
Yes |
MsgReceive(),
MsgReceivev(),
MsgReply(),
MsgSend(),
MsgSendv(),
MsgWrite(),
MsgWritev(),
sigevent
Message Passing
chapter of Getting Started with QNX Neutrino
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/m/msgverifyevent.html on line 180
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/m/msgverifyevent.html on line 180