Files
ocs/plat/mtp3/src/include/mtpext.h
2025-03-03 11:01:26 +08:00

141 lines
4.1 KiB
C

extern WORD ls_slc[MAX_LS*16];
extern WORD ls_sls[MAX_LS*16];
extern WORD sls_to_link[MAX_LS*16];
/** link mark **/
extern BYTE link_available[MAX_LK];
extern BYTE changeover_possible[MAX_LK];
extern BYTE retrieval_required[MAX_LK];
extern BYTE remote_bsnt_retrieved[MAX_LK];
extern BYTE changeback_in_progress[MAX_LK];
extern BYTE changeover_in_progress[MAX_LK];
extern BYTE changeback_required[MAX_LK];
extern BYTE changeover_required[MAX_LK];
extern BYTE emergency_changeover_order[MAX_LK];
extern BYTE changeover_order[MAX_LK];
extern BYTE changeover_completed[MAX_LK];
extern BYTE failed[MAX_LK];
extern BYTE blocked_by[MAX_LK];
extern BYTE local_blocked[MAX_LK];
extern BYTE remote_blocked[MAX_LK];
extern BYTE first_failure[MAX_LK];
extern BYTE changeback_select[MAX_LK];
extern BYTE changeover_select[MAX_LK];
extern BYTE co_msg_can_exchange[MAX_LK];
extern BYTE cb_msg_can_exchange[MAX_LK];
extern BYTE local_bsnt_retrievable[MAX_LK];
extern BYTE retrieved_bsnt[MAX_LK];
extern BYTE fsnt[MAX_LK];
extern BYTE fsnl[MAX_LK];
extern BYTE fsnc[MAX_LK];
extern BYTE bsnt[MAX_LK];
extern BYTE tcbc_route_change[MAX_LK];
extern BYTE command3[MAX_LK];
extern BYTE cbd_cbc_r[MAX_LK];
extern BYTE cba_cbc_r[MAX_LK];
extern BYTE cbc_s[MAX_LK];
extern BYTE controlled_rerouting_in_progress[MAX_LK];
extern BYTE transfer_prohibited[MAX_LK];
extern BYTE own_sp_restarting;
extern BYTE link_remotely_inhibited[MAX_LK];
extern BYTE link_locally_inhibited[MAX_LK];
extern BYTE link_inhibited[MAX_LK];
extern BYTE local_inhibit_in_progress[MAX_LK];
extern BYTE uninhibit_in_progress[MAX_LK];
extern BYTE management_req[MAX_LK];
extern BYTE t12_expired_2nd_time[MAX_LK];
extern BYTE t13_expired_2nd_time[MAX_LK];
extern BYTE sending_phase_finished[MAX_LS];
extern WORD mtp3_timer[24];
extern BYTE sd_buf_h[256];
extern BYTE sd_buf_t[256];
extern MTP3Parameter *mtp3_para;
extern mtp mtp3;
extern mtp3_csta mtp3_measure;
extern measure_of_mtp3 *current_measure;
extern BYTE current_mtime;/* current measure time */
/** debug **/
extern BYTE mtp_asciout_buf[2048];
extern char mtp_asciin_buf[80];
extern BYTE t1_delay_mtp3[MAX_LK];
extern BYTE t2_delay_mtp3[MAX_LK];
extern BYTE t3_delay_mtp3[MAX_LK];
extern BYTE t4_delay_mtp3[MAX_LK];
extern BYTE t5_delay_mtp3[MAX_LK];
extern BYTE t6_delay_mtp3[MAX_LK];
extern BYTE t7_delay_mtp3[MAX_LK];
extern BYTE t8_delay_mtp3[MAX_LK];
extern BYTE t9_delay_mtp3[MAX_LK];
extern BYTE t10_delay_mtp3[MAX_LK];
extern BYTE t11_delay_mtp3[MAX_LK];
extern BYTE t12_delay_mtp3[MAX_LK];
extern BYTE t13_delay_mtp3[MAX_LK];
extern BYTE t14_delay_mtp3[MAX_LK];
extern BYTE t15_delay_mtp3[MAX_LK];
extern BYTE t16_delay_mtp3[MAX_LK];
extern BYTE t17_delay_mtp3[MAX_LK];
extern BYTE t18_delay_mtp3;
extern BYTE t19_delay_mtp3;
extern BYTE t20_delay_mtp3;
extern BYTE t21_delay_mtp3[MAX_LS];
extern BYTE t22_delay_mtp3[MAX_LK];
extern BYTE t23_delay_mtp3[MAX_LK];
extern BYTE t24_delay_mtp3[MAX_LK];
extern BYTE sltc_t1_delay[MAX_LK];
extern BYTE sltc_t2_delay[MAX_LK];
extern BYTE mtp3_t21_flag[MAX_LS];
extern BYTE mtp3_t22_flag[MAX_LK];
extern BYTE mtp3_t23_flag[MAX_LK];
extern BYTE mtp3_t12_flag[MAX_LK];
extern BYTE mtp3_t13_flag[MAX_LK];
extern BYTE mtp3_t14_flag[MAX_LK];
extern BYTE srm_nw;
extern BYTE active_ls_num;
extern BYTE current_active_ls_num;
extern BYTE rv_TRA_num;
extern BYTE tprc_nw;
extern BYTE taprc_loop[MAX_LS];
extern BYTE mtp2_flag_new[32];
extern BYTE mtp2_flag_old[32];
extern heartbeat_compoent_of_mtp3 mtp3_heartbeat;
extern ulong mtp3_localip;
extern ulong mtp3_alterip;
extern WORD wx5[256];
extern BYTE debug_link[MAX_LK];
extern long mtp3_timestamp;
extern long mtp3_csta_p;
extern ulong mtp3_get_msg;
extern BYTE local_change_over[MAX_LK];
extern BYTE mtp2_buf_full[MAX_LK];
extern BYTE nld_cause_lkd[MAX_LK];
extern BYTE init_lsac_state[MAX_LK];
extern BYTE init_tlac_state[MAX_LK];
extern ulong TFAmsg_OPC;
extern BYTE TFAmsg_SrcLk;
extern ulong TFPmsg_OPC;
extern BYTE TFPmsg_SrcLk;
extern BYTE sdTFP_Ls;
extern BYTE sdTFA_Ls;
extern BYTE mtp2_module;
extern BYTE mtp2_systemid;
// mtp3 opc
extern mtp3_dynamic_opc mtp3_opc;