📄 dsmpsync.h
字号:
#ifndef _DSMP_SYNC_H#define _DSMP_SYNC_H#define _EC_SUCCESS 0 /* 成功代码 */#define _EC_FAIL -1 /* 失败代码 *//* DSMP与SP之间接口的错误代码定义 */#define _MISC_SP_MSGTYPE_ERROR 4000 /* 无效的msgtype */#define _MISC_SP_ACTIONID_ERROR 4001 /* 无效的action_id */#define _MISC_SP_REASONID_ERROR 4002 /* 无效的action_reasonid */#define _MISC_SP_SPID_ERROR 4003 /* 无效的SP ID */#define _MISC_SP_SERVID_ERROR 4004 /* 无效的serviceID */#define _MISC_SP_PSEDOCODE_ERROR 4005 /* 无效的pseudocode */#define _MISC_SP_ACCESSMODE_ERROR 4006 /* 无效的accessmode */#define _MISC_SP_SUB_SERV_EXIST 4007 /* MISC同步开通服务,但SP端已存在订购关系,且状态为开通 */#define _MISC_SP_ORDER_ERROR 4008 /* MISC同步开通服务,且SP端不存在订购关系,但开通服务失败 */#define _MISC_SP_ORDER_PAUSE 4009 /* MISC同步开通服务,但SP端已存在订购关系, 且状态为暂停 */#define _MISC_SP_CANCEL_ERROR 4010 /* MISC同步停止服务, 且SP端存在订购关系, 但取消服务失败 */#define _MISC_SP_CANCEL_NOTEXIST 4011 /* MISC同步停止服务, 但SP端不存在订购关系 */#define _MISC_SP_PAUSE_ERROR 4012 /* MISC同步暂停服务, 且SP端存在订购关系, 但暂停服务失败 */#define _MISC_SP_PAUSE_NOTEXIST 4013 /* MISC同步暂停服务, 但SP端不存在订购关系 */#define _MISC_SP_SUB_SERV_PAUSE 4014 /* MISC同步暂停服务, 但SP端已存在订购关系, 且状态为暂停 */#define _MISC_SP_SUB_SERV_ACTIVE 4015 /* MISC同步激活服务, 但SP端已存在订购关系, 且状态为开通 */#define _MISC_SP_ACTIVE_NOTEXIST 4016 /* MISC同步激活服务, 但SP端不存在订购关系*/#define _MISC_SP_ACTIVE_ERROR 4017 /* MISC同步激活服务, 且SP端存在订购关系, 但激活服务失败 */#define _MISC_SP_OVERFLOW 9007 /* 业务网关超过限制的流量 */#define _MISC_SP_ERROR 9009 /* 业务网关异常,并不可用 *//* Base64 schema type: */struct xsd__base64Binary { unsigned char *__ptr; int __size;};/* dsmp:SyncOrderRelationResp: */struct dsmp__SyncOrderRelationResp{ char *MsgType; char *Version; char *hRet;};/* dsmp:user-id: */struct dsmp__user_id{ char *UserIDType; char *MSISDN; struct xsd__base64Binary *PseudoCode;};/* dsmp:address-info: */struct dsmp__address_info{ char *DeviceType; char *DeviceID;};/* dsmp:SyncOrderRelationReq: */struct dsmp__SyncOrderRelationReq{ char *MsgType; char *Version; struct dsmp__address_info *Send_Address; struct dsmp__address_info *Dest_Address; struct dsmp__user_id *FeeUser_ID; struct dsmp__user_id *DestUser_ID; char *LinkID; char *ActionID; char *ActionReasonID; char *SPID; char *SPServiceID; char *AccessMode; struct xsd__base64Binary *FeatureStr;};/* 数据结构定义 */typedef struct tagUserID{ int nUserIDType; char sMSISDN[50]; char sPseudoCode[100];}recUserID;typedef struct tagAddressInfo{ int nDeviceType; char sDeviceId[20];}recAddressInfo;typedef struct tagSyncOrderRelationReq{ char sMsgType[20]; char sVersion[20]; recAddressInfo rSendAddress; recAddressInfo rDestAddress; recUserID rFeeUserID; recUserID rDestUserID; char sLinkID[50]; int nActionID; int nActionReasonID; char sSPID[20]; char sSPServiceID[20]; int nAccessMode; char sFeatureStr[100];}recSyncOrderRelationReq;typedef struct tagSyncOrderReq{ int nClntId; long lKey; recSyncOrderRelationReq rSyncReq;}recSyncOrderReq;typedef struct tagSyncOrderResp{ int nClntId; long lKey; int nRet;}recSyncOrderResp; int dsmp_SyncOrderRelation(struct dsmp__SyncOrderRelationReq *pRequest);int soap_call_dsmp__SyncOrderRelation(const char *URL, const char *action, const char *TransactionID, struct dsmp__SyncOrderRelationReq *pReq, struct dsmp__SyncOrderRelationResp *pResp);#endif /* _DSMP_SYNC_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -