|
Asterisk - The Open Source Telephony Project GIT-master-9647a4f
|
#include <channelstorage.h>

Definition at line 45 of file channelstorage.h.
| int(* active_channels) (struct ast_channelstorage_instance *driver, int rdlock) |
Definition at line 54 of file channelstorage.h.
| struct ast_channel *(* callback) (struct ast_channelstorage_instance *driver, ao2_callback_data_fn *cb_fn, void *arg, void *data, int ao2_flags, int rdlock) |
Definition at line 54 of file channelstorage.h.
| void(* close_instance) (struct ast_channelstorage_instance *driver) |
Definition at line 48 of file channelstorage.h.
| struct ast_channel *(* get_by_exten) (struct ast_channelstorage_instance *driver, const char *exten, const char *context, int rdlock) |
Definition at line 54 of file channelstorage.h.
| struct ast_channel *(* get_by_name_prefix) (struct ast_channelstorage_instance *driver, const char *name, size_t len, int rdlock) |
Definition at line 54 of file channelstorage.h.
| struct ast_channel *(* get_by_name_prefix_or_uniqueid) (struct ast_channelstorage_instance *driver, const char *name, size_t len, int rdlock) |
Definition at line 54 of file channelstorage.h.
| struct ast_channel *(* get_by_uniqueid) (struct ast_channelstorage_instance *driver, const char *uniqueid, int rdlock) |
Definition at line 54 of file channelstorage.h.
| struct ast_channelstorage_driver_pvt* handle |
Definition at line 46 of file channelstorage.h.
Referenced by close_instance(), and get_instance().
| int(* insert) (struct ast_channelstorage_instance *driver, struct ast_channel *chan, int flags, int lock) |
Definition at line 49 of file channelstorage.h.
| struct ast_channel_iterator *(* iterator_all_new) (struct ast_channelstorage_instance *driver) |
Definition at line 54 of file channelstorage.h.
| struct ast_channel_iterator *(* iterator_by_exten_new) (struct ast_channelstorage_instance *driver, const char *exten, const char *context) |
Definition at line 54 of file channelstorage.h.
| struct ast_channel_iterator *(* iterator_by_name_new) (struct ast_channelstorage_instance *driver, const char *driver_name, size_t name_len) |
Definition at line 54 of file channelstorage.h.
| struct ast_channel_iterator *(* iterator_destroy) (struct ast_channelstorage_instance *driver, struct ast_channel_iterator *i) |
Definition at line 54 of file channelstorage.h.
| struct ast_channel *(* iterator_next) (struct ast_channelstorage_instance *driver, struct ast_channel_iterator *i) |
Definition at line 54 of file channelstorage.h.
| void* lock_handle |
Definition at line 47 of file channelstorage.h.
| char name[0] |
Definition at line 69 of file channelstorage.h.
Referenced by close_instance(), PathSegment::get_child(), get_instance(), and SwaggerType::load().
| void(* rdlock) (struct ast_channelstorage_instance *driver) |
Definition at line 51 of file channelstorage.h.
| int(* remove) (struct ast_channelstorage_instance *driver, struct ast_channel *chan, int lock) |
Definition at line 50 of file channelstorage.h.
| void(* unlock) (struct ast_channelstorage_instance *driver) |
Definition at line 53 of file channelstorage.h.
| void(* wrlock) (struct ast_channelstorage_instance *driver) |
Definition at line 52 of file channelstorage.h.