RTI Connext DDS Micro C API  Version 3.0.3
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
REDA

Real-time Efficient Data Structures and Algorithms. ModuleID = 1. More...

Macros

#define REDA_LOG_HEAP_MGR_SAMPLE_BUFFERPOOL   1
 Sample buffer pool object.
#define REDA_LOG_HEAP_MGR_LISTNODE   BUFFERPOOL 2
 Listnode buffer pool object.
#define REDA_LOG_HEAP_MGR_OBJECT_MEMORY   3
 Heap manager object.
#define REDA_LOG_HEAP_MGR_INDEXER   4
 REDA indexer object.
#define REDA_LOG_HEAP_MGR_MUTEX   5
 REDA heap manager object.
#define REDA_LOG_BUFFERPOOL_OUT_OF_RESOURCES_EC   (REDA_LOG_BASE + 1)
 Not sufficient memory to allocate buffer-pool.
#define REDA_LOG_BUFFERPOOL_BUFFER_INITIALIZATION_FAILED_EC   (REDA_LOG_BASE + 2)
 The buffer initialization method failed.
#define REDA_LOG_BUFFERPOOL_NOT_EMPTY_EC   (REDA_LOG_BASE + 3)
 Cannot delete buffer-pool due to buffer(s) not returned to pool.
#define REDA_LOG_BUFFERPOOL_DOUBLE_FREE_EC   (REDA_LOG_BASE + 4)
 A buffer was freed more than once.
#define REDA_LOG_MEMPOOL_INCONSISTENT_PROPERTIES_EC   (REDA_LOG_BASE + 5)
 Inconsistent properties specified for a REDA_MemPool.
#define REDA_LOG_MEMPOOL_OUT_OF_RESOURCES_EC   (REDA_LOG_BASE + 6)
 Insufficient memory to allocate a new REDA_MemPool.
#define REDA_LOG_MEMPOOL_POOL_ALLOCATION_EC   (REDA_LOG_BASE + 7)
 Error during allocation of the memory pool used by a REDA_MemPool.
#define REDA_LOG_SEQUENCE_COPY_FAILED_EC   (REDA_LOG_BASE + 100)
 An error occurred while copying a sequence.
#define REDA_LOG_SEQUENCE_ALLOC_FAILED_EC   (REDA_LOG_BASE + 101)
 An error occured while allocating space for a sequence.
#define REDA_LOG_SEQUENCE_SET_MAX_FAILED_EC   (REDA_LOG_BASE + 102)
 An error occured while setting the maximum sequence size.
#define REDA_LOG_SEQUENCE_REALLOCATION_EC   (REDA_LOG_BASE + 103)
 An attempt was made to resize an already allocated sequence.
#define REDA_LOG_SEQUENCE_INVALID_OPERATION_EC   (REDA_LOG_BASE + 104)
 An error occured while operating on two sequences (copy/compare)
#define REDA_LOG_SEQUENCE_INVALID_LENGTH_EC   (REDA_LOG_BASE + 105)
 An attempt was made to set an illegal length (length < 0 or length > max_length)
#define REDA_LOG_SEQUENCE_INDEX_OUT_OF_BOUNDS_EC   (REDA_LOG_BASE + 106)
 An illegal sequence index was specified (index < 0 or index > length)
#define REDA_LOG_STRING_ALLOC_FAILED_EC   (REDA_LOG_BASE + 200)
 An error occured while allocating memory for a string.
#define REDA_LOG_INDEX_FULL_EC   (REDA_LOG_BASE + 300)
 An attempt was made to add an element to a full index.
#define REDA_LOG_INDEX_ENTRY_EXISTS_EC   (REDA_LOG_BASE + 301)
 An attempt was made to add an existing element to an index.
#define REDA_LOG_INVALID_LIST_NODE_EC   (REDA_LOG_BASE + 302)
 An attempt was made to add an existing element to an index.
#define REDA_LOG_INT_REPRESENTATION_EC   (REDA_LOG_BASE + 303)
 Error when attaching to concurrent queue. Inconsistent representation of size of integers between concurrent queue and attaching application.
#define REDA_LOG_CQ_UNLINKED_EC   (REDA_LOG_BASE + 304)
 Error when attaching to concurrent queue. Inconsistent representation of size of integers between concurrent queue and attaching application.
#define REDA_LOG_CQ_INVALID_SIGNATURE_EC   (REDA_LOG_BASE + 305)
 Error when attaching to concurrent queue. Inconsistent representation of size of integers between concurrent queue and attaching application.
#define REDA_LOG_INCOMPATIBLE_VERSION_EC   (REDA_LOG_BASE + 306)
 Error when attaching to concurrent queue. Inconsistent representation of size of integers between concurrent queue and attaching application.
#define REDA_LOG_BUFFER_OUT_OF_MEMORY_EC   (REDA_LOG_BASE + 307)
 Failed to allocate buffer of a specified kind.
#define REDA_LOG_HEAP_MGR_ALLOC_EC   (REDA_LOG_BASE + 308)
 Allocation error in REDA Heap Manager.
#define REDA_LOG_HEAP_MGR_GET_BUFFER_EC   (REDA_LOG_BASE + 309)
 Error when there are no more available loanable buffers.
#define REDA_LOG_HEAP_MGR_MUTEX_FAILURE_EC   (REDA_LOG_BASE + 310)
 Error during locking or unlocking of a mutex.

Detailed Description

Real-time Efficient Data Structures and Algorithms. ModuleID = 1.


Macro Definition Documentation

#define REDA_LOG_HEAP_MGR_SAMPLE_BUFFERPOOL   1

Sample buffer pool object.

#define REDA_LOG_HEAP_MGR_LISTNODE   BUFFERPOOL 2

Listnode buffer pool object.

#define REDA_LOG_HEAP_MGR_OBJECT_MEMORY   3

Heap manager object.

#define REDA_LOG_HEAP_MGR_INDEXER   4

REDA indexer object.

#define REDA_LOG_HEAP_MGR_MUTEX   5

REDA heap manager object.

#define REDA_LOG_BUFFERPOOL_OUT_OF_RESOURCES_EC   (REDA_LOG_BASE + 1)

Not sufficient memory to allocate buffer-pool.

#define REDA_LOG_BUFFERPOOL_BUFFER_INITIALIZATION_FAILED_EC   (REDA_LOG_BASE + 2)

The buffer initialization method failed.

#define REDA_LOG_BUFFERPOOL_NOT_EMPTY_EC   (REDA_LOG_BASE + 3)

Cannot delete buffer-pool due to buffer(s) not returned to pool.

#define REDA_LOG_BUFFERPOOL_DOUBLE_FREE_EC   (REDA_LOG_BASE + 4)

A buffer was freed more than once.

#define REDA_LOG_MEMPOOL_INCONSISTENT_PROPERTIES_EC   (REDA_LOG_BASE + 5)

Inconsistent properties specified for a REDA_MemPool.

#define REDA_LOG_MEMPOOL_OUT_OF_RESOURCES_EC   (REDA_LOG_BASE + 6)

Insufficient memory to allocate a new REDA_MemPool.

#define REDA_LOG_MEMPOOL_POOL_ALLOCATION_EC   (REDA_LOG_BASE + 7)

Error during allocation of the memory pool used by a REDA_MemPool.

#define REDA_LOG_SEQUENCE_COPY_FAILED_EC   (REDA_LOG_BASE + 100)

An error occurred while copying a sequence.

#define REDA_LOG_SEQUENCE_ALLOC_FAILED_EC   (REDA_LOG_BASE + 101)

An error occured while allocating space for a sequence.

#define REDA_LOG_SEQUENCE_SET_MAX_FAILED_EC   (REDA_LOG_BASE + 102)

An error occured while setting the maximum sequence size.

#define REDA_LOG_SEQUENCE_REALLOCATION_EC   (REDA_LOG_BASE + 103)

An attempt was made to resize an already allocated sequence.

#define REDA_LOG_SEQUENCE_INVALID_OPERATION_EC   (REDA_LOG_BASE + 104)

An error occured while operating on two sequences (copy/compare)

#define REDA_LOG_SEQUENCE_INVALID_LENGTH_EC   (REDA_LOG_BASE + 105)

An attempt was made to set an illegal length (length < 0 or length > max_length)

#define REDA_LOG_SEQUENCE_INDEX_OUT_OF_BOUNDS_EC   (REDA_LOG_BASE + 106)

An illegal sequence index was specified (index < 0 or index > length)

#define REDA_LOG_STRING_ALLOC_FAILED_EC   (REDA_LOG_BASE + 200)

An error occured while allocating memory for a string.

#define REDA_LOG_INDEX_FULL_EC   (REDA_LOG_BASE + 300)

An attempt was made to add an element to a full index.

#define REDA_LOG_INDEX_ENTRY_EXISTS_EC   (REDA_LOG_BASE + 301)

An attempt was made to add an existing element to an index.

#define REDA_LOG_INVALID_LIST_NODE_EC   (REDA_LOG_BASE + 302)

An attempt was made to add an existing element to an index.

#define REDA_LOG_INT_REPRESENTATION_EC   (REDA_LOG_BASE + 303)

Error when attaching to concurrent queue. Inconsistent representation of size of integers between concurrent queue and attaching application.

#define REDA_LOG_CQ_UNLINKED_EC   (REDA_LOG_BASE + 304)

Error when attaching to concurrent queue. Inconsistent representation of size of integers between concurrent queue and attaching application.

#define REDA_LOG_CQ_INVALID_SIGNATURE_EC   (REDA_LOG_BASE + 305)

Error when attaching to concurrent queue. Inconsistent representation of size of integers between concurrent queue and attaching application.

#define REDA_LOG_INCOMPATIBLE_VERSION_EC   (REDA_LOG_BASE + 306)

Error when attaching to concurrent queue. Inconsistent representation of size of integers between concurrent queue and attaching application.

#define REDA_LOG_BUFFER_OUT_OF_MEMORY_EC   (REDA_LOG_BASE + 307)

Failed to allocate buffer of a specified kind.

#define REDA_LOG_HEAP_MGR_ALLOC_EC   (REDA_LOG_BASE + 308)

Allocation error in REDA Heap Manager.

#define REDA_LOG_HEAP_MGR_GET_BUFFER_EC   (REDA_LOG_BASE + 309)

Error when there are no more available loanable buffers.

#define REDA_LOG_HEAP_MGR_MUTEX_FAILURE_EC   (REDA_LOG_BASE + 310)

Error during locking or unlocking of a mutex.


RTI Connext DDS Micro C API Version 3.0.3 Copyright © Wed Jun 24 2020 Real-Time Innovations, Inc