| ChibiOS/RT
    6.0.3
    | 
ChibiOS objects factory and registry code. More...
Go to the source code of this file.
| Functions | |
| void | _factory_init (void) | 
| Initializes the objects factory.  More... | |
| registered_object_t * | chFactoryRegisterObject (const char *name, void *objp) | 
| Registers a generic object.  More... | |
| registered_object_t * | chFactoryFindObject (const char *name) | 
| Retrieves a registered object.  More... | |
| registered_object_t * | chFactoryFindObjectByPointer (void *objp) | 
| Retrieves a registered object by pointer.  More... | |
| void | chFactoryReleaseObject (registered_object_t *rop) | 
| Releases a registered object.  More... | |
| dyn_buffer_t * | chFactoryCreateBuffer (const char *name, size_t size) | 
| Creates a generic dynamic buffer object.  More... | |
| dyn_buffer_t * | chFactoryFindBuffer (const char *name) | 
| Retrieves a dynamic buffer object.  More... | |
| void | chFactoryReleaseBuffer (dyn_buffer_t *dbp) | 
| Releases a dynamic buffer object.  More... | |
| dyn_semaphore_t * | chFactoryCreateSemaphore (const char *name, cnt_t n) | 
| Creates a dynamic semaphore object.  More... | |
| dyn_semaphore_t * | chFactoryFindSemaphore (const char *name) | 
| Retrieves a dynamic semaphore object.  More... | |
| void | chFactoryReleaseSemaphore (dyn_semaphore_t *dsp) | 
| Releases a dynamic semaphore object.  More... | |
| dyn_mailbox_t * | chFactoryCreateMailbox (const char *name, size_t n) | 
| Creates a dynamic mailbox object.  More... | |
| dyn_mailbox_t * | chFactoryFindMailbox (const char *name) | 
| Retrieves a dynamic mailbox object.  More... | |
| void | chFactoryReleaseMailbox (dyn_mailbox_t *dmp) | 
| Releases a dynamic mailbox object.  More... | |
| dyn_objects_fifo_t * | chFactoryCreateObjectsFIFO (const char *name, size_t objsize, size_t objn, unsigned objalign) | 
| Creates a dynamic "objects FIFO" object.  More... | |
| dyn_objects_fifo_t * | chFactoryFindObjectsFIFO (const char *name) | 
| Retrieves a dynamic "objects FIFO" object.  More... | |
| void | chFactoryReleaseObjectsFIFO (dyn_objects_fifo_t *dofp) | 
| Releases a dynamic "objects FIFO" object.  More... | |
| dyn_pipe_t * | chFactoryCreatePipe (const char *name, size_t size) | 
| Creates a dynamic pipe object.  More... | |
| dyn_pipe_t * | chFactoryFindPipe (const char *name) | 
| Retrieves a dynamic pipe object.  More... | |
| void | chFactoryReleasePipe (dyn_pipe_t *dpp) | 
| Releases a dynamic pipe object.  More... | |
| Variables | |
| objects_factory_t | ch_factory | 
| Factory object static instance.  More... | |
ChibiOS objects factory and registry code.
Definition in file chfactory.c.