__priv_data Struct Reference


Data Fields

size_t data_size
ao2_destructor_fn destructor_fn
uint32_t magic
uint32_t options
int ref_counter

Detailed Description

astobj2 objects are always preceded by this data structure, which contains a reference counter, option flags and a pointer to a destructor. The refcount is used to decide when it is time to invoke the destructor. The magic number is used for consistency check.

Definition at line 52 of file astobj2.c.


Field Documentation

size_t data_size

User data size for stats

Definition at line 56 of file astobj2.c.

Referenced by internal_ao2_alloc(), and internal_ao2_ref().

Definition at line 54 of file astobj2.c.

Referenced by internal_ao2_alloc(), and internal_ao2_ref().

uint32_t magic

magic number. This is used to verify that a pointer passed in is a valid astobj2

Definition at line 61 of file astobj2.c.

Referenced by internal_ao2_alloc(), internal_ao2_ref(), and INTERNAL_OBJ().

uint32_t options

Definition at line 53 of file astobj2.c.

Referenced by internal_ao2_alloc(), and internal_ao2_ref().


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

Generated on Thu Apr 16 06:34:46 2015 for Asterisk - The Open Source Telephony Project by  doxygen 1.5.6