⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wtpprvdr.c

📁 是一个手机功能的模拟程序
💻 C
📖 第 1 页 / 共 5 页
字号:
/*
 * Copyright (C) Ericsson Mobile Communications AB, 2001.
 * Licensed to AU-System AB.
 * All rights reserved.
 *
 * This software is covered by the license agreement between
 * the end user and AU-System AB, and may be used and copied
 * only in accordance with the terms of the said agreement.
 *
 * Neither Ericsson Mobile Communications AB nor AU-System AB
 * assumes any responsibility or liability for any errors or inaccuracies in
 * this software, or any consequential, incidental or indirect damage arising
 * out of the use of the Generic WAP Client software.
 */

/* Program generated by SDT Cmicro, version 1.33 */

#ifndef XSCT_CMICRO
#define XSCT_CMICRO
#endif

#define C_MICRO_1_3
#include "ml_typw.h"
#include "ctypes.h"
#include "buffmgt.h"
#include "glbldecl.h"
#include "wdp_ul.h"
#include "wspcmwtp.h"
#include "wtppckg.h"
#include "wdp_udp.h"
#include "wtp_wdp.h"
#include "wdppckg.h"
#include "wspclwdp.h"
#include "wae_wsp.h"
#include "stackmgr.h"
#include "waepckg.h"
#include "wap.h"

/*************************************************************************
**                SECTION Types and Forward references                  **
*************************************************************************/

/*****
* SYNONYM MAXINISIM
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3062(50,30),1)
******/
#define MAXTRANS SDL_INTEGER_LIT(5)

/*****
* SYNONYM MAXRESSIM
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3062(50,30),2)
******/
#define MAXRESTRANS SDL_INTEGER_LIT(1)

/*****
* SYNONYM Version1
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),5831(15,45),2)
******/
#define z34_Version1 SDL_INTEGER_LIT(0)

/*****
* SYNONYM EMPTY_TID
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),6059(15,60),2)
******/
#define z35_EMPTY_TID SDL_INTEGER_LIT(32768)

/*****
* SYNONYM PDU_Invoke
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3065(15,105),2)
******/
#define z36_PDU_Invoke SDL_INTEGER_LIT(1)

/*****
* SYNONYM PDU_Result
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3065(15,105),3)
******/
#define z37_PDU_Result SDL_INTEGER_LIT(2)

/*****
* SYNONYM PDU_Acknowledgement
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3065(15,105),4)
******/
#define z38_PDU_Acknowledgement SDL_INTEGER_LIT(3)

/*****
* SYNONYM PDU_Abort
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3065(15,105),5)
******/
#define z39_PDU_Abort SDL_INTEGER_LIT(4)

/*****
* SYNONYM PDU_SegmentedInvoke
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3065(15,105),6)
******/
#define z3A_PDU_SegmentedInvoke SDL_INTEGER_LIT(5)

/*****
* SYNONYM PDU_SegmentedResult
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3065(15,105),7)
******/
#define z3B_PDU_SegmentedResult SDL_INTEGER_LIT(6)

/*****
* SYNONYM PDU_Nack
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3065(15,105),8)
******/
#define z3C_PDU_Nack SDL_INTEGER_LIT(7)

/*****
* SYNONYM MAXAEC_UDP
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3050(15,135),4)
******/
#define z3D_MAXAEC_UDP SDL_INTEGER_LIT(6)

/*****
* SYNONYM ACKINVTIME_UDP_INI
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3050(15,135),7)
******/
#define z3E_ACKINVTIME_UDP_INI SDL_DURATION_LIT(40.0, 40, 0)

/*****
* SYNONYM ACKINVTIME_UDP_RES
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3050(15,135),8)
******/
#define z3F_ACKINVTIME_UDP_RES SDL_DURATION_LIT(20.0, 20, 0)

/*****
* SYNONYM MAXAEC_SMS
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3983(95,135),4)
******/
#define z3G_MAXAEC_SMS SDL_INTEGER_LIT(4)

/*****
* SYNONYM ACKINVTIME_SMS_INI
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3983(95,135),7)
******/
#define z3H_ACKINVTIME_SMS_INI SDL_DURATION_LIT(200.0, 200, 0)

/*****
* SYNONYM ACKINVTIME_SMS_RES
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3983(95,135),8)
******/
#define z3I_ACKINVTIME_SMS_RES SDL_DURATION_LIT(100.0, 100, 0)

/*****
* SYNONYM MAXAEC_USSD
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3986(15,170),4)
******/
#define z3J_MAXAEC_USSD SDL_INTEGER_LIT(4)

/*****
* SYNONYM ACKINVTIME_USSD_INI
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3986(15,170),7)
******/
#define z3K_ACKINVTIME_USSD_INI SDL_DURATION_LIT(100.0, 100, 0)

/*****
* SYNONYM ACKINVTIME_USSD_RES
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),3986(15,170),8)
******/
#define z3L_ACKINVTIME_USSD_RES SDL_DURATION_LIT(100.0, 100, 0)

/*****
* NEWTYPE ResultType  (TYPE section)
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),5531(15,75),2)
******/
typedef int z31_ResultType;
#define z310_Ok  0
#define z311_Fail  1
#define z312_NoMemory  2

/*****
* NEWTYPE ResultType  (HEADING section)
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(Synonyms),5531(15,75),2)
******/

#define yAssF_z31_ResultType(V,E,A)  V = E
#define yDef_z31_ResultType(yVar)  *(yVar) = z310_Ok
#define yEqF_z31_ResultType(Expr1,Expr2)  (Expr1) == (Expr2)
#define yNEqF_z31_ResultType(Expr1,Expr2)  (Expr1) != (Expr2)
#ifndef ANY_z31_ResultType
#define ANY_z31_ResultType  (z31_ResultType)(0 + \
  GETINTRAND%((int)(z312_NoMemory)+1))
#endif
#define z316_copy(P)  P

/*****
* SYNONYM RIDmask
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(1),5663(30,55),2)
******/
extern SDL_Octet  z3M_RIDmask;

/*****
* SYNONYM TIDnewmask
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(1),5675(30,85),2)
******/
extern SDL_Octet  z3N_TIDnewmask;

/*****
* SYNONYM TveTokmask
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(1),5681(30,100),2)
******/
extern SDL_Octet  z3O_TveTokmask;

/*****
* SYNONYM TCLmask
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(1),5699(30,145),2)
******/
extern SDL_Octet  z3P_TCLmask;

/*****
* SYNONYM typeMask
* <<SYSTEM WAP/BLOCK WTPProvider>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\WTPProvider.sbk(1),5747(30,175),2)
******/
extern SDL_Octet  z3Q_typeMask;

/*****
* SYNONYM W
* <<SYSTEM WAP/BLOCK WTPProvider/SUBSTRUCTURE WTPProvider/BLOCK WTP
*     /PROCEDURE TIDtest>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\tidtest.spd(1),116(80,10),1)
******/
#define z30073_W SDL_INTEGER_LIT(16348)

/*****
* PROCEDURE TIDtest
* <<SYSTEM WAP/BLOCK WTPProvider/SUBSTRUCTURE WTPProvider/BLOCK WTP>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\tidtest.spd,1,1)
******/
extern z31_ResultType z3007_TIDtest XPP((XGP_PARAM_P SDL_Natural z30070_tid,
    SDL_Natural z30071_lastTid));

/*****
* PROCESS TransactionManager
* <<SYSTEM WAP/BLOCK WTPProvider/SUBSTRUCTURE WTPProvider/BLOCK WTP>>
* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr,1,1)
******/
YPAD_PROTOTYPE(yPAD_z3008_TransactionManager)
typedef struct {
    PROCESS_VARS
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),3) */
    TransactionType  z30081H_tr;
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),5) */
    z_ctypes_4_VoidStar  z30081I_transTbl;
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),6) */
    z_ctypes_4_VoidStar  z30081J_waitTbl;
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),7) */
    z_ctypes_4_VoidStar  z30081K_iniCache;
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),8) */
    z_ctypes_4_VoidStar  z30081L_resCache;
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),10) */
    SDL_Natural  z30081M_tid;
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),11) */
    SDL_Natural  z30081N_lastTID;
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),12) */
    SDL_Boolean  z30081O_newTID;
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),13) */
    SDL_Natural  z30081P_rcvTID;
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),14) */
    SDL_Integer  z30081Q_handle;
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),15) */
    SDL_Natural  z30081R_class;
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),16) */
    SDL_Natural  z30081S_PDUtype;
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),17) */
    SDL_Natural  z30081T_direction;
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),18) */
    SDL_Natural  z30081U_lastSeqnum;
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),20) */
    SDL_Boolean  z30081V_suspended;
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),21) */
    SDL_PId  z30081W_suspendPID;
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),22) */
    SDL_Natural  z30081X_pathfinder;
                /* #SDTREF(SDL,D:\WIP\Maintenance\4.x\System\SystemConfigurations\base_co\sdl\wtp\transactionmanager.spr(Definitions),1883(10,25),23) */
    SDL_Natural  z30081Y_closePortNo;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -