mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-12 16:21:13 +00:00
add FairMQParts Send/Receive apis
This commit is contained in:
parent
8b85dd2191
commit
f522dc1717
|
@ -26,9 +26,7 @@
|
|||
#include "FairMQPoller.h"
|
||||
#include "FairMQTransports.h"
|
||||
#include "FairMQLogger.h"
|
||||
|
||||
class FairMQPoller;
|
||||
class FairMQTransportFactory;
|
||||
#include "FairMQParts.h"
|
||||
|
||||
class FairMQChannel
|
||||
{
|
||||
|
@ -222,6 +220,36 @@ class FairMQChannel
|
|||
/// In case of errors, returns -1.
|
||||
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
|
||||
static void Tokenize(std::vector<std::string>& output, const std::string& input, const std::string delimiters = ",");
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user