org.libvirt
Class ConnectAuth

java.lang.Object
  extended by org.libvirt.ConnectAuth
All Implemented Interfaces:
com.sun.jna.Callback, Libvirt.VirConnectAuthCallback
Direct Known Subclasses:
ConnectAuthDefault

public abstract class ConnectAuth
extends java.lang.Object
implements Libvirt.VirConnectAuthCallback

We diverge from the C implementation There is no explicit cbdata field, you should just add any extra data to the child class's instance.

Author:
stoty

Nested Class Summary
 class ConnectAuth.Credential
           
static class ConnectAuth.CredentialType
           
 
Nested classes/interfaces inherited from interface com.sun.jna.Callback
com.sun.jna.Callback.UncaughtExceptionHandler
 
Field Summary
 ConnectAuth.CredentialType[] credType
          List of supported ConnectCredential.CredentialType values
 
Fields inherited from interface com.sun.jna.Callback
FORBIDDEN_NAMES, METHOD_NAME
 
Constructor Summary
ConnectAuth()
           
 
Method Summary
 int authCallback(virConnectCredential cred, int ncred, com.sun.jna.Pointer cbdata)
           
abstract  int callback(ConnectAuth.Credential[] cred)
          The callback function that fills the credentials in
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

credType

public ConnectAuth.CredentialType[] credType
List of supported ConnectCredential.CredentialType values

Constructor Detail

ConnectAuth

public ConnectAuth()
Method Detail

authCallback

public int authCallback(virConnectCredential cred,
                        int ncred,
                        com.sun.jna.Pointer cbdata)
Specified by:
authCallback in interface Libvirt.VirConnectAuthCallback

callback

public abstract int callback(ConnectAuth.Credential[] cred)
The callback function that fills the credentials in

Parameters:
cred - the array of credentials passed by libvirt
Returns:
0 if the defresult field contains a vailde response, -1 otherwise