Urbi SDK Remote for C++  2.7.5
ucontext-factory.hh
Go to the documentation of this file.
00001 /*
00002  * Copyright (C) 2009, 2010, Gostai S.A.S.
00003  *
00004  * This software is provided "as is" without warranty of any kind,
00005  * either expressed or implied, including but not limited to the
00006  * implied warranties of fitness for a particular purpose.
00007  *
00008  * See the LICENSE file for more information.
00009  */
00010 
00011 #ifndef URBI_UCONTEXT_FACTORY_HH
00012 # define URBI_UCONTEXT_FACTORY_HH
00013 
00014 namespace urbi
00015 {
00016   namespace impl
00017   {
00019     URBI_SDK_API
00020     std::vector<std::string> listModules();
00021 
00023     URBI_SDK_API
00024     UContextImpl* getPluginContext();
00025 
00027     URBI_SDK_API
00028     UContextImpl* makeRemoteContext(const std::string& host,
00029                                     const std::string& port);
00031     URBI_SDK_API
00032     UContextImpl* getRemoteContext(const std::string& host,
00033                                    const std::string& port);
00034   }
00035 }
00036 #endif