Class: LiveIdentity::IDCRL::Structs::AuthState

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/live_identity/idcrl/structs.rb

Instance Method Summary collapse

Instance Method Details

#ResultFlagsObject



262
263
264
# File 'lib/live_identity/idcrl/structs.rb', line 262

def ResultFlags
    self[:dwResultFlags]
end

#ResultFlags=(resultFlags) ⇒ Object



266
267
268
# File 'lib/live_identity/idcrl/structs.rb', line 266

def ResultFlags= (resultFlags)
    self[:dwResultFlags] = resultFlags
end

#SessionKeyObject



270
271
272
# File 'lib/live_identity/idcrl/structs.rb', line 270

def SessionKey
    @SessionKey ||= read_wide_string(self[:pbSessionKey]) unless self[:pbSessionKey].null?
end

#SessionKey=(sessionKey) ⇒ Object



274
275
276
277
# File 'lib/live_identity/idcrl/structs.rb', line 274

def SessionKey= (sessionKey)
    @SessionKey         = sessionKey
    self[:pbSessionKey] = StringToWSTR(sessionKey)
end

#SessionKeyLengthObject



279
280
281
# File 'lib/live_identity/idcrl/structs.rb', line 279

def SessionKeyLength
    self[:dwSessionKeyLength]
end

#SessionKeyLength=(sessionKeyLength) ⇒ Object



283
284
285
# File 'lib/live_identity/idcrl/structs.rb', line 283

def SessionKeyLength= (sessionKeyLength)
    self[:dwSessionKeyLength] = sessionKeyLength
end

#to_sObject



287
288
289
290
291
292
# File 'lib/live_identity/idcrl/structs.rb', line 287

def to_s
    "Token:            #{Token()}\n" +
    "ResultFlags:      #{ResultFlags()}\n" +
    "SessionKey:       #{SessionKey()}\n" +
    "SessionKeyLength: #{SessionKeyLength()}"
end

#TokenObject



253
254
255
# File 'lib/live_identity/idcrl/structs.rb', line 253

def Token
    @Token ||= read_wide_string(self[:szToken]) unless self[:szToken].null?
end

#Token=(token) ⇒ Object



257
258
259
260
# File 'lib/live_identity/idcrl/structs.rb', line 257

def Token= (token)
    @Token = token
    self[:szToken] = StringToWSTR(token)
end