ach
Real-Time IPC Library
ach_create_attr Struct Reference

Attributes to pass to ach_create. More...

#include <ach.h>

Data Fields

union {
   struct {
      union {
         int   map_anon
 allocate channel in heap, rather than shm
 
         enum ach_map   map
 replaces map_anon
 
      } 
 
      struct ach_header *   shm
 pointer to channel, set on output of create iff map_anon
 
      clockid_t   clock
 Which clock to use if set_clock is true. More...
 
      union {
         uint64_t   reserve_bits
 reserve space for bit flags
 
         struct {
            unsigned int   truncate: 1
 remove and recreate an existing shm file
 
            unsigned int   set_clock: 1
 if true, set the clock of the condition variable
 
         } 
 
      } 
 
   } 
 
   uint64_t   reserved [16]
 Reserve space to compatibly add future options.
 
}; 
 

Detailed Description

Attributes to pass to ach_create.

Library users should access this struct through the provided functions rather than directly manipulating it.

Field Documentation

clockid_t ach_create_attr::clock

Which clock to use if set_clock is true.

The default is defined by ACH_DEFAULT_CLOCK.


The documentation for this struct was generated from the following file: