summaryrefslogtreecommitdiffstats
path: root/src/socket/ingen_socket_client.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2013-02-03 16:30:35 +0000
committerDavid Robillard <d@drobilla.net>2013-02-03 16:30:35 +0000
commit92ebdc5a6aa5c779821374c240a47e01718807a3 (patch)
treebf6fa11348f97e166f62099f17c6daf2b019aadd /src/socket/ingen_socket_client.cpp
parent9ea596c13c1be7718189dae2eebc7e1e0ee390a5 (diff)
downloadingen-92ebdc5a6aa5c779821374c240a47e01718807a3.tar.gz
ingen-92ebdc5a6aa5c779821374c240a47e01718807a3.tar.bz2
ingen-92ebdc5a6aa5c779821374c240a47e01718807a3.zip
Fix compilation with GCC 4.6.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5038 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/socket/ingen_socket_client.cpp')
-rw-r--r--src/socket/ingen_socket_client.cpp30
1 files changed, 17 insertions, 13 deletions
diff --git a/src/socket/ingen_socket_client.cpp b/src/socket/ingen_socket_client.cpp
index 88842dde..a6b2f63b 100644
--- a/src/socket/ingen_socket_client.cpp
+++ b/src/socket/ingen_socket_client.cpp
@@ -23,36 +23,40 @@
#include "Socket.hpp"
#include "SocketClient.hpp"
-static Ingen::SPtr<Ingen::Interface>
-new_socket_interface(Ingen::World* world,
- const Raul::URI& uri,
- Ingen::SPtr<Ingen::Interface> respondee)
+namespace Ingen {
+namespace Socket {
+
+static SPtr<Ingen::Interface>
+new_socket_interface(Ingen::World* world,
+ const Raul::URI& uri,
+ SPtr<Ingen::Interface> respondee)
{
- Ingen::SPtr<Ingen::Socket::Socket> sock(
- new Ingen::Socket::Socket(Ingen::Socket::Socket::type_from_uri(uri)));
+ SPtr<Socket> sock(new Socket(Socket::type_from_uri(uri)));
if (!sock->connect(uri)) {
world->log().error(Raul::fmt("Failed to connect <%1%> (%2%)\n")
% sock->uri() % strerror(errno));
- return Ingen::SPtr<Ingen::Interface>();
+ return SPtr<Interface>();
}
- Ingen::Socket::SocketClient* client = new Ingen::Socket::SocketClient(
- *world, uri, sock, respondee);
- return Ingen::SPtr<Ingen::Interface>(client);
+ SocketClient* client = new SocketClient(*world, uri, sock, respondee);
+ return SPtr<Interface>(client);
}
-struct IngenSocketClientModule : public Ingen::Module {
- void load(Ingen::World* world) {
+struct SocketClientModule : public Module {
+ void load(World* world) {
world->add_interface_factory("unix", &new_socket_interface);
world->add_interface_factory("tcp", &new_socket_interface);
}
};
+} // namespace Socket
+} // namespace Ingen
+
extern "C" {
Ingen::Module*
ingen_module_load()
{
- return new IngenSocketClientModule();
+ return new Ingen::Socket::SocketClientModule();
}
} // extern "C"