blob: 7d523fd81f7c3efb18fe01b2d3e4e8dfb6d868fd [file] [log] [blame]
This directory contains a few sample programmes which demonstrate
various aspects of how a user programme can use RMr to send
and/or receive messages. These programmes are fairly simple
in nature, and in most cases error checking is not performed
to keep the code simple.
Health Check
This is an example of how a health check process might
be implemented. It sends 1 or more messages to an RMR
application and waits for the response. The latency of
each round trip (mu-seconds) is written to the tty.
Message echoer
This is a simple process which returns the received message
back to the sender, optionally changing the message type
while leaving all other parts of the message unchanged.
This is a good verification for applications like the
health checker.
Receiver
This is a simple receiver process which returns messages to
the sender when a specific type is sent. Messages are checked
for accuracy when run with the example sender.
Sender
A small sender which puts in information that lets the receiver
confirm that the message was received correctly (simple checksum
on portions of the payload and RMR header data.