Class: DBus::Client
- Inherits:
-
Object
- Object
- DBus::Client
- Defined in:
- lib/dbus/auth.rb
Overview
Authentication client class.
Class tha performs the actional authentication.
Instance Method Summary collapse
-
#authenticate ⇒ Object
Start the authentication process.
-
#initialize(socket) ⇒ Client
constructor
Create a new authentication client.
Constructor Details
#initialize(socket) ⇒ Client
Create a new authentication client.
112 113 114 115 116 |
# File 'lib/dbus/auth.rb', line 112 def initialize(socket) @socket = socket @state = nil @auth_list = [External,DBusCookieSHA1] end |
Instance Method Details
#authenticate ⇒ Object
Start the authentication process.
119 120 121 122 123 124 125 126 127 128 |
# File 'lib/dbus/auth.rb', line 119 def authenticate @socket.write(0.chr) next_authenticator @state = :Starting while @state != :Authenticated r = next_state return r if not r end true end |