|
|
@ -9,16 +9,18 @@ |
|
|
|
|
|
|
|
startWSrv(WSrvName, Port, WsOpts) -> |
|
|
|
ListenName = wsUtil:lsName(WSrvName), |
|
|
|
TWsOpts = lists:keystore(conMod, 1, WsOpts, {conMod, wsHttp}), |
|
|
|
LWsOpts = lists:keystore(conArgs, 1, TWsOpts, {conArgs, WSrvName}), |
|
|
|
case ?wsGLV(sslOpts, WsOpts, false) of |
|
|
|
false -> |
|
|
|
{ok, _} = eNet:openTcp(ListenName, Port, WsOpts); |
|
|
|
{ok, _} = eNet:openTcp(ListenName, Port, LWsOpts); |
|
|
|
_ -> |
|
|
|
{ok, _} = eNet:openSsl(ListenName, Port, WsOpts) |
|
|
|
{ok, _} = eNet:openSsl(ListenName, Port, LWsOpts) |
|
|
|
end, |
|
|
|
|
|
|
|
ConSupSpec = #{ |
|
|
|
id => WSrvName, |
|
|
|
start => {wsConSup, start_link, [ListenName]}, |
|
|
|
start => {wsConSup, start_link, [WSrvName]}, |
|
|
|
restart => permanent, |
|
|
|
shutdown => infinity, |
|
|
|
type => supervisor, |
|
|
|