#include <axis2_listener_manager.h>
Public Attributes | |
axis2_status_t(* | make_sure_started )(axis2_listener_manager_t *listener_manager, const axis2_env_t *env, const axis2_char_t *transport, axis2_conf_ctx_t *conf_ctx) |
axis2_status_t(* | stop )(axis2_listener_manager_t *listener_manager, const axis2_env_t *env, const axis2_char_t *transport) |
axis2_endpoint_ref_t *(* | get_reply_to_epr )(const axis2_listener_manager_t *listener_manager, const axis2_env_t *env, const axis2_char_t *svc_name, const axis2_char_t *transport) |
axis2_conf_ctx_t *(* | get_conf_ctx )(const axis2_listener_manager_t *listener_manager, const axis2_env_t *env) |
axis2_status_t(* | free )(axis2_listener_manager_t *listener_manager, const axis2_env_t *env) |
axis2_status_t( * axis2_listener_manager_ops::make_sure_started)(axis2_listener_manager_t *listener_manager, const axis2_env_t *env, const axis2_char_t *transport, axis2_conf_ctx_t *conf_ctx) |
Ensures that the named transport's listener is started. Starts a listener if it is not already started. Only one listener would be started for a given transport.
listener_manager | pointer to listener manager struct | |
env | pointer to environment struct | |
transport | name of the transport | |
conf_ctx | configuration context to pick transport info for the named transport |
axis2_status_t( * axis2_listener_manager_ops::stop)(axis2_listener_manager_t *listener_manager, const axis2_env_t *env, const axis2_char_t *transport) |
Stops the named listener transport.
listener_manager | pointer to listener manager struct | |
env | pointer to environment struct | |
transport | name of the transport whose listener is to be stopped |
axis2_endpoint_ref_t*( * axis2_listener_manager_ops::get_reply_to_epr)(const axis2_listener_manager_t *listener_manager, const axis2_env_t *env, const axis2_char_t *svc_name, const axis2_char_t *transport) |
Gets reply to end point reference. The engine will direct the response for the message to this reply to address.
listener_manager | pointer to listener manager struct | |
env | pointer to environment struct | |
svc_name | name of the service for which the epr is to be returned | |
transport | name of the transport corresponding to the endpoint |
axis2_conf_ctx_t*( * axis2_listener_manager_ops::get_conf_ctx)(const axis2_listener_manager_t *listener_manager, const axis2_env_t *env) |
Gets the configuration context that holds information on the transports managed by the listener manager.
listener_manager | pointer to listener manager struct | |
env | pointer to environment struct |
axis2_status_t( * axis2_listener_manager_ops::free)(axis2_listener_manager_t *listener_manager, const axis2_env_t *env) |
Frees listener manager struct.
listener_manager | pointer to listener manager struct | |
env | pointer to environment struct |