Dripline-Cpp  v2.10.11
Dripline Implementation in C++
service Member List

This is the complete list of members for service, including all inherited members.

__do_cmd_request(const request_ptr_t a_request)endpointprivate
__do_get_request(const request_ptr_t a_request)endpointprivate
__do_handle_set_condition_request(const request_ptr_t a_request)endpointinlineprivatevirtual
__do_run_request(const request_ptr_t a_request)endpointprivate
__do_set_request(const request_ptr_t a_request)endpointprivate
add_async_child(endpoint_ptr_t a_endpoint_ptr)service
add_child(endpoint_ptr_t a_endpoint_ptr)service
async_map_t typedefservice
authenticate(const uuid_t &a_key) constendpointprotected
bind_key(amqp_channel_ptr a_channel, const std::string &a_exchange, const std::string &a_queue_name, const std::string &a_routing_key)coreprotectedstatic
bind_keys()serviceprotectedvirtual
check_key(const uuid_t &a_key) constendpointinline
clock_t typedefscheduler< executor, clock >
concurrent_receiver()concurrent_receiver
concurrent_receiver(const concurrent_receiver &)=deleteconcurrent_receiver
concurrent_receiver(concurrent_receiver &&a_orig)concurrent_receiver
core(const scarab::param_node &a_config=dripline_config(), const scarab::authentication &a_auth=scarab::authentication(), const bool a_make_connection=true)core
core(const core &a_orig)=defaultcore
core(core &&a_orig)=defaultcore
disable_lockout(const uuid_t &a_key, bool a_force=false)endpoint
do_cancellation(int a_code)serviceprivatevirtual
do_cmd_request(const request_ptr_t a_request)endpointinlinevirtual
do_get_request(const request_ptr_t a_request)endpointinlinevirtual
do_run_request(const request_ptr_t a_request)endpointinlinevirtual
do_send(message_ptr_t a_message, const std::string &a_exchange, bool a_expect_reply, amqp_channel_ptr a_channel=amqp_channel_ptr()) constcoreprotected
do_set_request(const request_ptr_t a_request)endpointinlinevirtual
duration_t typedefscheduler< executor, clock >
enable_lockout(const scarab::param_node &a_tag)endpointinline
enable_lockout(const scarab::param_node &a_tag, uuid_t a_key)endpoint
endpoint(const std::string &a_name)endpoint
endpoint(const endpoint &a_orig)=defaultendpoint
endpoint(endpoint &&a_orig)=defaultendpoint
events_map_t typedefscheduler< executor, clock >
executable_t typedefscheduler< executor, clock >
dripline::execute()concurrent_receiver
dripline::heartbeater::execute(const std::string &a_name, uuid_t a_id, const std::string &a_routing_key)heartbeater
dripline::scheduler::execute()scheduler< executor, clock >
f_cvscheduler< executor, clock >
f_executor_mutexscheduler< executor, clock >
f_heartbeat_threadheartbeaterprotected
f_scheduler_mutexscheduler< executor, clock >
f_scheduler_threadscheduler< executor, clock >
handle_is_locked_request(const request_ptr_t a_request)endpointprivate
handle_lock_request(const request_ptr_t a_request)endpointprivate
handle_message_chunk(amqp_envelope_ptr a_envelope)receiver
handle_ping_request(const request_ptr_t a_request)endpointprivate
handle_set_condition_request(const request_ptr_t a_request)endpointprivate
handle_unlock_request(const request_ptr_t a_request)endpointprivate
heartbeater(service *a_service)heartbeater
heartbeater(const heartbeater &)=deleteheartbeater
heartbeater(heartbeater &&a_orig)=defaultheartbeater
is_locked() constendpointinline
listen()service
listen_for_message(amqp_envelope_ptr &a_envelope, post_listen_status &a_status, amqp_channel_ptr a_channel, const std::string &a_consumer_tag, int a_timeout_ms=0, bool a_do_ack=true)corestatic
listen_on_queue()servicevirtual
listener()listener
listener(const listener &)=deletelistener
listener(listener &&a_orig)=defaultlistener
listener_receiver()listener_receiverinline
listener_receiver(const listener_receiver &)=deletelistener_receiver
listener_receiver(listener_receiver &&a_orig)listener_receiverinline
on_alert_message(const alert_ptr_t a_alert)endpointvirtual
on_reply_message(const reply_ptr_t a_reply)endpointvirtual
on_request_message(const request_ptr_t a_request)serviceprotectedvirtual
open_channel() constcoreprotected
open_channels()serviceprotectedvirtual
operator=(const service &)=deleteservice
operator=(service &&a_orig)service
dripline::core::operator=(const core &a_orig)=defaultcore
dripline::core::operator=(core &&a_orig)=defaultcore
dripline::endpoint::operator=(const endpoint &a_orig)=defaultendpoint
dripline::endpoint::operator=(endpoint &&a_orig)=defaultendpoint
dripline::listener_receiver::operator=(const listener_receiver &)=deletelistener_receiver
dripline::listener_receiver::operator=(listener_receiver &&a_orig)listener_receiverinline
dripline::listener::operator=(const listener &)=deletelistener
dripline::listener::operator=(listener &&a_orig)listener
dripline::concurrent_receiver::operator=(const concurrent_receiver &)=deleteconcurrent_receiver
dripline::concurrent_receiver::operator=(concurrent_receiver &&a_orig)concurrent_receiver
dripline::receiver::operator=(const receiver &a_orig)=deletereceiver
dripline::receiver::operator=(receiver &&a_orig)receiver
dripline::heartbeater::operator=(const heartbeater &)=deleteheartbeater
dripline::heartbeater::operator=(heartbeater &&a_orig)heartbeater
dripline::scheduler::operator=(const scheduler &)=deletescheduler< executor, clock >
dripline::scheduler::operator=(scheduler &&a_orig)scheduler< executor, clock >
parent()endpoint
parent() constendpoint
post_listen_status enum namecore
process_message(message_ptr_t a_message)concurrent_receivervirtual
process_message_pack(incoming_message_pack &a_pack, const std::string &a_message_id)receiver
process_received_reply(incoming_message_pack &a_pack, const std::string &a_message_id)receiverprotected
receiver()receiver
dripline::listener_receiver::receiver(const receiver &a_orig)=deletereceiver
dripline::listener_receiver::receiver(receiver &&a_orig)=defaultreceiver
remove_queue()serviceprotectedvirtual
dripline::core::remove_queue(amqp_channel_ptr a_channel, const std::string &a_queue_name)coreprotectedstatic
run()servicevirtual
s_offlinecorestatic
schedule(executable_t an_executable, time_point_t an_exe_time)scheduler< executor, clock >
schedule(executable_t an_executable, duration_t an_interval, time_point_t an_exe_time=clock::now())scheduler< executor, clock >
scheduler()scheduler< executor, clock >
scheduler(const scheduler &)=deletescheduler< executor, clock >
scheduler(scheduler &&)scheduler< executor, clock >
send(request_ptr_t a_request, amqp_channel_ptr a_channel=amqp_channel_ptr()) constserviceinlinevirtual
send(reply_ptr_t a_reply, amqp_channel_ptr a_channel=amqp_channel_ptr()) constserviceinlinevirtual
send(alert_ptr_t a_alert, amqp_channel_ptr a_channel=amqp_channel_ptr()) constserviceinlinevirtual
send_noreply(message_ptr_t a_message, const std::string &a_exchange) constcoreprotected
send_reply(reply_ptr_t a_reply) constservicevirtual
send_withreply(message_ptr_t a_message, std::string &a_reply_consumer_tag, const std::string &a_exchange) constcoreprotected
service(const scarab::param_node &a_config=service_config(), const scarab::authentication &a_auth=create_auth_with_dripline(true), const bool a_make_connection=true)service
service(const service &)=deleteservice
service(service &&a_orig)=defaultservice
setup_exchange(amqp_channel_ptr a_channel, const std::string &a_exchange)coreprotectedstatic
setup_queue(amqp_channel_ptr a_channel, const std::string &a_queue_name)coreprotectedstatic
setup_queues()serviceprotectedvirtual
snake_case_mv_accessible(status, status)service
snake_case_mv_accessible(bool, restart_on_error)service
snake_case_mv_accessible(bool, enable_scheduling)service
snake_case_mv_accessible(uuid_t, id)service
dripline::core::snake_case_mv_accessible(unsigned, port)core
dripline::core::snake_case_mv_accessible(unsigned, max_payload_size)core
dripline::core::snake_case_mv_accessible(bool, make_connection)core
dripline::core::snake_case_mv_accessible(unsigned, max_connection_attempts)core
dripline::endpoint::snake_case_mv_accessible(service *, service)endpoint
dripline::endpoint::snake_case_mv_accessible(uuid_t, lockout_key)endpointprotected
dripline::listener_receiver::snake_case_mv_accessible(unsigned, listen_timeout_ms)listener
dripline::listener_receiver::snake_case_mv_accessible(unsigned, single_message_wait_ms)receiver
dripline::concurrent_receiver::snake_case_mv_accessible(unsigned, reply_listen_timeout_ms)receiver
dripline::heartbeater::snake_case_mv_accessible(unsigned, heartbeat_interval_s)heartbeater
dripline::heartbeater::snake_case_mv_accessible(unsigned, check_timeout_ms)heartbeater
dripline::heartbeater::snake_case_mv_accessible(service *, service)heartbeater
dripline::scheduler::snake_case_mv_accessible(duration_t, exe_buffer)scheduler< executor, clock >
dripline::scheduler::snake_case_mv_accessible(duration_t, cycle_time)scheduler< executor, clock >
snake_case_mv_referrable(scarab::authentication, auth)service
snake_case_mv_referrable(sync_map_t, sync_children)service
snake_case_mv_referrable(async_map_t, async_children)service
snake_case_mv_referrable(std::string, broadcast_key)service
dripline::core::snake_case_mv_referrable(std::string, address)core
dripline::core::snake_case_mv_referrable(std::string, username)core
dripline::core::snake_case_mv_referrable(std::string, password)core
dripline::core::snake_case_mv_referrable(std::string, requests_exchange)core
dripline::core::snake_case_mv_referrable(std::string, alerts_exchange)core
dripline::core::snake_case_mv_referrable(std::string, heartbeat_routing_key)core
dripline::endpoint::snake_case_mv_referrable(std::string, name)endpoint
dripline::endpoint::snake_case_mv_referrable(scarab::param_node, lockout_tag)endpointprotected
dripline::listener_receiver::snake_case_mv_referrable(amqp_channel_ptr, channel)listener
dripline::listener_receiver::snake_case_mv_referrable(std::string, consumer_tag)listener
dripline::listener_receiver::snake_case_mv_referrable(std::thread, listener_thread)listener
dripline::listener_receiver::snake_case_mv_referrable(scarab::concurrent_queue< message_ptr_t >, message_queue)concurrent_receiverprotected
dripline::concurrent_receiver::snake_case_mv_referrable(std::thread, receiver_thread)concurrent_receiverprotected
dripline::receiver::snake_case_mv_referrable(incoming_message_map, incoming_messages)receiver
snake_case_mv_referrable_const(executor, the_executor)scheduler< executor, clock >
snake_case_mv_referrable_const(events_map_t, events)scheduler< executor, clock >
sort_message(const message_ptr_t a_request)endpoint
start()service
start_consuming()serviceprotectedvirtual
dripline::core::start_consuming(amqp_channel_ptr a_channel, const std::string &a_queue_name)coreprotectedstatic
status enum nameserviceprotected
stop()service
stop_consuming()serviceprotectedvirtual
dripline::core::stop_consuming(amqp_channel_ptr a_channel, std::string &a_consumer_tag)coreprotectedstatic
submit_alert_message(const alert_ptr_t a_alert)endpoint
submit_message(message_ptr_t a_message)serviceprotectedvirtual
submit_reply_message(const reply_ptr_t a_reply)endpoint
submit_request_message(const request_ptr_t a_request)endpoint
sync_map_t typedefservice
time_point_t typedefscheduler< executor, clock >
unschedule(int an_id)scheduler< executor, clock >
wait_for_message(incoming_message_pack &a_pack, const std::string &a_message_id)receiver
wait_for_reply(const sent_msg_pkg_ptr a_receive_reply, int a_timeout_ms=0)receiver
wait_for_reply(const sent_msg_pkg_ptr a_receive_reply, core::post_listen_status &a_status, int a_timeout_ms=0)receiver
~concurrent_receiver()concurrent_receivervirtual
~core()=defaultcorevirtual
~endpoint()=defaultendpointvirtual
~heartbeater()=defaultheartbeatervirtual
~listener()=defaultlistenervirtual
~receiver()=defaultreceivervirtual
~scheduler()=defaultscheduler< executor, clock >virtual
~service()servicevirtual