So far as I can tell, the issue is one of blocking. The OOB handshake is now async - i.e., you post a non-blocking recv at the beginning of time, and then do a non-blocking send to the other side when you want to create a connection. The question is: how do you know when that connection is ready?
I don't know enough about the cpc handshake to debug the problem. I can only verify that the data is being sent and received by both sides. Someone who understands the cpc state machine needs to look at the code and figure out where and how to block at the appropriate point.
On Nov 14, 2013, at 1:16 PM, Shamis, Pavel <shamisp_at_[hidden]> wrote:
>> 1. Ralph made the OOB asynchronous.
> I'm not familiar with details of the change. If out-of-band communication is supported, it should not be
> that huge change for XOOB/OOB.
> devel mailing list