SILENT KILLERPanel

Current Path: > > usr > include > mysql > > server > private


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //usr/include/mysql//server/private

NameTypeSizeLast ModifiedActions
atomic Directory - -
aligned.h File 1136 bytes May 28 2025 17:32:51.
aria_backup.h File 1547 bytes May 28 2025 17:32:51.
assume_aligned.h File 2350 bytes May 28 2025 17:32:51.
authors.h File 10141 bytes May 28 2025 17:32:51.
backup.h File 1703 bytes May 28 2025 17:32:51.
bounded_queue.h File 6093 bytes May 28 2025 17:32:51.
client_settings.h File 1935 bytes May 28 2025 17:32:51.
compat56.h File 2280 bytes May 28 2025 17:32:51.
config.h File 14574 bytes May 28 2025 17:32:51.
contributors.h File 4878 bytes May 28 2025 17:32:51.
create_options.h File 4524 bytes May 28 2025 17:32:51.
create_tmp_table.h File 2808 bytes May 28 2025 17:32:51.
cset_narrowing.h File 3968 bytes May 28 2025 17:32:51.
custom_conf.h File 1082 bytes May 28 2025 17:32:51.
datadict.h File 1700 bytes May 28 2025 17:32:51.
ddl_log.h File 12685 bytes May 28 2025 17:32:51.
debug.h File 1234 bytes May 28 2025 17:32:51.
debug_sync.h File 2046 bytes May 28 2025 17:32:51.
derived_handler.h File 2379 bytes May 28 2025 17:32:51.
derror.h File 980 bytes May 28 2025 17:32:51.
des_key_file.h File 1236 bytes May 28 2025 17:32:51.
discover.h File 1570 bytes May 28 2025 17:32:51.
dur_prop.h File 1082 bytes May 28 2025 17:32:51.
embedded_priv.h File 1733 bytes May 28 2025 17:32:51.
event_data_objects.h File 4187 bytes May 28 2025 17:32:51.
event_db_repository.h File 3648 bytes May 28 2025 17:32:51.
event_parse_data.h File 2899 bytes May 28 2025 17:32:51.
event_queue.h File 3438 bytes May 28 2025 17:32:51.
event_scheduler.h File 3290 bytes May 28 2025 17:32:51.
events.h File 4704 bytes May 28 2025 17:32:51.
field.h File 220415 bytes May 28 2025 17:32:51.
field_comp.h File 1174 bytes May 28 2025 17:32:51.
filesort.h File 7283 bytes May 28 2025 17:32:51.
filesort_utils.h File 8195 bytes May 28 2025 17:32:51.
ft_global.h File 3113 bytes May 28 2025 17:32:51.
gcalc_slicescan.h File 17272 bytes May 28 2025 17:32:51.
gcalc_tools.h File 11900 bytes May 28 2025 17:32:51.
grant.h File 2758 bytes May 28 2025 17:32:51.
group_by_handler.h File 3534 bytes May 28 2025 17:32:51.
gstream.h File 2437 bytes May 28 2025 17:32:51.
ha_handler_stats.h File 2335 bytes May 28 2025 17:32:51.
ha_partition.h File 64413 bytes May 28 2025 17:32:51.
ha_sequence.h File 6245 bytes May 28 2025 17:32:51.
handle_connections_win.h File 884 bytes May 28 2025 17:32:51.
handler.h File 201171 bytes May 28 2025 17:32:51.
hash.h File 4449 bytes May 28 2025 17:32:51.
hash_filo.h File 5688 bytes May 28 2025 17:32:51.
heap.h File 9480 bytes May 28 2025 17:32:51.
hostname.h File 5419 bytes May 28 2025 17:32:51.
ilist.h File 7048 bytes May 28 2025 17:32:51.
init.h File 852 bytes May 28 2025 17:32:51.
innodb_priv.h File 1319 bytes May 28 2025 17:32:51.
item.h File 279188 bytes May 28 2025 17:32:51.
item_cmpfunc.h File 135027 bytes May 28 2025 17:32:51.
item_create.h File 11501 bytes May 28 2025 17:32:51.
item_func.h File 136655 bytes May 28 2025 17:32:51.
item_geofunc.h File 38904 bytes May 28 2025 17:32:51.
item_jsonfunc.h File 22516 bytes May 28 2025 17:32:51.
item_row.h File 5221 bytes May 28 2025 17:32:51.
item_strfunc.h File 72241 bytes May 28 2025 17:32:51.
item_subselect.h File 59153 bytes May 28 2025 17:32:51.
item_sum.h File 72287 bytes May 28 2025 17:32:51.
item_timefunc.h File 64615 bytes May 28 2025 17:32:51.
item_vers.h File 4334 bytes May 28 2025 17:32:51.
item_windowfunc.h File 34315 bytes May 28 2025 17:32:51.
item_xmlfunc.h File 4607 bytes May 28 2025 17:32:51.
json_table.h File 9506 bytes May 28 2025 17:32:51.
key.h File 2132 bytes May 28 2025 17:32:51.
keycaches.h File 1995 bytes May 28 2025 17:32:51.
lex.h File 29827 bytes May 28 2025 17:32:51.
lex_string.h File 4068 bytes May 28 2025 17:32:51.
lex_symbol.h File 1323 bytes May 28 2025 17:32:51.
lf.h File 6462 bytes May 28 2025 17:32:51.
lock.h File 2203 bytes May 28 2025 17:32:51.
log.h File 46083 bytes May 28 2025 17:32:51.
log_event.h File 186410 bytes May 28 2025 17:32:51.
log_event_data_type.h File 1890 bytes May 28 2025 17:32:51.
log_event_old.h File 19830 bytes May 28 2025 17:32:51.
log_slow.h File 2442 bytes May 28 2025 17:32:51.
maria.h File 5872 bytes May 28 2025 17:32:51.
mariadb.h File 1277 bytes May 28 2025 17:32:51.
mdl.h File 38468 bytes May 28 2025 17:32:51.
mem_root_array.h File 7106 bytes May 28 2025 17:32:51.
message.h File 1195 bytes May 28 2025 17:32:51.
multi_range_read.h File 23179 bytes May 28 2025 17:32:51.
my_alarm.h File 2429 bytes May 28 2025 17:32:51.
my_apc.h File 4747 bytes May 28 2025 17:32:51.
my_atomic.h File 7281 bytes May 28 2025 17:32:51.
my_atomic_wrapper.h File 3051 bytes May 28 2025 17:32:51.
my_base.h File 27210 bytes May 28 2025 17:32:51.
my_bit.h File 6196 bytes May 28 2025 17:32:51.
my_bitmap.h File 5882 bytes May 28 2025 17:32:51.
my_check_opt.h File 2618 bytes May 28 2025 17:32:51.
my_compare.h File 11194 bytes May 28 2025 17:32:51.
my_counter.h File 1721 bytes May 28 2025 17:32:51.
my_cpu.h File 4855 bytes May 28 2025 17:32:51.
my_crypt.h File 904 bytes May 28 2025 17:32:51.
my_decimal.h File 14489 bytes May 28 2025 17:32:51.
my_default.h File 1880 bytes May 28 2025 17:32:51.
my_handler_errors.h File 4882 bytes May 28 2025 17:32:51.
my_json_writer.h File 18382 bytes May 28 2025 17:32:51.
my_libwrap.h File 1183 bytes May 28 2025 17:32:51.
my_md5.h File 1486 bytes May 28 2025 17:32:51.
my_minidump.h File 848 bytes May 28 2025 17:32:51.
my_nosys.h File 1438 bytes May 28 2025 17:32:51.
my_rdtsc.h File 8425 bytes May 28 2025 17:32:51.
my_rnd.h File 1064 bytes May 28 2025 17:32:51.
my_service_manager.h File 2050 bytes May 28 2025 17:32:51.
my_stack_alloc.h File 6493 bytes May 28 2025 17:32:51.
my_stacktrace.h File 3215 bytes May 28 2025 17:32:51.
my_time.h File 10466 bytes May 28 2025 17:32:51.
my_tree.h File 3991 bytes May 28 2025 17:32:51.
my_uctype.h File 69528 bytes May 28 2025 17:32:51.
my_user.h File 1126 bytes May 28 2025 17:32:51.
myisam.h File 17506 bytes May 28 2025 17:32:51.
myisamchk.h File 4716 bytes May 28 2025 17:32:51.
myisammrg.h File 4897 bytes May 28 2025 17:32:51.
myisampack.h File 14929 bytes May 28 2025 17:32:51.
mysqld.h File 40502 bytes May 28 2025 17:32:51.
mysqld_default_groups.h File 204 bytes May 28 2025 17:32:51.
mysqld_suffix.h File 1201 bytes May 28 2025 17:32:51.
mysys_err.h File 3022 bytes May 28 2025 17:32:51.
opt_range.h File 59591 bytes May 28 2025 17:32:51.
opt_subselect.h File 14551 bytes May 28 2025 17:32:51.
opt_trace.h File 8494 bytes May 28 2025 17:32:51.
opt_trace_context.h File 3291 bytes May 28 2025 17:32:51.
parse_file.h File 4387 bytes May 28 2025 17:32:51.
partition_element.h File 5209 bytes May 28 2025 17:32:51.
partition_info.h File 19300 bytes May 28 2025 17:32:51.
password.h File 1170 bytes May 28 2025 17:32:51.
pfs_file_provider.h File 3153 bytes May 28 2025 17:32:51.
pfs_idle_provider.h File 1385 bytes May 28 2025 17:32:51.
pfs_memory_provider.h File 1626 bytes May 28 2025 17:32:51.
pfs_metadata_provider.h File 1898 bytes May 28 2025 17:32:51.
pfs_socket_provider.h File 2258 bytes May 28 2025 17:32:51.
pfs_stage_provider.h File 1556 bytes May 28 2025 17:32:51.
pfs_statement_provider.h File 4347 bytes May 28 2025 17:32:51.
pfs_table_provider.h File 2625 bytes May 28 2025 17:32:51.
pfs_thread_provider.h File 5560 bytes May 28 2025 17:32:51.
pfs_transaction_provider.h File 2846 bytes May 28 2025 17:32:51.
privilege.h File 28642 bytes May 28 2025 17:32:51.
probes_mysql.h File 973 bytes May 28 2025 17:32:51.
probes_mysql_dtrace.h File 33005 bytes May 28 2025 17:32:51.
probes_mysql_nodtrace.h File 5005 bytes May 28 2025 17:32:51.
procedure.h File 6784 bytes May 28 2025 17:32:51.
protocol.h File 12490 bytes May 28 2025 17:32:51.
proxy_protocol.h File 548 bytes May 28 2025 17:32:51.
queues.h File 3477 bytes May 28 2025 17:32:51.
records.h File 3147 bytes May 28 2025 17:32:51.
repl_failsafe.h File 1585 bytes May 28 2025 17:32:51.
replication.h File 16106 bytes May 28 2025 17:32:51.
rijndael.h File 1711 bytes May 28 2025 17:32:51.
rowid_filter.h File 15477 bytes May 28 2025 17:32:51.
rpl_constants.h File 3357 bytes May 28 2025 17:32:51.
rpl_filter.h File 4535 bytes May 28 2025 17:32:51.
rpl_gtid.h File 13683 bytes May 28 2025 17:32:51.
rpl_injector.h File 9621 bytes May 28 2025 17:32:51.
rpl_mi.h File 14991 bytes May 28 2025 17:32:51.
rpl_parallel.h File 17461 bytes May 28 2025 17:32:51.
rpl_record.h File 1585 bytes May 28 2025 17:32:51.
rpl_record_old.h File 1407 bytes May 28 2025 17:32:51.
rpl_reporting.h File 3713 bytes May 28 2025 17:32:51.
rpl_rli.h File 32746 bytes May 28 2025 17:32:51.
rpl_tblmap.h File 3177 bytes May 28 2025 17:32:51.
rpl_utility.h File 9630 bytes May 28 2025 17:32:51.
scheduler.h File 3199 bytes May 28 2025 17:32:51.
scope.h File 4393 bytes May 28 2025 17:32:51.
select_handler.h File 2228 bytes May 28 2025 17:32:51.
semisync.h File 2287 bytes May 28 2025 17:32:51.
semisync_master.h File 25562 bytes May 28 2025 17:32:51.
semisync_master_ack_receiver.h File 8709 bytes May 28 2025 17:32:51.
semisync_slave.h File 3733 bytes May 28 2025 17:32:51.
service_versions.h File 2049 bytes May 28 2025 17:32:51.
session_tracker.h File 14275 bytes May 28 2025 17:32:51.
set_var.h File 16551 bytes May 28 2025 17:32:51.
slave.h File 12275 bytes May 28 2025 17:32:51.
socketpair.h File 842 bytes May 28 2025 17:32:51.
source_revision.h File 67 bytes May 28 2025 17:32:51.
sp.h File 22588 bytes May 28 2025 17:32:51.
sp_cache.h File 2045 bytes May 28 2025 17:32:51.
sp_head.h File 64509 bytes May 28 2025 17:32:51.
sp_pcontext.h File 24897 bytes May 28 2025 17:32:51.
sp_rcontext.h File 14334 bytes May 28 2025 17:32:51.
span.h File 3931 bytes May 28 2025 17:32:51.
spatial.h File 22305 bytes May 28 2025 17:32:51.
sql_acl.h File 14132 bytes May 28 2025 17:32:51.
sql_admin.h File 2915 bytes May 28 2025 17:32:51.
sql_alloc.h File 1732 bytes May 28 2025 17:32:51.
sql_alter.h File 15277 bytes May 28 2025 17:32:51.
sql_analyse.h File 11125 bytes May 28 2025 17:32:51.
sql_analyze_stmt.h File 12681 bytes May 28 2025 17:32:51.
sql_array.h File 6875 bytes May 28 2025 17:32:51.
sql_audit.h File 13943 bytes May 28 2025 17:32:51.
sql_base.h File 25880 bytes May 28 2025 17:32:51.
sql_basic_types.h File 9528 bytes May 28 2025 17:32:51.
sql_binlog.h File 895 bytes May 28 2025 17:32:51.
sql_bitmap.h File 7845 bytes May 28 2025 17:32:51.
sql_bootstrap.h File 1812 bytes May 28 2025 17:32:51.
sql_cache.h File 21676 bytes May 28 2025 17:32:51.
sql_callback.h File 1542 bytes May 28 2025 17:32:51.
sql_class.h File 267375 bytes May 28 2025 17:32:51.
sql_cmd.h File 9421 bytes May 28 2025 17:32:51.
sql_connect.h File 4087 bytes May 28 2025 17:32:51.
sql_const.h File 11228 bytes May 28 2025 17:32:51.
sql_crypt.h File 1437 bytes May 28 2025 17:32:51.
sql_cte.h File 16533 bytes May 28 2025 17:32:51.
sql_cursor.h File 2316 bytes May 28 2025 17:32:51.
sql_db.h File 2440 bytes May 28 2025 17:32:51.
sql_debug.h File 5646 bytes May 28 2025 17:32:51.
sql_delete.h File 1343 bytes May 28 2025 17:32:51.
sql_derived.h File 1289 bytes May 28 2025 17:32:51.
sql_digest.h File 3819 bytes May 28 2025 17:32:51.
sql_digest_stream.h File 1567 bytes May 28 2025 17:32:51.
sql_do.h File 954 bytes May 28 2025 17:32:51.
sql_error.h File 39588 bytes May 28 2025 17:32:51.
sql_explain.h File 29020 bytes May 28 2025 17:32:51.
sql_expression_cache.h File 4359 bytes May 28 2025 17:32:51.
sql_get_diagnostics.h File 7867 bytes May 28 2025 17:32:51.
sql_handler.h File 2910 bytes May 28 2025 17:32:51.
sql_help.h File 995 bytes May 28 2025 17:32:51.
sql_hset.h File 3401 bytes May 28 2025 17:32:51.
sql_i_s.h File 8232 bytes May 28 2025 17:32:51.
sql_insert.h File 2651 bytes May 28 2025 17:32:51.
sql_join_cache.h File 48669 bytes May 28 2025 17:32:51.
sql_lex.h File 172548 bytes May 28 2025 17:32:51.
sql_lifo_buffer.h File 9676 bytes May 28 2025 17:32:51.
sql_limit.h File 3187 bytes May 28 2025 17:32:51.
sql_list.h File 22458 bytes May 28 2025 17:32:51.
sql_load.h File 1276 bytes May 28 2025 17:32:51.
sql_locale.h File 2701 bytes May 28 2025 17:32:51.
sql_manager.h File 960 bytes May 28 2025 17:32:51.
sql_mode.h File 6735 bytes May 28 2025 17:32:51.
sql_parse.h File 8636 bytes May 28 2025 17:32:51.
sql_partition.h File 12072 bytes May 28 2025 17:32:51.
sql_partition_admin.h File 5940 bytes May 28 2025 17:32:51.
sql_plist.h File 7732 bytes May 28 2025 17:32:51.
sql_plugin.h File 7549 bytes May 28 2025 17:32:51.
sql_plugin_compat.h File 2237 bytes May 28 2025 17:32:51.
sql_prepare.h File 11409 bytes May 28 2025 17:32:51.
sql_priv.h File 18593 bytes May 28 2025 17:32:51.
sql_profile.h File 7816 bytes May 28 2025 17:32:51.
sql_reload.h File 1036 bytes May 28 2025 17:32:51.
sql_rename.h File 982 bytes May 28 2025 17:32:51.
sql_repl.h File 3045 bytes May 28 2025 17:32:51.
sql_schema.h File 3303 bytes May 28 2025 17:32:51.
sql_select.h File 88898 bytes May 28 2025 17:32:51.
sql_sequence.h File 5180 bytes May 28 2025 17:32:51.
sql_servers.h File 1777 bytes May 28 2025 17:32:51.
sql_show.h File 9616 bytes May 28 2025 17:32:51.
sql_signal.h File 3362 bytes May 28 2025 17:32:51.
sql_sort.h File 21967 bytes May 28 2025 17:32:51.
sql_statistics.h File 12454 bytes May 28 2025 17:32:51.
sql_string.h File 39773 bytes May 28 2025 17:32:51.
sql_table.h File 9612 bytes May 28 2025 17:32:51.
sql_tablespace.h File 956 bytes May 28 2025 17:32:51.
sql_test.h File 1589 bytes May 28 2025 17:32:51.
sql_time.h File 8374 bytes May 28 2025 17:32:51.
sql_trigger.h File 12332 bytes May 28 2025 17:32:51.
sql_truncate.h File 2079 bytes May 28 2025 17:32:51.
sql_tvc.h File 2418 bytes May 28 2025 17:32:51.
sql_type.h File 295437 bytes May 28 2025 17:32:51.
sql_type_fixedbin.h File 64320 bytes May 28 2025 17:32:51.
sql_type_fixedbin_storage.h File 5467 bytes May 28 2025 17:32:51.
sql_type_geom.h File 19086 bytes May 28 2025 17:32:51.
sql_type_int.h File 10001 bytes May 28 2025 17:32:51.
sql_type_json.h File 6155 bytes May 28 2025 17:32:51.
sql_type_real.h File 1257 bytes May 28 2025 17:32:51.
sql_type_string.h File 1629 bytes May 28 2025 17:32:51.
sql_udf.h File 4850 bytes May 28 2025 17:32:51.
sql_union.h File 1064 bytes May 28 2025 17:32:51.
sql_update.h File 1923 bytes May 28 2025 17:32:51.
sql_view.h File 2470 bytes May 28 2025 17:32:51.
sql_window.h File 6814 bytes May 28 2025 17:32:51.
ssl_compat.h File 3147 bytes May 28 2025 17:32:51.
strfunc.h File 2275 bytes May 28 2025 17:32:51.
structs.h File 26379 bytes May 28 2025 17:32:51.
sys_vars_shared.h File 2729 bytes May 28 2025 17:32:51.
t_ctype.h File 5639 bytes May 28 2025 17:32:51.
table.h File 115741 bytes May 28 2025 17:32:51.
table_cache.h File 4232 bytes May 28 2025 17:32:51.
thr_alarm.h File 2932 bytes May 28 2025 17:32:51.
thr_lock.h File 7350 bytes May 28 2025 17:32:51.
thr_malloc.h File 1202 bytes May 28 2025 17:32:51.
thr_timer.h File 1563 bytes May 28 2025 17:32:51.
thread_cache.h File 5905 bytes May 28 2025 17:32:51.
threadpool.h File 4810 bytes May 28 2025 17:32:51.
threadpool_generic.h File 3969 bytes May 28 2025 17:32:51.
threadpool_winsockets.h File 2290 bytes May 28 2025 17:32:51.
transaction.h File 1466 bytes May 28 2025 17:32:51.
tzfile.h File 5014 bytes May 28 2025 17:32:51.
tztime.h File 3397 bytes May 28 2025 17:32:51.
uniques.h File 4217 bytes May 28 2025 17:32:51.
unireg.h File 7716 bytes May 28 2025 17:32:51.
vers_string.h File 2534 bytes May 28 2025 17:32:51.
violite.h File 10086 bytes May 28 2025 17:32:51.
waiting_threads.h File 4532 bytes May 28 2025 17:32:51.
welcome_copyright_notice.h File 1218 bytes May 28 2025 17:32:51.
win_tzname_data.h File 6506 bytes May 28 2025 17:32:51.
winservice.h File 1194 bytes May 28 2025 17:32:51.
wqueue.h File 1565 bytes May 28 2025 17:32:51.
wsrep.h File 3308 bytes May 28 2025 17:32:51.
wsrep_applier.h File 2703 bytes May 28 2025 17:32:51.
wsrep_binlog.h File 3441 bytes May 28 2025 17:32:51.
wsrep_client_service.h File 2560 bytes May 28 2025 17:32:51.
wsrep_client_state.h File 1566 bytes May 28 2025 17:32:51.
wsrep_condition_variable.h File 1484 bytes May 28 2025 17:32:51.
wsrep_high_priority_service.h File 4912 bytes May 28 2025 17:32:51.
wsrep_mutex.h File 1216 bytes May 28 2025 17:32:51.
wsrep_mysqld.h File 21138 bytes May 28 2025 17:32:51.
wsrep_mysqld_c.h File 1227 bytes May 28 2025 17:32:51.
wsrep_on.h File 1718 bytes May 28 2025 17:32:51.
wsrep_priv.h File 1634 bytes May 28 2025 17:32:51.
wsrep_schema.h File 4943 bytes May 28 2025 17:32:51.
wsrep_server_service.h File 3631 bytes May 28 2025 17:32:51.
wsrep_server_state.h File 2285 bytes May 28 2025 17:32:51.
wsrep_sst.h File 3951 bytes May 28 2025 17:32:51.
wsrep_storage_service.h File 1809 bytes May 28 2025 17:32:51.
wsrep_thd.h File 11160 bytes May 28 2025 17:32:51.
wsrep_trans_observer.h File 18119 bytes May 28 2025 17:32:51.
wsrep_types.h File 997 bytes May 28 2025 17:32:51.
wsrep_utils.h File 9290 bytes May 28 2025 17:32:51.
wsrep_var.h File 4607 bytes May 28 2025 17:32:51.
wsrep_xid.h File 1549 bytes May 28 2025 17:32:51.
xa.h File 1845 bytes May 28 2025 17:32:51.

Reading File: //usr/include/mysql//server/private/semisync_slave.h

/* Copyright (c) 2006 MySQL AB, 2009 Sun Microsystems, Inc.
   Use is subject to license terms.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; version 2 of the License.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA */


#ifndef SEMISYNC_SLAVE_H
#define SEMISYNC_SLAVE_H

#include "semisync.h"
#include "my_global.h"
#include "sql_priv.h"
#include "rpl_mi.h"
#include "mysql.h"
#include <sql_common.h>

class Master_info;

/**
   The extension class for the slave of semi-synchronous replication
*/
class Repl_semi_sync_slave
  :public Repl_semi_sync_base {
public:
  Repl_semi_sync_slave() :m_slave_enabled(false) {}
  ~Repl_semi_sync_slave() = default;

  void set_trace_level(unsigned long trace_level) {
    m_trace_level = trace_level;
  }

  /* Initialize this class after MySQL parameters are initialized. this
   * function should be called once at bootstrap time.
   */
  int init_object();

  inline bool get_slave_enabled() {
    return m_slave_enabled;
  }

  void set_slave_enabled(bool enabled) {
    m_slave_enabled = enabled;
  }

  inline bool is_delay_master(){
    return m_delay_master;
  }

  void set_delay_master(bool enabled) {
    m_delay_master = enabled;
  }

  void set_kill_conn_timeout(unsigned int timeout) {
    m_kill_conn_timeout = timeout;
  }

  /* A slave reads the semi-sync packet header and separate the metadata
   * from the payload data.
   *
   * Input:
   *  header      - (IN)  packet header pointer
   *  total_len   - (IN)  total packet length: metadata + payload
   *  semi_flags  - (IN)  store flags: SEMI_SYNC_SLAVE_DELAY_SYNC and
                          SEMI_SYNC_NEED_ACK
   *  payload     - (IN)  payload: the replication event
   *  payload_len - (IN)  payload length
   *
   * Return:
   *  0: success;  non-zero: error
   */
  int slave_read_sync_header(const uchar *header, unsigned long total_len,
                             int *semi_flags,
                             const uchar **payload, unsigned long *payload_len);

  /* A slave replies to the master indicating its replication process.  It
   * indicates that the slave has received all events before the specified
   * binlog position.
   */
  int slave_reply(Master_info* mi);
  void slave_start(Master_info *mi);
  void slave_stop(Master_info *mi);
  void slave_reconnect(Master_info *mi);
  int request_transmit(Master_info *mi);
  void kill_connection(MYSQL *mysql);

private:
  /* True when init_object has been called */
  bool m_init_done;
  bool m_slave_enabled;        /* semi-sync is enabled on the slave */
  bool m_delay_master;
  unsigned int m_kill_conn_timeout;
};


/* System and status variables for the slave component */
extern my_bool global_rpl_semi_sync_slave_enabled;
extern ulong rpl_semi_sync_slave_trace_level;
extern Repl_semi_sync_slave repl_semisync_slave;

extern char rpl_semi_sync_slave_delay_master;
extern unsigned int rpl_semi_sync_slave_kill_conn_timeout;
extern unsigned long long rpl_semi_sync_slave_send_ack;

extern int rpl_semi_sync_enabled(THD *thd, SHOW_VAR *var, void *buff,
                                 system_status_var *status_var,
                                 enum_var_type scope);
#endif /* SEMISYNC_SLAVE_H */

SILENT KILLER Tool