For the time being, the only way to pass the carrier parameters to NetworkBase::connect() or 'yarp connect' companion is to encode the parameters and values into a string '+' and '.' . The following issues should be addressed:
For the carriers with many parameters, a long string becomes annoying
Using '.' for assigning value to the parameter does not allow to assign values such as '0.5' or 'myfile.txt'.
In case of chaining the carriers (e.g., having sender and receiver modifier), there is no way to assign the parameters separately for each carrier (e.g., yarp connect /write /read tcp+send.portmonitor+recv.portmonitor+script.lua+file.bot_modifier)
For the time being, the only way to pass the carrier parameters to NetworkBase::connect() or 'yarp connect' companion is to encode the parameters and values into a string '+' and '.' . The following issues should be addressed: