FairMQ: Add ofi address vector

Translates between native and ofi addresses. Needed for unconnected
endpoints.
This commit is contained in:
Dennis Klein
2018-02-27 20:38:26 +01:00
committed by Mohammad Al-Turany
parent 630a1dbbce
commit 92320604a9
7 changed files with 104 additions and 50 deletions

View File

@@ -10,6 +10,7 @@
#include <fairmq/Tools.h>
#include <FairMQLogger.h>
#include <cstdlib>
#include <zmq.h>
namespace fair
@@ -26,9 +27,10 @@ Message::Message()
}
Message::Message(const size_t size)
: fSize{size}
: fInitialSize(size)
, fSize(size)
, fData(nullptr)
{
throw MessageError{"Not yet implemented."};
}
Message::Message(void* data, const size_t size, fairmq_free_fn* ffn, void* hint)
@@ -58,7 +60,7 @@ auto Message::Rebuild(void* data, const size_t size, fairmq_free_fn* ffn, void*
auto Message::GetData() const -> void*
{
throw MessageError{"Not implemented."};
return fData;
}
auto Message::GetSize() const -> size_t
@@ -87,7 +89,7 @@ auto Message::Copy(const fair::mq::MessagePtr& msg) -> void
throw MessageError{"Not yet implemented."};
}
Message::~Message() noexcept(false)
Message::~Message()
{
}