changed mio_svc_htts_start() to accept mio_dev_sck_bind_t* instead of mio_skad_t*

This commit is contained in:
2020-07-19 18:55:35 +00:00
parent fc74064984
commit 18eda3a6b5
6 changed files with 31 additions and 24 deletions

View File

@ -1224,7 +1224,7 @@ for (i = 0; i < 5; i++)
mio_svc_htts_t* htts;
mio_ntime_t send_tmout, reply_tmout;
mio_skad_t servaddr;
mio_skad_t htts_bind_addr;
mio_dev_sck_bind_t htts_bind_info;
send_tmout.sec = 0;
send_tmout.nsec = 0;
@ -1238,8 +1238,13 @@ for (i = 0; i < 5; i++)
//mio_bcstrtoskad (mio, "[fe80::c7e2:bd6e:1209:ac1b]:1153", &servaddr);
//mio_bcstrtoskad (mio, "[fe80::c7e2:bd6e:1209:ac1b%eno1]:1153", &servaddr);
//mio_bcstrtoskad (mio, "[::]:9988", &htts_bind_addr);
mio_bcstrtoskad (mio, "0.0.0.0:9988", &htts_bind_addr);
memset (&htts_bind_info, 0, MIO_SIZEOF(htts_bind_info));
//mio_bcstrtoskad (mio, "[""]:9988", &htts_bind_info.localaddr);
mio_bcstrtoskad (mio, "0.0.0.0:9988", &htts_bind_info.localaddr);
htts_bind_info.options = MIO_DEV_SCK_BIND_REUSEADDR | MIO_DEV_SCK_BIND_REUSEPORT | MIO_DEV_SCK_BIND_IGNERR;
htts_bind_info.options |= MIO_DEV_SCK_BIND_SSL;
htts_bind_info.ssl_certfile = "localhost.crt";
htts_bind_info.ssl_keyfile = "localhost.key";
dnc = mio_svc_dnc_start(mio, &servaddr, MIO_NULL, &send_tmout, &reply_tmout, 2); /* option - send to all, send one by one */
if (!dnc)
@ -1247,7 +1252,7 @@ for (i = 0; i < 5; i++)
MIO_INFO1 (mio, "UNABLE TO START DNC - %js\n", mio_geterrmsg(mio));
}
htts = mio_svc_htts_start(mio, &htts_bind_addr, process_http_request);
htts = mio_svc_htts_start(mio, &htts_bind_info, process_http_request);
if (htts) mio_svc_htts_setservernamewithbcstr (htts, "MIO-HTTP");
else MIO_INFO1 (mio, "UNABLE TO START HTTS - %js\n", mio_geterrmsg(mio));