| Asterisk - The Open Source Telephony Project GIT-master-27fb039
    | 
#include <pj/types.h>#include <pj/pool.h>

Go to the source code of this file.
| Functions | |
| void | ast_pjproject_caching_pool_destroy (pj_caching_pool *cp) | 
| Destroy caching pool factory and all cached pools. | |
| void | ast_pjproject_caching_pool_init (pj_caching_pool *cp, const pj_pool_factory_policy *policy, pj_size_t max_capacity) | 
| Initialize the caching pool factory. | |
| int | ast_pjproject_get_buildopt (char *option, char *format_string,...) | 
| Retrieve a pjproject build option. | |
| void | ast_pjproject_log_intercept_begin (int fd) | 
| Begin PJPROJECT log interception for CLI output. | |
| void | ast_pjproject_log_intercept_end (void) | 
| End PJPROJECT log interception for CLI output. | |
| int | ast_sockaddr_from_pj_sockaddr (struct ast_sockaddr *addr, const pj_sockaddr *pjaddr) | 
| Fill an ast_sockaddr from a pj_sockaddr. | |
| int | ast_sockaddr_pj_sockaddr_cmp (const struct ast_sockaddr *addr, const pj_sockaddr *pjaddr) | 
| Compare an ast_sockaddr to a pj_sockaddr. | |
| int | ast_sockaddr_to_pj_sockaddr (const struct ast_sockaddr *addr, pj_sockaddr *pjaddr) | 
| Fill a pj_sockaddr from an ast_sockaddr. | |
| void ast_pjproject_caching_pool_destroy | ( | pj_caching_pool * | cp | ) | 
Destroy caching pool factory and all cached pools.
| cp | Caching pool factory to destroy | 
Definition at line 529 of file res_pjproject.c.
Referenced by unload_module(), and unload_pjsip().
| void ast_pjproject_caching_pool_init | ( | pj_caching_pool * | cp, | 
| const pj_pool_factory_policy * | policy, | ||
| pj_size_t | max_capacity | ||
| ) | 
Initialize the caching pool factory.
| cp | Caching pool factory to initialize | 
| policy | Pool factory policy | 
| max_capacity | Total capacity to be retained in the cache. Zero disables caching. | 
Definition at line 522 of file res_pjproject.c.
References ast_option_pjproject_cache_pools.
Referenced by load_module(), load_module(), and load_pjsip().
| int ast_pjproject_get_buildopt | ( | char * | option, | 
| char * | format_string, | ||
| ... | |||
| ) | 
Retrieve a pjproject build option.
| option | The build option requested | 
| format_string | A scanf-style format string to parse the option value into | 
| ... | Pointers to variables to receive the values parsed | 
| The | number of values parsed | 
Sample Usage:
Definition at line 281 of file res_pjproject.c.
References ast_alloca, AST_VECTOR_GET, and AST_VECTOR_SIZE.
Referenced by ast_sip_initialize_sorcery_location(), load_module(), and load_module().
| void ast_pjproject_log_intercept_begin | ( | int | fd | ) | 
Begin PJPROJECT log interception for CLI output.
| fd | CLI file descriptior to send intercepted output. | 
Definition at line 304 of file res_pjproject.c.
References ast_mutex_lock, pjproject_log_intercept_data::fd, pjproject_log_intercept, pjproject_log_intercept_lock, and pjproject_log_intercept_data::thread.
Referenced by do_cli_dump_endpt().
| void ast_pjproject_log_intercept_end | ( | void | ) | 
End PJPROJECT log interception for CLI output.
Definition at line 313 of file res_pjproject.c.
References ast_mutex_unlock, AST_PTHREADT_NULL, pjproject_log_intercept_data::fd, pjproject_log_intercept, pjproject_log_intercept_lock, and pjproject_log_intercept_data::thread.
Referenced by do_cli_dump_endpt().
| int ast_sockaddr_from_pj_sockaddr | ( | struct ast_sockaddr * | addr, | 
| const pj_sockaddr * | pjaddr | ||
| ) | 
Fill an ast_sockaddr from a pj_sockaddr.
| addr | The target address to receive the copied address | 
| pjaddr | The source address to copy | 
| 0 | Success | 
| -1 | Failure | 
Definition at line 559 of file res_pjproject.c.
References ast_sockaddr::len, and ast_sockaddr::ss.
Referenced by ast_sockaddr_pj_sockaddr_cmp().
| int ast_sockaddr_pj_sockaddr_cmp | ( | const struct ast_sockaddr * | addr, | 
| const pj_sockaddr * | pjaddr | ||
| ) | 
Compare an ast_sockaddr to a pj_sockaddr.
| addr | pointer to ast_sockaddr structure | 
| pjaddr | pointer to pj_sockaddr structure | 
| -1 | addr is lexicographically smaller than pjaddr | 
| 0 | addr is equal to pjaddr | 
| 1 | pjaddr is lexicographically smaller than addr | 
Definition at line 593 of file res_pjproject.c.
References ast_debug, ast_sockaddr_cmp(), ast_sockaddr_from_pj_sockaddr(), ast_sockaddr_stringify(), ast_strdupa, and DEBUG_ATLEAST.
Referenced by __rtp_recvfrom().
| int ast_sockaddr_to_pj_sockaddr | ( | const struct ast_sockaddr * | addr, | 
| pj_sockaddr * | pjaddr | ||
| ) | 
Fill a pj_sockaddr from an ast_sockaddr.
| addr | The source address to copy | 
| pjaddr | The target address to receive the copied address | 
| 0 | Success | 
| -1 | Failure | 
Definition at line 534 of file res_pjproject.c.
References ast_sockaddr::ss.