24 #ifndef _ASTERISK_BRIDGING_TECHNOLOGY_H
25 #define _ASTERISK_BRIDGING_TECHNOLOGY_H
27 #if defined(__cplusplus) || defined(c_plusplus)
104 #define ast_bridge_technology_register(technology) __ast_bridge_technology_register(technology, ast_module_info->self)
176 #if defined(__cplusplus) || defined(c_plusplus)
Main Channel structure associated with a channel.
struct ast_module::@278 entry
AST_RWLIST_ENTRY(ast_bridge_technology) entry
void ast_bridge_technology_suspend(struct ast_bridge_technology *technology)
Suspend a bridge technology from consideration.
void(* suspend)(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel)
int(* poke)(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel)
void(* unsuspend)(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel)
int __ast_bridge_technology_register(struct ast_bridge_technology *technology, struct ast_module *mod)
Register a bridge technology for use.
int(* join)(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel)
int(* create)(struct ast_bridge *bridge)
void ast_bridge_technology_unsuspend(struct ast_bridge_technology *technology)
Unsuspend a bridge technology.
enum ast_bridge_preference preference
int(* thread)(struct ast_bridge *bridge)
int ast_bridge_technology_unregister(struct ast_bridge_technology *technology)
Unregister a bridge technology from use.
int(* compatible)(struct ast_bridge_channel *bridge_channel)
void ast_bridge_handle_trip(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel, struct ast_channel *chan, int outfd)
Feed notification that a frame is waiting on a channel into the bridging core.
Structure that contains information about a bridge.
int(* destroy)(struct ast_bridge *bridge)
enum ast_bridge_write_result(* write)(struct ast_bridge *bridge, struct ast_bridge_channel *bridged_channel, struct ast_frame *frame)
int(* fd)(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel, int fd)
Structure that contains information regarding a channel in a bridge.
Structure that is the essence of a bridge technology.
ast_bridge_write_result
Return values for bridge technology write function.
Data structure associated with a single frame of data.
int(* leave)(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel)
ast_bridge_preference
Preference for choosing the bridge technology.