1 #ifndef UlxrIdlTestUlxrServer_H
2 #define UlxrIdlTestUlxrServer_H
3 
4 ///////////////////////////////////////////////////////////////////
5 // Automatically generated by xml2ulxr v1.7.5.
6 //
7 // xml2ulxr is part of Ultra Lightweight XML RPC for C++.
8 // See also http://ulxmlrpcpp.sourceforge.net
9 //
10 // Don't edit manually unless you know what you are doing
11 ///////////////////////////////////////////////////////////////////
12 
13 
14 //#define ULXR_UNICODE_ONLY_HELPERS
15 #include <ulxmlrpcpp/ulxmlrpcpp.h> // always first
16 
17 namespace myname
18 {
19   class UlxrIdlTest;
20 }
21 
22 
23 namespace ulxr
24 {
25   class MethodAdder;
26   class MethodCall;
27   class MethodResponse;
28 }
29 
30 class UlxrIdlTestServer
31 {
32   public:
33 
34     UlxrIdlTestServer(ulxr::MethodAdder &method_adder, myname::UlxrIdlTest &server);
35 
36     ~UlxrIdlTestServer();
37 
38     // mapped to: void first_url4();   (there are overloaded methods)
39     ulxr::MethodResponse first_url4_ovr4 (const ulxr::MethodCall &calldata);
40 
41     // mapped to: std::string * first_url4(int i);   (there are overloaded methods)
42     ulxr::MethodResponse first_url4_ovr3 (const ulxr::MethodCall &calldata);
43 
44     // mapped to: std::string * first_url4(long int li);   (there are overloaded methods)
45     ulxr::MethodResponse first_url4_ovr2 (const ulxr::MethodCall &calldata);
46 
47     // mapped to: const char * first_url4(float li);   (there are overloaded methods)
48     ulxr::MethodResponse first_url4_ovr1 (const ulxr::MethodCall &calldata);
49 
50     // mapped to: wchar_t * const first_url4(double li);   (there are overloaded methods)
51     ulxr::MethodResponse first_url4_ovr0 (const ulxr::MethodCall &calldata);
52 
53     // mapped to: std::string constTest() const;
54     ulxr::MethodResponse constTest (const ulxr::MethodCall &calldata);
55 
56     // mapped to: std::string & constRefTest() const;
57     ulxr::MethodResponse constRefTest (const ulxr::MethodCall &calldata);
58 
59     // mapped to: long int * firstViewConst() const;
60     ulxr::MethodResponse firstViewConst (const ulxr::MethodCall &calldata);
61 
62     // mapped to: std::string * firstView();
63     ulxr::MethodResponse firstView (const ulxr::MethodCall &calldata);
64 
65     // mapped to: std::wstring * nextView1(int i, long int * l, std::string & s, const bool * b, char c) const;
66     ulxr::MethodResponse nextView1 (const ulxr::MethodCall &calldata);
67 
68     // mapped to: std::basic_string<char> * nextView2(int i, long int l, std::string & s, bool * const b, char c) const;
69     ulxr::MethodResponse nextView2 (const ulxr::MethodCall &calldata);
70 
71     // mapped to: void getNumObjects(std::string s);
72     ulxr::MethodResponse getNumObjects (const ulxr::MethodCall &calldata);
73 
74     // mapped to: const std::basic_string<wchar_t> * getObject(const std::string & s);
75     ulxr::MethodResponse getObject (const ulxr::MethodCall &calldata);
76 
77     // mapped to: int getNumPages(const std::wstring & s);
78     ulxr::MethodResponse getNumPages (const ulxr::MethodCall &calldata);
79 
80     // mapped to: const std::string * last_url4();   (there are overloaded methods)
81     ulxr::MethodResponse last_url4_ovr0 (const ulxr::MethodCall &calldata);
82 
83     // mapped to: std::string * last_url4(int i);   (there are overloaded methods)
84     ulxr::MethodResponse last_url4_ovr1 (const ulxr::MethodCall &calldata);
85 
86     // mapped to: std::string * last_url4(long int li);   (there are overloaded methods)
87     ulxr::MethodResponse last_url4_ovr2 (const ulxr::MethodCall &calldata);
88 
89  private:
90 
91     void setupServerMethods();
92     void removeServerMethods();
93 
94   private:
95 
96     mutable std::string ulxr_refFor_constRefTest;
97     myname::UlxrIdlTest &server;
98     ulxr::MethodAdder &method_adder;
99 };
100 
101 #endif // UlxrIdlTestUlxrServer_H
102 
103