Skip to content
Snippets Groups Projects
Commit ecaab377 authored by Francois Henrotte's avatar Francois Henrotte
Browse files

gmsh -onelab sock can be a remoteNetworkClient

parent a8035a48
No related branches found
No related tags found
No related merge requests found
...@@ -138,6 +138,14 @@ void GetOptions(int argc, char *argv[]) ...@@ -138,6 +138,14 @@ void GetOptions(int argc, char *argv[])
CTX::instance()->batch = -99; CTX::instance()->batch = -99;
i++; i++;
} }
else if(!strcmp(argv[i] + 1, "onelab")) {
i++;
if(argv[i])
Msg::InitializeOnelab(argv[i++]);
else
Msg::Fatal("Missing string");
CTX::instance()->batch = -4;
}
else if(!strcmp(argv[i] + 1, "socket")) { else if(!strcmp(argv[i] + 1, "socket")) {
i++; i++;
if(argv[i]) if(argv[i])
......
...@@ -150,7 +150,10 @@ int GmshBatch() ...@@ -150,7 +150,10 @@ int GmshBatch()
} }
#endif #endif
if(CTX::instance()->batch == -3){ if(CTX::instance()->batch == -4){
//
}
else if(CTX::instance()->batch == -3){
GmshRemote(); GmshRemote();
} }
else if(CTX::instance()->batch == -2){ else if(CTX::instance()->batch == -2){
......
...@@ -600,7 +600,11 @@ void Msg::FinalizeClient() ...@@ -600,7 +600,11 @@ void Msg::FinalizeClient()
void Msg::InitializeOnelab(const std::string &sockname) void Msg::InitializeOnelab(const std::string &sockname)
{ {
// Gmsh could also be used as a distant CAD/post-pro client... // Gmsh could also be used as a distant CAD/post-pro client...
_onelabClient = new onelab::localClient("Gmsh"); if (sockname.empty())
_onelabClient = new onelab::localClient("Gmsh");
else {
_onelabClient = new onelab::remoteNetworkClient("GmshRemote",sockname);
}
} }
void Msg::ExchangeOnelabParameter(const std::string &key, void Msg::ExchangeOnelabParameter(const std::string &key,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment