> On Nov. 19, 2019, 1:30 p.m., Benno Evers wrote: > > 3rdparty/libprocess/src/ssl/socket_wrapper.hpp > > Lines 25 (patched) > > <https://reviews.apache.org/r/71660/diff/3/?file=2173070#file2173070line25> > > > > This is mostly bike-shedding, so feel free to drop this issue if you > > disagree, but I'm not a huge fan of the name `SSLSocketWrapper`: > > > > First, the name would suggest to me that the constructor argument > > `int_fd s` is already a SSL socket that is being wrapped by this class. > > > > Second, the class doesn *wrap* a Socket, it *is* a SocketImpl. > > > > Finally, regarding the other implementations of `SocketImpl`, it seems > > like `OpenSSLSocketImpl` would be a bit more consistent. > > Joseph Wu wrote: > I'm open to a rename. Greg/BenM, any opinions on a better name? > (OpenSSLSocketImpl sounds fine to me.) > > One of my earlier iterations mooted the possibility of making this class > an actual wrapper (like a Python SSL wrapper), which is why I named it this > way.
`OpenSSLSocketImpl` sounds good to me. - Greg ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/71660/#review218670 ----------------------------------------------------------- On Nov. 13, 2019, 7:03 p.m., Joseph Wu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/71660/ > ----------------------------------------------------------- > > (Updated Nov. 13, 2019, 7:03 p.m.) > > > Review request for mesos, Benno Evers, Benjamin Mahler, Greg Mann, and Till > Toenshoff. > > > Bugs: MESOS-10009 > https://issues.apache.org/jira/browse/MESOS-10009 > > > Repository: mesos > > > Description > ------- > > This creates some new files implementing the SocketImpl class, > in preparation for implementing generic SSL sockets. > > The new class is used whenever SSL is enabled, but Libevent is not. > > > Diffs > ----- > > 3rdparty/libprocess/Makefile.am 641251af5631e9b3928dfb282cdbc266ba76572e > 3rdparty/libprocess/src/CMakeLists.txt > 40c8ef935104bab4ea2f8b2b5919450b55165f60 > 3rdparty/libprocess/src/openssl.cpp > bd05866950e1043d9585a7c5fdc7b2147a233fd3 > 3rdparty/libprocess/src/socket.cpp 606a1c46e50936251c29af4b996007c480b2a135 > 3rdparty/libprocess/src/ssl/socket_wrapper.hpp PRE-CREATION > 3rdparty/libprocess/src/ssl/socket_wrapper.cpp PRE-CREATION > > > Diff: https://reviews.apache.org/r/71660/diff/3/ > > > Testing > ------- > > cmake .. -ENABLE_SSL=1 # No Libevent here! > > > Thanks, > > Joseph Wu > >