Namespaces | Classes | Functions
gov::fnal::cd::rms Namespace Reference

Classes that allow someone to send and receive messages utilizing the Responsive Messaging System. More...

Namespaces

 base
 A group of data structures that are used with RMS.
 
 provider
 Provider-specific classes and interfaces.
 
 util
 A collection of classes that simplify miscellaneous tasks.
 

Classes

struct  BoostThreadDeleter
 
class  ClientListenerLoop
 
struct  Deleter
 
class  ListenerLoop
 
class  MessageFilter
 
class  RmsConsumer
 
class  RmsDummyListener
 
class  RmsMessageListener
 
class  RmsProducer
 
class  RmsReceiver
 
class  RmsSender
 
struct  RunnableDeleter
 

Functions

template<class S , class T >
void fillCorrelationFields (S const &sourceMessage, T &targetMessage)
 

Detailed Description

Classes that allow someone to send and receive messages utilizing the Responsive Messaging System.

This namespace includes the Producer and Consumer classes as well as interfaces that can be implemented to handle messages straight out of RMS.

This namespace includes the Sender and Receiver classes as well as interfaces that can be implemented to handle messages straight out of RMS.

Function Documentation

template<class S , class T >
void gov::fnal::cd::rms::fillCorrelationFields ( S const &  sourceMessage,
T targetMessage 
)

Populates the correlation fields in the target message using the appropriate fields in the source message.

Definition at line 28 of file RmsSender.h.

28  {
29  targetMessage.header.correlationId = sourceMessage.header.id;
30  targetMessage.header.correlationTime = sourceMessage.header.sentTime;
31 }