From 42b1cb31f5f69952297fc6305283a84bd90cc612 Mon Sep 17 00:00:00 2001 From: boure Date: Tue, 3 Jun 2008 15:23:32 +0000 Subject: add of the functions related to the HLE update of the document conn git-svn-id: svn+ssh://pessac/svn/cesar/trunk@2212 017c9cb6-072f-447c-8318-d5b54f68fe89 --- cesar/cp2/conn/conn.h | 5 + cesar/cp2/conn/conn_mgr.h | 51 ++++ cesar/cp2/conn/doc/conn.odt | Bin 103249 -> 133454 bytes cesar/cp2/conn/doc/conn.xmi | 575 ++++++++++++++++++++++++++++++-------------- 4 files changed, 451 insertions(+), 180 deletions(-) (limited to 'cesar/cp2/conn') diff --git a/cesar/cp2/conn/conn.h b/cesar/cp2/conn/conn.h index 58248ee07e..eb379159f0 100644 --- a/cesar/cp2/conn/conn.h +++ b/cesar/cp2/conn/conn.h @@ -56,6 +56,11 @@ struct cp_conn_t */ cp_conn_state_t conn_state; + /** + * Request ID + */ + u8 request_id; + /** * list Node conn */ diff --git a/cesar/cp2/conn/conn_mgr.h b/cesar/cp2/conn/conn_mgr.h index 627eb9ef2f..1bb889c337 100644 --- a/cesar/cp2/conn/conn_mgr.h +++ b/cesar/cp2/conn/conn_mgr.h @@ -105,6 +105,57 @@ cp_conn_mgr_process_cm_conn_info_req(cp_t *ctx, cp_mme_rx_t *mme); void cp_conn_mgr_process_cm_conn_info_cnf(cp_t *ctx, cp_mme_rx_t *mme); +/** + * Process a APCM_CONN_ADD.REQ + * \param ctx control plane context + * \param mme incoming MME + * + * It gets the CSPEC the destination STA and send the request to this STA + * It stores the request ID for this connection + * + */ +void +cp_conn_mgr_process_apcm_conn_add_req(cp_t *ctx, cp_mme_rx_t *mme); + +/** + * Process a APCM_CONN_ADD.RSP + * \param ctx control plane context + * \param mme incoming MME + * + * It gets the response of the connection request. It shall send the respond + * to the originating STA with the result. + * + */ +void +cp_conn_mgr_process_apcm_conn_add_rsp(cp_t *ctx, cp_mme_rx_t *mme); + +/** + * Process a APCM_CONN_MOD.REQ + * \param ctx control plane context + * \param mme incoming MME + * + */ +void +cp_conn_mgr_process_apcm_conn_mod_req(cp_t *ctx, cp_mme_rx_t *mme); + +/** + * Process a APCM_CONN_MOD.RSP + * \param ctx control plane context + * \param mme incoming MME + * + */ +void +cp_conn_mgr_process_apcm_conn_mod_rsp(cp_t *ctx, cp_mme_rx_t *mme); + +/** + * Process a APCM_CONN_REL.REQ + * \param ctx control plane context + * \param mme incoming MME + * + */ +void +cp_conn_mgr_process_apcm_conn_rel_req(cp_t *ctx, cp_mme_rx_t *mme); + /** * init function of the connection manager * \param ctx Control palne context diff --git a/cesar/cp2/conn/doc/conn.odt b/cesar/cp2/conn/doc/conn.odt index 81b736f9fc..c0bd8bf078 100644 Binary files a/cesar/cp2/conn/doc/conn.odt and b/cesar/cp2/conn/doc/conn.odt differ diff --git a/cesar/cp2/conn/doc/conn.xmi b/cesar/cp2/conn/doc/conn.xmi index 5ee6fc174c..5a73a948da 100644 --- a/cesar/cp2/conn/doc/conn.xmi +++ b/cesar/cp2/conn/doc/conn.xmi @@ -1,5 +1,5 @@ - + umbrello uml modeller http://uml.sf.net @@ -52,30 +52,34 @@ + + + + - - + + - - + + - - + + - - + + @@ -89,20 +93,20 @@ - - + + - - + + - - + + @@ -265,13 +269,23 @@ Call cp_cco_action_mme_conn_cnf()" isSpecification="false" isLeaf="false" visibi - + + + + + + + + + + + - + + + - + - + + + + + + + + + + + + + + - + - - - - - - - + + + @@ -413,6 +438,78 @@ It manages the order and return the most prior connection" isSpecification="fals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -422,265 +519,265 @@ It manages the order and return the most prior connection" isSpecification="fals - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - - - + + + + - - + + - - + + - - + + - - + + - + - + @@ -688,10 +785,10 @@ It manages the order and return the most prior connection" isSpecification="fals - + - + @@ -699,47 +796,116 @@ It manages the order and return the most prior connection" isSpecification="fals - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -748,82 +914,94 @@ It manages the order and return the most prior connection" isSpecification="fals - - + + + + + + + + - + - - - - - - - - - + + + + + + + + + - + + + + + + + + + - - + + - - + + - + - - + + - - - + - - + + + - + - - + + - + + - + - - + + - - + + - + - - + + - - - + - - + + - + - - + + @@ -834,6 +1012,7 @@ It manages the order and return the most prior connection" isSpecification="fals + @@ -849,17 +1028,18 @@ It manages the order and return the most prior connection" isSpecification="fals - + - + + @@ -913,21 +1093,39 @@ It manages the order and return the most prior connection" isSpecification="fals - + + + + + + + + + + + + + + - + + + + + + @@ -972,6 +1170,8 @@ It manages the order and return the most prior connection" isSpecification="fals + + @@ -979,11 +1179,22 @@ It manages the order and return the most prior connection" isSpecification="fals + + + + - + + + + + + + + @@ -993,6 +1204,8 @@ It manages the order and return the most prior connection" isSpecification="fals + + @@ -1001,6 +1214,7 @@ It manages the order and return the most prior connection" isSpecification="fals + @@ -1025,6 +1239,7 @@ It manages the order and return the most prior connection" isSpecification="fals + -- cgit v1.2.3