📄 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端存在订购关系, 但激活服务失败 */
/* 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;
};
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 + -