MCPcopy Create free account
hub / github.com/apache/qpid-proton / psocket_error_str

Function psocket_error_str

c/src/proactor/win_iocp.cpp:2038–2051  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2036}
2037
2038static void psocket_error_str(psocket_t *ps, const char *msg, const char* what) {
2039 if (ps->is_reaper)
2040 return;
2041 if (!ps->listener) {
2042 pn_connection_driver_t *driver = &as_pconnection_t(ps)->driver;
2043 pn_connection_driver_bind(driver); /* Bind so errors will be reported */
2044 pni_proactor_set_cond(pn_transport_condition(driver->transport), what, ps->host, ps->port, msg);
2045 pn_connection_driver_close(driver);
2046 } else {
2047 pn_listener_t *l = as_listener(ps);
2048 pni_proactor_set_cond(l->condition, what, ps->host, ps->port, msg);
2049 listener_begin_close(l);
2050 }
2051}
2052
2053static void psocket_error(psocket_t *ps, int err, const char* what) {
2054 psocket_error_str(ps, errno_str2(err).c_str(), what);

Callers 1

psocket_errorFunction · 0.70

Calls 7

as_pconnection_tFunction · 0.85
pni_proactor_set_condFunction · 0.85
pn_transport_conditionFunction · 0.85
as_listenerFunction · 0.85
listener_begin_closeFunction · 0.70

Tested by

no test coverage detected