BYTE	ls_slc[2048];
BYTE	ls_sls[2048];
BYTE	sls_to_link[2048];

/** link mark **/
BYTE	link_available[256];
BYTE	link_unavailable[256];
BYTE	changeover_possible[256];
BYTE	retrieval_required[256];
BYTE	remote_bsnt_retrieved[256];
BYTE	changeback_in_progress[256];
BYTE	changeover_in_progress[256];
BYTE	changeback_required[256];
BYTE	changeover_required[256];
BYTE	emergency_changeover_order[256];
BYTE	changeover_order[256];
BYTE 	changeover_completed[256];
BYTE	failed[256];
BYTE	blocked_by[256];
BYTE	local_blocked[256];
BYTE	remote_blocked[256];
BYTE	first_failure[256];
BYTE	changeover_select[256];
BYTE	changeback_select[256];
BYTE	co_msg_can_exchange[256];
BYTE	cb_msg_can_exchange[256];
BYTE	local_bsnt_retrievable[256];
BYTE	retrieved_bsnt[256];
BYTE	fsnt[256];
BYTE	fsnl[256];
BYTE	fsnc[256];
BYTE	bsnt[256];
BYTE	tcbc_route_change[256];
BYTE	command3[256];
BYTE	cbd_cbc_r[256];
BYTE	cba_cbc_r[256];
BYTE	cbc_s[256];
BYTE	controlled_rerouting_in_progress[256];
BYTE	transfer_prohibited[256];
BYTE	own_sp_restarting;
BYTE	link_remotely_inhibited[256];
BYTE	link_locally_inhibited[256];
BYTE	link_inhibited[256];
BYTE	local_inhibit_in_progress[256];
BYTE	uninhibit_in_progress[256];
BYTE	management_req[256];
BYTE	t12_expired_2nd_time[256];
BYTE	t13_expired_2nd_time[256];
BYTE	sending_phase_finished[128];

WORD	mtp3_timer[24];

BYTE	sd_buf_h[256];
BYTE	sd_buf_t[256];

MTP3Parameter	*mtp3_para;
MTP3Parameter	mtp3_para_init;
mtp		mtp3;
mtp3_csta	mtp3_measure;
measure_of_mtp3		*current_measure;
BYTE	current_mtime;/* current measure time */
heartbeat_compoent_of_mtp3	mtp3_heartbeat;

/** debug **/

BYTE	mtp_asciout_buf[2048];
BYTE	mtp_asciin_buf[80];

BYTE	t1_delay_mtp3[256];
BYTE	t2_delay_mtp3[256];
BYTE	t3_delay_mtp3[256];
BYTE	t4_delay_mtp3[256];
BYTE	t5_delay_mtp3[256];
BYTE	t6_delay_mtp3[256];
BYTE	t7_delay_mtp3[256];
BYTE	t8_delay_mtp3[256];
BYTE	t9_delay_mtp3[256];
BYTE	t10_delay_mtp3[256];
BYTE	t11_delay_mtp3[256];
BYTE	t12_delay_mtp3[256];
BYTE	t13_delay_mtp3[256];
BYTE	t14_delay_mtp3[256];
BYTE	t15_delay_mtp3[256];
BYTE	t16_delay_mtp3[256];
BYTE	t17_delay_mtp3[256];
BYTE	t18_delay_mtp3;
BYTE	t19_delay_mtp3;
BYTE	t20_delay_mtp3;
BYTE	t21_delay_mtp3[128];
BYTE	t22_delay_mtp3[256];
BYTE	t23_delay_mtp3[256];
BYTE	t24_delay_mtp3[256];
BYTE	sltc_t1_delay[256];
BYTE	sltc_t2_delay[256];

BYTE	mtp3_t21_flag[128];
BYTE	mtp3_t22_flag[256];
BYTE	mtp3_t23_flag[256];
BYTE	mtp3_t12_flag[256];
BYTE	mtp3_t13_flag[256];
BYTE	mtp3_t14_flag[256];

BYTE	srm_nw;
BYTE	active_ls_num;
BYTE	current_active_ls_num;
BYTE	rv_TRA_num;
BYTE	tprc_nw;
BYTE	taprc_loop[128];

BYTE	mtp_t1[256];
BYTE	mtp_t2[256];
BYTE	mtp_t3[256];
BYTE	mtp_t4[256];
BYTE	mtp_t5[256];
BYTE	mtp_t7[256];
BYTE	mtp_t12[256];
BYTE	mtp_t13[256];
BYTE	mtp_t14[256];
BYTE	mtp_t17[256];
BYTE	mtp_t22[256];
BYTE	mtp_t23[256];
BYTE	mtp_t24[256];

BYTE	mtp2_flag_new[32];
BYTE	mtp2_flag_old[32];

DWORD	mtp3_localip;
DWORD	mtp3_alterip;

WORD	wx5[256];
BYTE	debug_link[256];

long	mtp3_timestamp;
long	mtp3_csta_p;

DWORD	mtp3_get_msg;

BYTE	local_change_over[256];

BYTE	mtp2_buf_full[256];
BYTE	nld_cause_lkd[256];

BYTE	init_lsac_state[256];
BYTE	init_tlac_state[256];

DWORD	TFAmsg_OPC;
BYTE	TFAmsg_SrcLk;
DWORD	TFPmsg_OPC;
BYTE	TFPmsg_SrcLk;
BYTE	sdTFP_Ls;
BYTE	sdTFA_Ls;
BYTE mtp2_module;
BYTE mtp2_systemid;
// mtp3 dynamic opc
mtp3_dynamic_opc	mtp3_opc;
