class Net::LDAP::Connection

def write(request, controls = nil, message_id = next_msgid)

cases is the Integer number of bytes written to the socket.
Returns the return value from writing to the connection, which in some

- controls: optional BER formatted controls
- request: required BER formatted request

configured connection.
Internal: Write a BER formatted packet with the next message id to the
def write(request, controls = nil, message_id = next_msgid)
  instrument "write.net_ldap_connection" do |payload|
    packet = [message_id.to_ber, request, controls].compact.to_ber_sequence
    payload[:content_length] = socket.write(packet)
  end
end