Changing netapi_secGetChanCtxInfo API definition and implementation
[keystone-rtos/netapi.git] / ti / runtime / netapi / netapi_sec.h
index 1b1de57ca2b24bb234b4d32f0b88a4857cce64fa..b731481241f23d3747da9f567b3a1a704a85ed30 100755 (executable)
@@ -245,25 +245,20 @@ void  netapi_getSaStats (NETAPI_T                   h,
 
 /**
  *  @ingroup cfg_security_functions
- *  @brief netapi_secGetChanCtxInfo API to retrieve SA and PA channel handles for security
- *   context if already configured
- *
- *  @details API to retrieve SA and PA channel handles for security
- *   context if already configured
- *  @param[in]  h       The NETAPI handle, @ref NETAPI_T
- *  @param[in] sa_app_id   Application id returned from call to @ref netapi_secAddSA
- *  @param[in] policy_app_id Application id returned from call to @ref netapi_secAddPolicy
- *  @param[out] pPaHandleOuterIP Pointer to PA LLD handle for outer IP
- *  @param[out] pPaHandleInnerIP Pointer to PA LLD handle for inner IP
- *  @param[out] pSaHandle Pointer to SA LLD
+ *  @brief  API to retrieve internal context information from channel resources
+ *          maintained by NWAL. Selective NetCP PA/SA channel handles are exposed
+ *          to handle the case of multiple owner use case for PA/SA LLD
+ *  @details API to retrieve internal context information from channel resources
+ *          maintained by NWAL. Selective NetCP PA/SA channel handles are exposed
+ *          to handle the case of multiple owner use case for PA/SA LLD
+ *  @param[in]   h      The NETAPI handle, @ref NETAPI_T
+ *  @param[in]   appId  Application Id returned from any config APIs
+ *  @param[out]  pInfo  NWAL Channel context information
  *  @retval     none
  *  @pre        @ref netapi_init, @ref netapi_secAddSA
-*/
+ */
 void netapi_secGetChanCtxInfo(NETAPI_T h,
-                           NETCP_CFG_SA_T sa_app_id,
-                           NETCP_CFG_IPSEC_POLICY_T policy_app_id,
-                           NETCP_CFG_PA_HANDLE_T* pPaHandleOuterIP,
-                           NETCP_CFG_PA_HANDLE_T* pPaHandleInnerIP,
-                           NETCP_CFG_SA_HANDLE_T* pSaHandle);
+                           NETCP_CFG_APP_ID_T appId,
+                           nwalChanCxtInfo_t* pInfo);
 
 #endif