From OpenSCADAWiki
(Importing a new version from external source) |
(Importing a new version from external source) |
||
Line 2: | Line 2: | ||
* The IO log items appended by whole package (or aggregation) size and the aggregation default time set to 1 second. Using the variables "ReqTm", "ReqMode", "ToTmOut", "InBufSz", "ReqAnsw" moved to the individual space of the transport object. | * The IO log items appended by whole package (or aggregation) size and the aggregation default time set to 1 second. Using the variables "ReqTm", "ReqMode", "ToTmOut", "InBufSz", "ReqAnsw" moved to the individual space of the transport object. | ||
* FIX:{{Anch|Upd8SSLSockAddrResolv|Sockets,SSL}}: Fixed finally in the non reenterability effect with many connections. | * FIX:{{Anch|Upd8SSLSockAddrResolv|Sockets,SSL}}: Fixed finally in the non reenterability effect with many connections. | ||
− | ** ''TTransSock::getAddr()'' renamed to ''TTransSock::addrGet()'' and the address resolving moved to a new function ''TTransSock::addrResolve()'' with direct resolving the static addresses and dynamic resolving by ''gethostbyname()'', also appended a commandline option "--getaddrinfo" to enable it for yourself. | + | ** ''TTransSock::getAddr()'' renamed to ''TTransSock::addrGet()'' and the address resolving moved to a new function ''TTransSock::addrResolve()'' with direct resolving the static addresses and dynamic resolving by ''gethostbyname()'', also appended a commandline option "--getaddrinfo" to enable it for yourself (enabled by default). |
* FIX:SSL: Fixed in processing responses of the output transports from initiative connections, especially for no response. | * FIX:SSL: Fixed in processing responses of the output transports from initiative connections, especially for no response. | ||
** Appended of implementation ''TTransportIn::writeTo()'' with moving to map in holding the SSockIn structure. | ** Appended of implementation ''TTransportIn::writeTo()'' with moving to map in holding the SSockIn structure. | ||
** Input part of the transports switched to use unified ''TTransSock::addrResolve()'' for precursory resolving all dynamic addresses and pass ready static addresses to ''BIO_new_accept()''. | ** Input part of the transports switched to use unified ''TTransSock::addrResolve()'' for precursory resolving all dynamic addresses and pass ready static addresses to ''BIO_new_accept()''. |
Latest revision as of 09:21, 16 June 2025
Transports
- The IO log items appended by whole package (or aggregation) size and the aggregation default time set to 1 second. Using the variables "ReqTm", "ReqMode", "ToTmOut", "InBufSz", "ReqAnsw" moved to the individual space of the transport object.
- FIX:Sockets,SSL: Fixed finally in the non reenterability effect with many connections.
- TTransSock::getAddr() renamed to TTransSock::addrGet() and the address resolving moved to a new function TTransSock::addrResolve() with direct resolving the static addresses and dynamic resolving by gethostbyname(), also appended a commandline option "--getaddrinfo" to enable it for yourself (enabled by default).
- FIX:SSL: Fixed in processing responses of the output transports from initiative connections, especially for no response.
- Appended of implementation TTransportIn::writeTo() with moving to map in holding the SSockIn structure.
- Input part of the transports switched to use unified TTransSock::addrResolve() for precursory resolving all dynamic addresses and pass ready static addresses to BIO_new_accept().