Task Message Base Definition. More...
#include "apt.h"Go to the source code of this file.
Data Structures | |
| struct | apt_task_msg_t |
Typedefs | |
| typedef struct apt_task_msg_t | apt_task_msg_t |
| typedef struct apt_task_msg_pool_t | apt_task_msg_pool_t |
Enumerations | |
| enum | apt_task_msg_type_e { TASK_MSG_CORE, TASK_MSG_USER } |
| enum | apt_core_task_msg_type_e { CORE_TASK_MSG_NONE, CORE_TASK_MSG_START_COMPLETE, CORE_TASK_MSG_TERMINATE_REQUEST, CORE_TASK_MSG_TERMINATE_COMPLETE } |
Functions | |
| apt_task_msg_pool_t * | apt_task_msg_pool_create_dynamic (apr_size_t msg_size, apr_pool_t *pool) |
| apt_task_msg_pool_t * | apt_task_msg_pool_create_static (apr_size_t msg_size, apr_size_t msg_pool_size, apr_pool_t *pool) |
| void | apt_task_msg_pool_destroy (apt_task_msg_pool_t *msg_pool) |
| apt_task_msg_t * | apt_task_msg_acquire (apt_task_msg_pool_t *task_msg_pool) |
| void | apt_task_msg_release (apt_task_msg_t *task_msg) |
Task Message Base Definition.
| typedef struct apt_task_msg_pool_t apt_task_msg_pool_t |
Opaque task message pool declaration
| typedef struct apt_task_msg_t apt_task_msg_t |
Opaque task message declaration
| enum apt_task_msg_type_e |
| apt_task_msg_t* apt_task_msg_acquire | ( | apt_task_msg_pool_t * | task_msg_pool | ) |
Acquire task message from task message pool
| apt_task_msg_pool_t* apt_task_msg_pool_create_dynamic | ( | apr_size_t | msg_size, | |
| apr_pool_t * | pool | |||
| ) |
Create pool of task messages with dynamic allocation of messages (no actual pool is created)
| apt_task_msg_pool_t* apt_task_msg_pool_create_static | ( | apr_size_t | msg_size, | |
| apr_size_t | msg_pool_size, | |||
| apr_pool_t * | pool | |||
| ) |
Create pool of task messages with static allocation of messages
| void apt_task_msg_pool_destroy | ( | apt_task_msg_pool_t * | msg_pool | ) |
Destroy pool of task messages
| void apt_task_msg_release | ( | apt_task_msg_t * | task_msg | ) |
Realese task message
1.6.1