Function

GckSessionopen

Declaration [src]

GckSession*
gck_session_open (
  GckSlot* slot,
  GckSessionOptions options,
  GTlsInteraction* interaction,
  GCancellable* cancellable,
  GError** error
)

Description [src]

Open a session on the slot. This call may block for an indefinite period.

Parameters

slot GckSlot
 

The slot to open session on.

 The data is owned by the caller of the function.
options GckSessionOptions
 

Session options.

interaction GTlsInteraction
 

Optional interaction for logins or object authentication.

 The argument can be NULL.
 The data is owned by the caller of the function.
cancellable GCancellable
 

Optional cancellation object.

 The argument can be NULL.
 The data is owned by the caller of the function.
error GError **
  The return location for a GError*, or NULL.

Return value

Returns: GckSession
 

The new session.

 The caller of the function takes ownership of the data, and is responsible for freeing it.