# File lib/em/protocols/saslauth.rb, line 139 139: def validate? username, psw, sysname=nil, realm=nil 140: 141: str = [username, psw, sysname, realm].map {|m| 142: [(m || "").length, (m || "")] 143: }.flatten.pack( "nA*" * 4 ) 144: send_data str 145: 146: d = EM::DefaultDeferrable.new 147: @queries.unshift d 148: d 149: end