/*
 * Area_State_Vote.h
 *
 *  Created on: 2025年12月9日
 *      Author: adan
 */

#ifndef MSCP_AREA_AREA_STATE_VOTE_H_
#define MSCP_AREA_AREA_STATE_VOTE_H_

#include "CM_Types.h"
#include "Area_state.h"



typedef struct
{
	ENUM_AREA_STATE Local_state;/**< 区域状态*/
    ENUM_AREA_STATE Partner_state;/**< 区域状态*/
    ENUM_AREA_STATE Partner_Area_A_state;/**< 区域状态*/
    ENUM_AREA_STATE Partner_Area_B_state;/**< 区域状态*/
    CM_UINT32 Unknow_count;/**< 未知状态计数*/
    CM_UINT8 Area_ID;/**< 区域ID*/
    CM_INT32 sync_finish_flag;  /**< 同步完成标识 */
    CM_INT32 Sync_Fail_Flag;  /**< 同步失败标识 */
}STR_Area_4x_Ctl;

extern STR_Area_4x_Ctl g_Area_4x_Ctl;


void Area_vote(STR_Area_State_Ctl *p_Area_Status_Ctl, CM_UINT32 Local_BoardId);

#endif /* MSCP_AREA_AREA_STATE_VOTE_H_ */
