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

📄 dsmpsync.h

📁 SOAP协议的C版本
💻 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 + -