Files
FairMQ/fairmq/tools
Dennis Klein a8c76accdc Split StateMachine and Tools into separate targets
This change is needed to share the functionality between
the core library and the SDK library. We want to support building/installing
just the SDK without having a dependency on the core library which adds
additional dependencies.
2019-07-02 21:30:37 +02:00
..
2018-08-27 17:37:22 +02:00
2017-05-23 13:42:56 +02:00
2018-05-17 16:32:49 +02:00
2017-07-04 07:05:11 +02:00

FairMQ Tools

Contains common tools for use by FairMQ and/or users.

fair::mq::tools::getHostIPs

Fills a map with the network interfaces and their IP addresses available on the current host.

Example usage

#include <map>
#include <string>
#include <iostream>

#include <fairmq/Tools.h>

void main()
{
    std::map<string,string> IPs;

    fair::mq::tools::getHostIPs(IPs);

    for (std::map<string,string>::iterator it = IPs.begin(); it != IPs.end(); ++it)
    {
        std::cout << it->first << ": " << it->second << std::endl;
    }
}
Example Output
eth0: 123.123.1.123
ib0: 123.123.2.123
lo: 127.0.0.1