2016-09-10 13 views
0

Я хотел бы иметь общий on_connection обратного вызова, который работает с любым типом сервер потока (трубы или TCP), но, чтобы принять соединение, вы должны обеспечить инициализацию клиента ...Как принимать клиентов общим способом (tcp/pipe) с libuv?

Однако uv_stream_t является абстрактной структурой ,

Есть ли официальный способ сделать это? Else, могу ли я сделать переключатель, опираясь на частный и недокументированный uv_hundle_t.type?

Или я должен использовать свой собственный способ узнать тип, используя указатель .data?

ответ

2

Вы можете использовать uv_handle_t.type, это не «частный». Я просто понял, что мы не зарегистрировали его, поэтому я создал an issue.

+0

О да, простите, я думаю, мои глаза устали, когда я посмотрел в заголовок: / –