mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-13 16:46:47 +00:00
add FairMQParts Send/Receive apis
This commit is contained in:
parent
8b85dd2191
commit
f522dc1717
|
@ -26,9 +26,7 @@
|
||||||
#include "FairMQPoller.h"
|
#include "FairMQPoller.h"
|
||||||
#include "FairMQTransports.h"
|
#include "FairMQTransports.h"
|
||||||
#include "FairMQLogger.h"
|
#include "FairMQLogger.h"
|
||||||
|
#include "FairMQParts.h"
|
||||||
class FairMQPoller;
|
|
||||||
class FairMQTransportFactory;
|
|
||||||
|
|
||||||
class FairMQChannel
|
class FairMQChannel
|
||||||
{
|
{
|
||||||
|
@ -222,6 +220,36 @@ class FairMQChannel
|
||||||
/// In case of errors, returns -1.
|
/// In case of errors, returns -1.
|
||||||
int64_t ReceiveAsync(std::vector<std::unique_ptr<FairMQMessage>>& msgVec) const;
|
int64_t ReceiveAsync(std::vector<std::unique_ptr<FairMQMessage>>& msgVec) const;
|
||||||
|
|
||||||
|
int64_t Send(FairMQParts& parts) const
|
||||||
|
{
|
||||||
|
return Send(parts.fParts);
|
||||||
|
}
|
||||||
|
|
||||||
|
int64_t Receive(FairMQParts& parts) const
|
||||||
|
{
|
||||||
|
return Receive(parts.fParts);
|
||||||
|
}
|
||||||
|
|
||||||
|
int64_t Send(FairMQParts& parts, int sndTimeoutInMs) const
|
||||||
|
{
|
||||||
|
return Send(parts.fParts, sndTimeoutInMs);
|
||||||
|
}
|
||||||
|
|
||||||
|
int64_t Receive(FairMQParts& parts, int rcvTimeoutInMs) const
|
||||||
|
{
|
||||||
|
return Receive(parts.fParts, rcvTimeoutInMs);
|
||||||
|
}
|
||||||
|
|
||||||
|
int64_t SendAsync(FairMQParts& parts) const
|
||||||
|
{
|
||||||
|
return SendAsync(parts.fParts);
|
||||||
|
}
|
||||||
|
|
||||||
|
int64_t ReceiveAsync(FairMQParts& parts) const
|
||||||
|
{
|
||||||
|
return ReceiveAsync(parts.fParts);
|
||||||
|
}
|
||||||
|
|
||||||
// TODO: this might go to some base utility library
|
// TODO: this might go to some base utility library
|
||||||
static void Tokenize(std::vector<std::string>& output, const std::string& input, const std::string delimiters = ",");
|
static void Tokenize(std::vector<std::string>& output, const std::string& input, const std::string delimiters = ",");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user