📄 dsmpclient.c
字号:
#include <stdio.h>#define DSMP_CLIENT#include "dsmpsync.h"char MsgType[] = "SyncOrderRelationReq";char Version[] = "1.5.0";char send_devicetype[] = "201";char send_deviceid[] = "SZ12345";char dest_devicetype[] = "11";char dest_deviceid[] = "BJ88888";char useridtype_msisdn[] = "1";char useridtype_pseudocode[] = "2";char Fee_msisdn[] = "13000000000";char Fee_PCode_str[] = "011";char Dest_msisdn[] = "13000000000";char Dest_PCode_str[] = "012";char LinkID[] = "ForLulu";char ActionID[] = "2";char ActionReasonID[] = "7";char SPID[] = "900513";char SPServiceID[] = "06040004";char AccessMode[] = "3";char FeatureStr_str[] = "news";char TransactionID[] = "dsmp_transid";int main(int argc, char *argv[]){ struct dsmp__SyncOrderRelationReq request; struct dsmp__SyncOrderRelationResp response; struct dsmp__address_info Send_Address; struct dsmp__address_info Dest_Address; struct dsmp__user_id FeeUser_ID; struct xsd__base64Binary FeeUserID_PCode; struct dsmp__user_id DestUser_ID; struct xsd__base64Binary DestUserID_PCode; struct xsd__base64Binary FeatureStr; Send_Address.DeviceType = (char *)send_devicetype; Send_Address.DeviceID = (char *)send_deviceid; Dest_Address.DeviceType = (char *)dest_devicetype; Dest_Address.DeviceID = (char *)dest_deviceid; request.Dest_Address = &Dest_Address; request.Send_Address = &Send_Address; FeeUser_ID.UserIDType = (char *)useridtype_msisdn; FeeUser_ID.MSISDN = (char *)Fee_msisdn; FeeUserID_PCode.__ptr = (char *)Fee_PCode_str; FeeUserID_PCode.__size = sizeof(Fee_PCode_str); FeeUser_ID.PseudoCode = &FeeUserID_PCode; request.FeeUser_ID = &FeeUser_ID; DestUser_ID.UserIDType = (char *)useridtype_pseudocode; DestUser_ID.MSISDN = (char *)Dest_msisdn; DestUserID_PCode.__ptr = (char *)Dest_PCode_str; DestUserID_PCode.__size = sizeof(Dest_PCode_str); DestUser_ID.PseudoCode = &DestUserID_PCode; request.DestUser_ID = &DestUser_ID; request.MsgType = (char *)MsgType; request.Version = (char *)Version; request.LinkID = (char *)LinkID; request.ActionID = (char *)ActionID; request.ActionReasonID = (char *)ActionReasonID; request.SPID = (char *)SPID; request.SPServiceID = (char *)SPServiceID; request.AccessMode = (char *)AccessMode; FeatureStr.__ptr = (char *)FeatureStr_str; FeatureStr.__size = sizeof(FeatureStr_str); request.FeatureStr = &FeatureStr; if (soap_call_dsmp__SyncOrderRelation("http://10.1.3.107/dsmp/sync", "sim.SyncOrderRelation", TransactionID, &request, &response)) { printf("Call Failed.\n"); } printf("\nMsgType: %s\n", response.MsgType); printf("Version: %s\n", response.Version); printf("hRet: %s\n", response.hRet); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -