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