Asterisk - The Open Source Telephony Project GIT-master-7805f28
|
#include <channelstorage.h>
Definition at line 45 of file channelstorage.h.
int(* active_channels) (struct ast_channelstorage_instance *driver) |
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) |
Definition at line 54 of file channelstorage.h.
void(* close) (struct ast_channelstorage_instance *driver) |
Definition at line 48 of file channelstorage.h.
Referenced by ast_channelstorage_close().
struct ast_channel *(* get_by_exten) (struct ast_channelstorage_instance *driver, const char *exten, const char *context) |
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) |
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) |
Definition at line 54 of file channelstorage.h.
struct ast_channel *(* get_by_uniqueid) (struct ast_channelstorage_instance *driver, const char *uniqueid) |
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(), Parameter::load(), Property::load(), 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.