Variations in the MQQueueManager constructor option

Some of the MQQueueManager constructors include an optional integer argument. Some values of this argument are not accepted on all platforms.

Where an MQQueueManager constructor include an optional integer argument, it maps onto the MQCNO options field of the MQI, and is used to switch between normal and fast path connection. This extended form of the constructor is accepted in all environments, if the only options used are MQCNO_STANDARD_BINDING or MQCNO_FASTPATH_BINDING. Any other options cause the constructor to fail with MQRC_OPTIONS_ERROR. The fast path option CMQC.MQCNO_FASTPATH_BINDING is honored only with a bindings connection to a queue manager that supports it. In other environments, it is ignored.