X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fclient_wrapper.cpp;fp=src%2Fclient_wrapper.cpp;h=5115d20137674d4d0f234b3dae6a86b3b4a23f3e;hp=0000000000000000000000000000000000000000;hb=a64066eb0e456c92c4c06959616443e531d4b39d;hpb=0ea6d528901a0eeb0fce1c2a71ae69c277798142 diff --git a/src/client_wrapper.cpp b/src/client_wrapper.cpp new file mode 100644 index 0000000..5115d20 --- /dev/null +++ b/src/client_wrapper.cpp @@ -0,0 +1,71 @@ +/*************************************************************************** + * Copyright (C) 2008 by Gerd v. Egidy * + * gve@intra2net.com * + * * + * This library is free software; you can redistribute it and/or modify * + * it under the terms of the GNU Lesser General Public License version * + * 2.1 as published by the Free Software Foundation. * + * * + * This library is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU Lesser General Public License for more details. * + * * + * You should have received a copy of the GNU Lesser General Public * + * License along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#include +#include + +#include + +#include +#include +#include + +#include "../codegen/codegen-stubhead.hxx" + + +#include + +#include + +namespace libt2n +{ + +class testme : public command_client +{ + public: + + testme(client_connection &x, long long a, long long b) + : command_client(x,100000,10000) + { } + + void helloworld(const std::string& text) + { + std::cout << "Hello world, " << text << std::endl; + } +}; + +const char* T2nSingletonWrapperMessages::NotInitializedMessage = "T2nSingletonWrapper used before setting initializing connection"; + +typedef T2nSingletonWrapper wraptype; + +template<> +std::auto_ptr wraptype::SingletonObject = std::auto_ptr(); + +template<> +std::auto_ptr wraptype::WrappedConnection = std::auto_ptr(); + +void test(void) +{ + + + t2n_exec(&testme::helloworld)("gurke"); + +} + +}