📄 au_ptli.cpp
字号:
/********************************************************************16**
*********************************************************************17*/
/********************************************************************20**
Name: application - portable - lower interface
Type: C source file
Desc: C source code for the lower interface primitives.
File: au_ptli.c
Sid: au_ptli.c@@/main/6 - Fri Sep 16 02:43:26 2005
Prg: aa
*********************************************************************21*/
/*
The following functions are provided in this file:
AuLiMatBndReq au - Lower interface - Bind Request
AuLiMatUbndReq au - Lower interface - Unbind Request
AuLiMatOpenReq au - Lower inteface - MAP Open Request
AuLiMatCloseReq au - Lower inteface - MAP Close Request
AuLiMatDelimReq au - Lower inteface - MAP Delimeter Request
AuLiMatAbrtReq au - Lower inteface - MAP Abrt Request
AuLiMatOpenRsp au - Lower inteface - MAP Open Response
Service specific functions
AuLiMatLocMgmtReq au - Lower inteface - Location Management Request
AuLiMatLocMgmtRsp au - Lower inteface - Location Management Response
AuLiMatHOMgmtReq au - Lower inteface - Handover Management Request
AuLiMatHOMgmtRsp au - Lower inteface - Handover Management Response
AuLiMatAuthMgmtReq au - Lower inteface - Auth. Management Request
AuLiMatAuthMgmtRsp au - Lower inteface - Auth. Management Response
AuLiMatIMEIMgmtReq au - Lower inteface - IMEI Request
AuLiMatIMEIMgmtRsp au - Lower inteface - IMEI Response
AuLiMatSubMgmtReq au - Lower inteface - Subscriber Management Request
AuLiMatSubMgmtRsp au - Lower inteface - Subscriber Management Response
AuLiMatFRMgmtReq au - Lower inteface - Fault/Recovery Management Req.
AuLiMatFRMgmtRsp au - Lower inteface - Fault/Recovery Management Resp.
AuLiMatOAMReq au - Lower inteface - OAM Management Request
AuLiMatOAMRsp au - Lower inteface - OAM Management Response
AuLiMatCallMgmtReq au - Lower inteface - Call Management Request
AuLiMatCallMgmtRsp au - Lower inteface - Call Management Response
AuLiMatSSReq au - Lower inteface - Supplementry Services Request
AuLiMatSSRsp au - Lower inteface - Supplementry Services Response
AuLiMatNwReqPdpCntxtActvReq au - Lower inteface - PDP Contex Actv Request
AuLiMatNwReqPdpCntxtActvRsp au - Lower inteface - PDP Context Actv Response
AuLiMatLocServReq au - Lower inteface - Location Service Request
AuLiMatLocServRsp au - Lower inteface - Location Service Response
*/
#ifdef __cplusplus
extern "C"{
#endif
/* header include files (.h) */
#include "envopt.h" /* environment options */
#include "envdep.h" /* environment dependent */
#include "envind.h" /* environment independent */
#include "gen.h" /* general layer */
#include "ssi.h" /* system services */
#include "cm_ss7.h" /* common SS7 */
#include "lma.h" /* layer management, MAP */
#include "cm_err.h" /* common error */
#include "stu.h" /* tcap layer */
#include "mat.h" /* map layer */
#ifdef MA_FTHA
#include "sht.h"
#endif /* MA_FTHA */
#include "cm5.h"
#ifdef ZJ
#include "cm_ftha.h" /* Common FTHA */
#include "cm_pftha.h" /* Common PSF defines */
#include "cm_psfft.h"
#include "cm_tupsf.h" /* Common TCAP user PSF */
#endif /* ZJ */
/* header/extern include files (.x) */
#include "gen.x" /* general layer */
#include "ssi.x" /* system services */
#include "cm5.x"
#include "cm_ss7.x" /* SS7 Common */
#include "stu.x" /* tcap layer */
#include "lma.x" /* layer management, TCAP */
#include "mat.x" /* map layer */
#ifdef MA_FTHA
#include "sht.x"
#endif /* MA_FTHA */
#ifdef ZJ
#include "cm_ftha.x" /* Common FTHA */
#include "cm_pftha.x" /* Common PSF defines */
#include "cm_psfft.x"
#include "cm_tupsf.x" /* Common TCAP user PSF */
#endif
#include "au.h"
/* local defines */
/* error codes for log error */
#define ERRAU 0
#define EAU002 (ERRAU + 2)
#define EAU003 (ERRAU + 3)
#define EAU004 (ERRAU + 4)
#define EAU005 (ERRAU + 5)
#define EAU006 (ERRAU + 6)
#define EAU007 (ERRAU + 7)
#define EAU008 (ERRAU + 8)
#define EAU009 (ERRAU + 9)
#define EAU010 (ERRAU + 10)
#define EAU011 (ERRAU + 11)
#define EAU012 (ERRAU + 12)
#define EAU013 (ERRAU + 13)
#define EAU014 (ERRAU + 14)
#define EAU015 (ERRAU + 15)
#define EAU016 (ERRAU + 16)
#define EAU017 (ERRAU + 17)
#define EAU018 (ERRAU + 18)
#define EAU019 (ERRAU + 19)
#define EAU020 (ERRAU + 20)
#define EAU021 (ERRAU + 21)
#define EAU022 (ERRAU + 22)
#define EAU023 (ERRAU + 23)
#define EAU024 (ERRAU + 24)
#define EAU025 (ERRAU + 25)
#define EAU026 (ERRAU + 26)
#define EAU027 (ERRAU + 27)
#define EAU028 (ERRAU + 28)
#define EAU029 (ERRAU + 29)
#define EAU030 (ERRAU + 30)
#define EAU031 (ERRAU + 31)
#define EAU032 (ERRAU + 32)
/* local typedefs */
/* local externs */
/* forward references */
/* portable functions */
#if (!(defined(LCAULIMAT) && defined(MA) && defined(LWLCAULIMAT)))
PRIVATE S16 PtLiMatBndReq ARGS((Pst *pst,
SuId suId,
SpId spId));
PRIVATE S16 PtLiMatUbndReq ARGS((Pst *pst,
SpId spId,
Reason reason));
PRIVATE S16 PtLiMatOpenReq ARGS((Pst *pst,
SpId spId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaOpenEv *openEv));
PRIVATE S16 PtLiMatOpenRsp ARGS((Pst *pst,
SpId spId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaOpenEv *openEv));
#ifdef MATV2
PRIVATE S16 PtLiMatDelimReq ARGS((Pst *pst,
SpId spId,
MaDlgId suDlgId,
MaDlgId spDlgId ,
MaDelimReqEv delimReqEv));
#else /* MATV2 */
PRIVATE S16 PtLiMatDelimReq ARGS((Pst *pst,
SpId spId,
MaDlgId suDlgId,
MaDlgId spDlgId
));
#endif /* MATV2 */
PRIVATE S16 PtLiMatCloseReq ARGS((Pst *pst,
SpId spId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaCloseEv *closeEv));
PRIVATE S16 PtLiMatAbrtReq ARGS((Pst *pst,
SpId spId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaAbrtEv *abrtEv));
PRIVATE S16 PtLiMatSteReq ARGS((Pst *pst,
SpId spId,
CmSS7SteMgmt *steMgmt));
PRIVATE S16 PtLiMatSteRsp ARGS((Pst *pst,
SpId spId,
CmSS7SteMgmt *steMgmt));
/* --------------- Handover Management ----------------------------- */
#if MAP_MSC
/* Handover Response and Request */
PRIVATE S16 PtUiMatHOMgmtRsp ARGS ((Pst *pst,
SuId suId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaInvokeId *invkId,
MaOprType locOpr,
MaUsrErr *usrErr,
MaHoEv *hoEv));
PRIVATE S16 PtUiMatHOMgmtReq ARGS ((Pst *pst,
SuId suId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaInvokeId *invkId,
MaOprType locOpr,
MaHoEv *hoEv));
#endif /* MAP_MSC */
/* --------------- Location Management ----------------------------- */
#if (MAP_VLR || MAP_HLR || MAP_GSN)
/* Location Management Request */
PRIVATE S16 PtUiMatLocMgmtReq ARGS ((Pst *pst,
SuId suId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaInvokeId *invkId,
MaOprType locOpr,
MaLocEv *locEv));
/* Location Management Response */
PRIVATE S16 PtUiMatLocMgmtRsp ARGS ((Pst *pst,
SuId suId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaInvokeId *invkId,
MaOprType locOpr,
MaUsrErr *usrErr,
MaLocEv *locEv));
#endif /* MAP_VLR || MAP_HLR || MAP_GSN */
/* --------------- Authentication Management ------------------------ */
#if (MAP_VLR || MAP_GSN)
/* Authentication Management Request */
PRIVATE S16 PtUiMatAuthMgmtReq ARGS ((Pst *pst,
SuId suId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaInvokeId *invkId,
MaOprType locOpr,
MaAuthEv *authEv));
#endif /* MAP_VLR || MAP_GSN */
#if MAP_HLR
/* Authentication Management Response */
PRIVATE S16 PtUiMatAuthMgmtRsp ARGS ((Pst *pst,
SuId suId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaInvokeId *invkId,
MaOprType locOpr,
MaUsrErr *usrErr,
MaAuthEv *authEv));
#endif /* MAP_HLR */
/* --------------- Identification Management ------------------------ */
#if MAP_VLR
/* IMEI Management Response and Request */
PRIVATE S16 PtUiMatIMEIMgmtRsp ARGS((Pst *pst,
SuId suId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaInvokeId *invkId,
MaOprType locOpr,
MaUsrErr *usrErr,
MaIMEIEv *imeiEv));
#endif /* MAP_VLR */
#if (MAP_MSC || MAP_GSN)
PRIVATE S16 PtUiMatIMEIMgmtReq ARGS ((Pst *pst,
SuId suId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaInvokeId *invkId,
MaOprType locOpr,
MaIMEIEv *imeiEv));
#endif /* MAP_MSC || MAP_GSN */
/* --------------- Fault and Recovery Management -------------------- */
#if (MAP_VLR || MAP_HLR)
/* Fault and Revovery Management Request and Request */
PRIVATE S16 PtUiMatFRMgmtReq ARGS ((Pst *pst,
SuId suId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaInvokeId *invkId,
MaOprType locOpr,
MaFREv *frEv));
#endif /* MAP_VLR || MAP_HLR */
#if (MAP_VLR || MAP_HLR || MAP_GSN)
/* Fault and Revovery Management Response and Response */
PRIVATE S16 PtUiMatFRMgmtRsp ARGS ((Pst *pst,
SuId suId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaInvokeId *invkId,
MaOprType locOpr,
MaUsrErr *usrErr,
MaFREv *frEv));
#endif /* MAP_VLR || MAP_HLR || MAP_GSN */
/* --------------- OAM Management ----------------------------------- */
#if (MAP_MSC || MAP_VLR || MAP_HLR)
/* OAM Request */
PRIVATE S16 PtUiMatOAMReq ARGS ((Pst *pst,
SuId suId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaInvokeId *invkId,
MaOprType locOpr,
MaOAMEv *oamEv));
#endif /* MAP_MSC || MAP_VLR || MAP_HLR */
#if (MAP_MSC || MAP_VLR || MAP_HLR || MAP_GSN)
/* OAM Response */
PRIVATE S16 PtUiMatOAMRsp ARGS ((Pst *pst,
SuId suId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaInvokeId *invkId,
MaOprType locOpr,
MaUsrErr *usrErr,
MaOAMEv *oamEv));
#endif /* MAP_MSC || MAP_VLR || MAP_HLR || MAP_GSN */
/* --------------- Call Management ----------------------------------- */
#if (MAP_MSC || MAP_VLR || MAP_HLR)
/* Call Management Response and Request */
PRIVATE S16 PtUiMatCallMgmtRsp ARGS ((Pst *pst,
SuId suId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaInvokeId *invkId,
MaOprType locOpr,
MaUsrErr *usrErr,
MaCallEv *callEv));
PRIVATE S16 PtUiMatCallMgmtReq ARGS ((Pst *pst,
SuId suId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaInvokeId *invkId,
MaOprType locOpr,
MaCallEv *callEv));
#endif /* MAP_MSC || MAP_VLR || MAP_HLR */
/* --------------- Supplementary Services Management ----------------- */
#if (MAP_VLR || MAP_HLR)
/* Supplementary Services Response and Request */
PRIVATE S16 PtUiMatSSRsp ARGS ((Pst *pst,
SuId suId,
MaDlgId suDlgId,
MaDlgId spDlgId,
MaInvokeId *invkId,
MaOprType locOpr,
MaUsrErr *usrErr,
MaSSEv *ssEv));
#endif /* MAP_HLR */
#if (MAP_VLR || MAP_HLR)
PRIVATE S16 PtUiMatSSReq ARGS ((Pst *pst,
SuId suId,
MaDlgId suDlgId,
MaDlgId spDlgId,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -