Verify permissions to sync
#include <sys/iofunc.h> int iofunc_sync_verify( resmgr_context_t *ctp, io_sync_t *msg, iofunc_ocb_t *ocb );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The iofunc_sync_verify() function verifies that the client has permission to synchronize.
The io_sync_t structure holds the _IO_SYNC message received by the resource manager:
struct _io_sync { uint16_t type; uint16_t combine_len; uint32_t flag; }; typedef union { struct _io_sync i; } io_sync_t;
The I/O message structures are unions of an input message (coming to the resource manager) and an output or reply message (going back to the client). In this case, there's only an input message, i.
The i member is a structure of type _io_sync that contains the following members:
For more information about these flags, see open().
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |
iofunc_ocb_t, iofunc_open(), iofunc_write_default(), iofunc_write_verify(), resmgr_context_t
Resource Managers chapter of Getting Started with QNX Neutrino