def recv_scannerOpen()
              result = receive_message(ScannerOpen_result)
              return result.success unless result.success.nil?
              raise result.io unless result.io.nil?
              raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'scannerOpen failed: unknown result')