#ifndef cp_msg_inc_cc_handover_h #define cp_msg_inc_cc_handover_h /* Cesar project {{{ * * Copyright (C) 2009 Spidcom * * <<>> * * }}} */ /** * \file cp/msg/inc/cc_handover.h * \brief CC handover structure for the MME use. * \ingroup cp_msg * */ enum cp_msg_cc_handover_req_soft_hard_t { CP_MSG_CC_HANDOVER_REQ_HANDOVER_SOFT, CP_MSG_CC_HANDOVER_REQ_HANDOVER_HARD, CP_MSG_CC_HANDOVER_REQ_NB, }; typedef enum cp_msg_cc_handover_req_soft_hard_t cp_msg_cc_handover_req_soft_hard_t; enum cp_msg_cc_handover_req_reason_t { CP_MSG_CC_HANDOVER_REQ_REASON_USER_APPOINT, CP_MSG_CC_HANDOVER_REQ_REASON_CCO_SELECTION, CP_MSG_CC_HANDOVER_REQ_REASON_CCO_LEAVING, CP_MSG_CC_HANDOVER_REQ_REASON_NB }; typedef enum cp_msg_cc_handover_req_reason_t cp_msg_cc_handover_req_reason_t; enum cp_msg_cc_handover_cnf_result_t { CP_MSG_CC_HANDOVER_CNF_RESULT_ACCEPT, CP_MSG_CC_HANDOVER_CNF_RESULT_REJECT_SOFT_HANDOVER, CP_MSG_CC_HANDOVER_CNF_RESULT_REJECT_ANY_HANDOVER, CP_MSG_CC_HANDOVER_CNF_RESULT_NB }; typedef enum cp_msg_cc_handover_cnf_result_t cp_msg_cc_handover_cnf_result_t; enum cp_msg_cc_handover_info_ind_rsc_t { CP_MSG_CC_HANDOVER_INFO_IND_RSC_HOIP, CP_MSG_CC_HANDOVER_INFO_IND_RSC_UPDATE_BCCO, CP_MSG_CC_HANDOVER_INFO_IND_RSC_NB }; typedef enum cp_msg_cc_handover_info_ind_rsc_t cp_msg_cc_handover_info_ind_rsc_t; #endif /* cp_msg_inc_cc_handover_h */