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