<div dir="ltr"><div dir="ltr"><div dir="ltr">Hi,<div>When I'm executing the following example (using libwebsockets 3.2.0), I got the following output through the logs</div><div>  <b>"Creating Vhost 'default' port 9000, 5 protocols, IPv6 off"</b><br></div><div>Can someone explain why "5 protocols" are returned?</div><div>BR</div><div><br></div><div><div><br></div><div>#include <vector></div><div>#include <libwebsockets.h></div><div><br></div><div>static int WSCallback(struct lws *wsi,enum lws_callback_reasons reason,void *session,void *data,size_t len) {}</div><div><br></div><div>int main(int argc, char* argv[]) {</div><div>  lws_set_log_level(12,NULL);</div><div>  std::vector<lws_protocols> _protocols;</div><div>  _protocols.push_back({"ZWave",WSCallback,128,128,0,nullptr});</div><div><br></div><div>  struct lws_context *context=NULL;</div><div>  struct lws_context_creation_info info;</div><div>  memset(&info, 0, sizeof info);</div><div>  info.port = 9000;</div><div>  info.protocols = _protocols.data();</div><div>  info.gid = -1;</div><div>  info.uid = -1;</div><div>  info.options = 0;</div><div>  context=lws_create_context(&info);</div><div><br></div><div>  if (context==NULL) {</div><div>    printf("libwebsocket init failed\n");</div><div>    return -1;</div><div>  }</div><div><br></div><div>  lws_context_destroy(context);</div><div>}</div></div></div></div></div>