handshake_func as the OpaquePointer added