public interface  org.apache.qpid.proton.engine.Sasl extends java.lang.Object
{
public static final org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_NONE;
public static final org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_OK;
public static final org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_AUTH;
public static final org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_SYS;
public static final org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_PERM;
public static final org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_TEMP;
public static final org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_SKIPPED;
public abstract org.apache.qpid.proton.engine.Sasl$SaslState getState();
public abstract transient void setMechanisms(java.lang.String[]);
public abstract java.lang.String[] getRemoteMechanisms();
public abstract void setRemoteHostname(java.lang.String);
public abstract java.lang.String getHostname();
public abstract int pending();
public abstract int recv(byte[], int, int);
public abstract int send(byte[], int, int);
public abstract void done(org.apache.qpid.proton.engine.Sasl$SaslOutcome);
public abstract void plain(java.lang.String, java.lang.String);
public abstract org.apache.qpid.proton.engine.Sasl$SaslOutcome getOutcome();
public abstract void client();
public abstract void server();
public abstract void allowSkip(boolean);
public abstract void setListener(org.apache.qpid.proton.engine.SaslListener);
static void <clinit>()
{
org.apache.qpid.proton.engine.Sasl$SaslOutcome v, v, v, v, v, v, v;
v = <org.apache.qpid.proton.engine.Sasl$SaslOutcome: org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_NONE>;
<org.apache.qpid.proton.engine.Sasl: org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_NONE> = v;
v = <org.apache.qpid.proton.engine.Sasl$SaslOutcome: org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_OK>;
<org.apache.qpid.proton.engine.Sasl: org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_OK> = v;
v = <org.apache.qpid.proton.engine.Sasl$SaslOutcome: org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_AUTH>;
<org.apache.qpid.proton.engine.Sasl: org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_AUTH> = v;
v = <org.apache.qpid.proton.engine.Sasl$SaslOutcome: org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_SYS>;
<org.apache.qpid.proton.engine.Sasl: org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_SYS> = v;
v = <org.apache.qpid.proton.engine.Sasl$SaslOutcome: org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_PERM>;
<org.apache.qpid.proton.engine.Sasl: org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_PERM> = v;
v = <org.apache.qpid.proton.engine.Sasl$SaslOutcome: org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_TEMP>;
<org.apache.qpid.proton.engine.Sasl: org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_TEMP> = v;
v = <org.apache.qpid.proton.engine.Sasl$SaslOutcome: org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_SKIPPED>;
<org.apache.qpid.proton.engine.Sasl: org.apache.qpid.proton.engine.Sasl$SaslOutcome PN_SASL_SKIPPED> = v;
return;
}
}