ChibiOS/NIL  3.2.2
ch_objects_factory Struct Reference

Type of the factory main object. More...

#include <chfactory.h>

Collaboration diagram for ch_objects_factory:
Collaboration graph

Data Fields

mutex_t mtx
 Factory access mutex or semaphore. More...
 
dyn_list_t obj_list
 List of the registered objects. More...
 
memory_pool_t obj_pool
 Pool of the available registered objects. More...
 
dyn_list_t buf_list
 List of the allocated buffer objects. More...
 
dyn_list_t sem_list
 List of the allocated semaphores. More...
 
memory_pool_t sem_pool
 Pool of the available semaphores. More...
 
dyn_list_t mbx_list
 List of the allocated buffer objects. More...
 
dyn_list_t fifo_list
 List of the allocated "objects FIFO" objects. More...
 
dyn_list_t pipe_list
 List of the allocated pipe objects. More...
 

Detailed Description

Type of the factory main object.

Definition at line 318 of file chfactory.h.

Field Documentation

mutex_t ch_objects_factory::mtx

Factory access mutex or semaphore.

Definition at line 323 of file chfactory.h.

Referenced by _factory_init().

dyn_list_t ch_objects_factory::obj_list

List of the registered objects.

Definition at line 330 of file chfactory.h.

Referenced by _factory_init(), chFactoryFindObject(), chFactoryFindObjectByPointer(), chFactoryRegisterObject(), and chFactoryReleaseObject().

memory_pool_t ch_objects_factory::obj_pool

Pool of the available registered objects.

Definition at line 334 of file chfactory.h.

Referenced by _factory_init(), chFactoryRegisterObject(), and chFactoryReleaseObject().

dyn_list_t ch_objects_factory::buf_list

List of the allocated buffer objects.

Definition at line 339 of file chfactory.h.

Referenced by _factory_init(), chFactoryCreateBuffer(), chFactoryFindBuffer(), and chFactoryReleaseBuffer().

dyn_list_t ch_objects_factory::sem_list

List of the allocated semaphores.

Definition at line 345 of file chfactory.h.

Referenced by _factory_init(), chFactoryCreateSemaphore(), chFactoryFindSemaphore(), and chFactoryReleaseSemaphore().

memory_pool_t ch_objects_factory::sem_pool

Pool of the available semaphores.

Definition at line 349 of file chfactory.h.

Referenced by _factory_init(), chFactoryCreateSemaphore(), and chFactoryReleaseSemaphore().

dyn_list_t ch_objects_factory::mbx_list

List of the allocated buffer objects.

Definition at line 355 of file chfactory.h.

Referenced by _factory_init(), chFactoryCreateMailbox(), chFactoryFindMailbox(), and chFactoryReleaseMailbox().

dyn_list_t ch_objects_factory::fifo_list

List of the allocated "objects FIFO" objects.

Definition at line 361 of file chfactory.h.

Referenced by _factory_init(), chFactoryCreateObjectsFIFO(), chFactoryFindObjectsFIFO(), and chFactoryReleaseObjectsFIFO().

dyn_list_t ch_objects_factory::pipe_list

List of the allocated pipe objects.

Definition at line 367 of file chfactory.h.

Referenced by _factory_init(), chFactoryCreatePipe(), chFactoryFindPipe(), and chFactoryReleasePipe().