_sharedmem_t Struct Reference

#include <sharedmem.h>

Collaboration diagram for _sharedmem_t:

Collaboration graph
[legend]

Data Fields

int fd
sem_t * sem
sharedmem_ctrl_tctrl
size_t mapped_size
void * pdata
char name [SHAREDMEM_NAME_LENGTH]
sharedmem_error_t error
sem_t * sem
sharedmem_ctrl_tctrl
void * pdata
sem_t * sem
sharedmem_ctrl_tctrl
void * pdata

Detailed Description

Shared memory object instance structure.
Examples:

test.c, test3.c, and test4.c.

Definition at line 126 of file debian/libsharedmem1-dev/usr/include/sharedmem.h.


Field Documentation

int _sharedmem_t::fd

File descriptor for the object

Definition at line 128 of file debian/libsharedmem1-dev/usr/include/sharedmem.h.

Referenced by sharedmem_close(), sharedmem_create(), sharedmem_open(), sharedmem_resize(), and sharedmem_resize2().

sem_t* _sharedmem_t::sem

Semaphore used for locking

Definition at line 129 of file debian/libsharedmem1-dev/usr/include/sharedmem.h.

Referenced by sharedmem_close(), sharedmem_create(), and sharedmem_open().

sharedmem_ctrl_t* _sharedmem_t::ctrl

Pointer to the mapped control structure

Definition at line 130 of file debian/libsharedmem1-dev/usr/include/sharedmem.h.

Referenced by sharedmem_close(), sharedmem_create(), sharedmem_open(), sharedmem_resize(), sharedmem_resize2(), and sharedmem_size_changed().

size_t _sharedmem_t::mapped_size

Mapped size

Definition at line 131 of file debian/libsharedmem1-dev/usr/include/sharedmem.h.

Referenced by sharedmem_resize(), sharedmem_resize2(), and sharedmem_size_changed().

void* _sharedmem_t::pdata

Pointer to the mapped data area

Definition at line 132 of file debian/libsharedmem1-dev/usr/include/sharedmem.h.

Referenced by sharedmem_resize(), and sharedmem_resize2().

char _sharedmem_t::name

Name of the object

Definition at line 133 of file debian/libsharedmem1-dev/usr/include/sharedmem.h.

Referenced by sharedmem_close(), sharedmem_create(), and sharedmem_open().

sharedmem_error_t _sharedmem_t::error

Error information

Definition at line 134 of file debian/libsharedmem1-dev/usr/include/sharedmem.h.

Referenced by _sharedmem_set_error(), sharedmem_get_error_code(), and sharedmem_get_error_string().

sem_t* _sharedmem_t::sem

Semaphore used for locking

Definition at line 129 of file debian/tmp/usr/include/sharedmem.h.

sharedmem_ctrl_t* _sharedmem_t::ctrl

Pointer to the mapped control structure

Definition at line 130 of file debian/tmp/usr/include/sharedmem.h.

void* _sharedmem_t::pdata

Pointer to the mapped data area

Definition at line 132 of file debian/tmp/usr/include/sharedmem.h.

sem_t* _sharedmem_t::sem

Semaphore used for locking

Definition at line 129 of file sharedmem.h.

sharedmem_ctrl_t* _sharedmem_t::ctrl

Pointer to the mapped control structure

Definition at line 130 of file sharedmem.h.

void* _sharedmem_t::pdata

Pointer to the mapped data area

Definition at line 132 of file sharedmem.h.


The documentation for this struct was generated from the following files:
Generated on Thu Sep 13 18:14:49 2007 for libsharedmem by  doxygen 1.5.1