xj qian
2024-06-25 58c129e8f21f79396a822eaeadd78edf281b52a0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
#pragma once
#include "xnative.hpp"
 
namespace Hxsoft{ namespace XFrame
{
    class IXAServerArg
    {
    public:
        int ClearArgs();
        int RemoveArg(LPCTSTR pArgName);
 
        int SetArg(LPCTSTR pArgName,LPCTSTR pValue,LPCTSTR pTyp = NULL);
        int AddArg(LPCTSTR pArgName,LPCTSTR pValue,LPCTSTR pTyp = NULL);
 
        int GetArgInt(LPTSTR pArgName);
        LPTSTR GetArgString(LPTSTR pArgName);
        bool GetArgBool(LPTSTR pArgName);
        double GetArgDouble(LPTSTR pArgName);
 
        LPCTSTR GetString();
    public:
        int SetParam(LPCTSTR pArgName, LPARAM pValue);
        LPARAM GetParam(LPCTSTR pArgName);
    public:
        static IXAServerArg * CreateInstance();
        static int ReleaseInstance(IXAServerArg * pArgs);
 
        int SetXml(LPTSTR pStrXml);
    };
}};
 
class xaserverarg : public xnative 
{
public:
    xaserverarg():xnative(Hxsoft::XFrame::IXAServerArg::CreateInstance()){}
    ~xaserverarg()
    {
        Hxsoft::XFrame::IXAServerArg::ReleaseInstance((Hxsoft::XFrame::IXAServerArg*)getNativePointer());
    }
public:
    /*int AddArg(string argname,double val,string typ=NULL)// alias "?AddArg@IXAServerArg@XFrame@Hxsoft@@QAEHPB_WNO@Z";
    {
        return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->AddArg(argname,val,typ);
    }
    int AddArg(string argname,int val,string typ=NULL) //alias "?AddArg@IXAServerArg@XFrame@Hxsoft@@QAEHPB_WHO@Z";
    {
        return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->AddArg(argname,val,typ);
    }*/
    int AddArg(string argname,string val,string typ=NULL) //alias "?AddArg@IXAServerArg@XFrame@Hxsoft@@QAEHPB_W00@Z";
    {
        return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->AddArg(argname,val,typ);
    }
    
    int ClearArgs() //alias "?ClearArgs@IXAServerArg@XFrame@Hxsoft@@QAEHXZ"  from "xframe.dll";
    {
        return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->ClearArgs();
    }
    
    int RemoveArg(string argname) //alias "?RemoveArg@IXAServerArg@XFrame@Hxsoft@@QAEHPB_W@Z";
    {
        return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->RemoveArg(argname);
    }
    /*int SetArg(string argname,double val,string typ=NULL) //alias "?SetArg@IXAServerArg@XFrame@Hxsoft@@QAEHPB_WNO@Z";
    {
        return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->SetArg(argname,val,typ);
    }
    int SetArg(string argname,int val,string typ=NULL) //alias "?SetArg@IXAServerArg@XFrame@Hxsoft@@QAEHPB_WHO@Z";
    {
        return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->SetArg(argname,val,typ);
    }*/
    int SetArg(string argname,string val,string typ=NULL) //alias "?SetArg@IXAServerArg@XFrame@Hxsoft@@QAEHPB_W00@Z";
    {
        return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->SetArg(argname,val,typ);
    }
    string GetString() //alias "?GetString@IXAServerArg@XFrame@Hxsoft@@QAEPB_WXZ"  from "xframe.dll";
    {
        return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->GetString();
    }
    static void* CreateInstance() //alias "?CreateInstance@IXAServerArg@XFrame@Hxsoft@@SAPAV123@XZ";
    {
        return Hxsoft::XFrame::IXAServerArg::CreateInstance();
    }
    static int ReleaseInstance(void* p) //alias "?ReleaseInstance@IXAServerArg@XFrame@Hxsoft@@SAHPAV123@@Z"; 
    {
        Hxsoft::XFrame::IXAServerArg::ReleaseInstance((Hxsoft::XFrame::IXAServerArg*)p);
        return 1;
    }
    bool GetArgBool(string argname) //alias "?GetArgBool@IXAServerArg@XFrame@Hxsoft@@QAE_NPA_W@Z";
    {
        return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->GetArgBool((LPTSTR)argname);
    }
    double GetArgDouble(string argname) //alias "?GetArgDouble@IXAServerArg@XFrame@Hxsoft@@QAENPA_W@Z";
    {
        return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->GetArgDouble((LPTSTR)argname);
    }
    int  GetArgInt(string argname) //alias "?GetArgInt@IXAServerArg@XFrame@Hxsoft@@QAEHPA_W@Z";
    {
        return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->GetArgInt((LPTSTR)argname);
    }
    string GetArgString(string argname) //alias "?GetArgString@IXAServerArg@XFrame@Hxsoft@@QAEPA_WPA_W@Z";
    {
        return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->GetArgString((LPTSTR)argname);
    }
 
    int SetParam(LPCTSTR pArgName, LPARAM pValue)
    {
        return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->SetParam(pArgName,pValue);
    }
    
    LPARAM GetParam(LPCTSTR pArgName)
    {
        return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->GetParam(pArgName);
    }
 
};