8-bit Path SegmentsΒΆ

Some devices only support 8-bit path segments. In order to set up EIPScanner to use 8-bit path segments, a MessageRouter with the USE_8_BIT_PATH_SEGMENTS flag set should be passed to the ConnectionManager upon construction:

#include "MessageRouter.h"
#include "ConnectionManager.h"

using eipScanner::ConnectionManager;
using eipScanner::MessageRouter;

int main()
{
    MessageRouter::SPtr mr_ptr = std::make_shared<MessageRouter>(MessageRouter::USE_8_BIT_PATH_SEGMENTS);
    ConnectionManager _connectionManager = ConnectionManager(mr_ptr);

    /* ConnectionManager now uses 8-bit path segments */

    return 0;
}