I'm looking for a way to make sure that certain hosts on the network (running alljoyn programs, obviously) don't "see" each other.
A bit of context: we have a number of developers, all of whom are on the same network, working on different aspects of an AllJoyn application. Currently, when those developers run tests, the test applications discover each other on the network and start interacting, which messes up the tests.
Is there a way to configure the application, or the routing node, in such a way that you can limit the devices with which your application is willing to communicate?
Off the top of my head, I can think of two workarounds, neither of which are desirable:
- limit the applications to host-only communication. This is undesirable, because we explicitly want to test interactions across hosts as well.
- give each developer a separate test network, and limit the application communication to the network interface attached to the test network. This is undesirable due to infrastructure costs and maintainability of the setup.
I assume that some measure of configuration is possible through the routing node's config.xml file, but I cannot find documentation on the syntax and semantics of this file anywhere on the Alliance website.