Struct xpcom::interfaces::nsILoginInfo [] [src]

#[repr(C)]
pub struct nsILoginInfo { /* fields omitted */ }

interface nsILoginInfo : nsISupports

/**
 * An object containing information for a login stored by the
 * password manager.
 */

Methods

impl nsILoginInfo
[src]

[src]

Cast this nsILoginInfo to one of its base interfaces.

impl nsILoginInfo
[src]

[src]

/**
   * The hostname the login applies to.
   *
   * The hostname should be formatted as an URL. For example,
   * "https://site.com", "http://site.com:1234", "ftp://ftp.site.com".
   */

attribute AString hostname;

[src]

/**
   * The hostname the login applies to.
   *
   * The hostname should be formatted as an URL. For example,
   * "https://site.com", "http://site.com:1234", "ftp://ftp.site.com".
   */

attribute AString hostname;

[src]

/**
   * The URL a form-based login was submitted to.
   *
   * For logins obtained from HTML forms, this field is the |action|
   * attribute from the |form| element, with the path removed. For
   * example "http://www.site.com". [Forms with no |action| attribute
   * default to submitting to their origin URL, so we store that.]
   *
   * For logins obtained from a HTTP or FTP protocol authentication,
   * this field is NULL.
   */

attribute AString formSubmitURL;

[src]

/**
   * The URL a form-based login was submitted to.
   *
   * For logins obtained from HTML forms, this field is the |action|
   * attribute from the |form| element, with the path removed. For
   * example "http://www.site.com". [Forms with no |action| attribute
   * default to submitting to their origin URL, so we store that.]
   *
   * For logins obtained from a HTTP or FTP protocol authentication,
   * this field is NULL.
   */

attribute AString formSubmitURL;

[src]

/**
   * The HTTP Realm a login was requested for.
   *
   * When an HTTP server sends a 401 result, the WWW-Authenticate
   * header includes a realm to identify the "protection space." See
   * RFC2617. If the response sent has a missing or blank realm, the
   * hostname is used instead.
   *
   * For logins obtained from HTML forms, this field is NULL.
   */

attribute AString httpRealm;

[src]

/**
   * The HTTP Realm a login was requested for.
   *
   * When an HTTP server sends a 401 result, the WWW-Authenticate
   * header includes a realm to identify the "protection space." See
   * RFC2617. If the response sent has a missing or blank realm, the
   * hostname is used instead.
   *
   * For logins obtained from HTML forms, this field is NULL.
   */

attribute AString httpRealm;

[src]

/**
   * The username for the login.
   */

attribute AString username;

[src]

/**
   * The username for the login.
   */

attribute AString username;

[src]

/**
   * The |name| attribute for the username input field.
   *
   * For logins obtained from a HTTP or FTP protocol authentication,
   * this field is an empty string.
   */

attribute AString usernameField;

[src]

/**
   * The |name| attribute for the username input field.
   *
   * For logins obtained from a HTTP or FTP protocol authentication,
   * this field is an empty string.
   */

attribute AString usernameField;

[src]

/**
   * The password for the login.
   */

attribute AString password;

[src]

/**
   * The password for the login.
   */

attribute AString password;

[src]

/**
   * The |name| attribute for the password input field.
   *
   * For logins obtained from a HTTP or FTP protocol authentication,
   * this field is an empty string.
   */

attribute AString passwordField;

[src]

/**
   * The |name| attribute for the password input field.
   *
   * For logins obtained from a HTTP or FTP protocol authentication,
   * this field is an empty string.
   */

attribute AString passwordField;

[src]

/**
   * Initialize a newly created nsLoginInfo object.
   *
   * The arguments are the fields for the new object.
   */

void init (in AString aHostname, in AString aFormSubmitURL, in AString aHttpRealm, in AString aUsername, in AString aPassword, in AString aUsernameField, in AString aPasswordField);

[src]

/**
   * Test for strict equality with another nsILoginInfo object.
   *
   * @param aLoginInfo
   *        The other object to test.
   */

boolean equals (in nsILoginInfo aLoginInfo);

[src]

/**
   * Test for loose equivalency with another nsILoginInfo object. The
   * passwordField and usernameField values are ignored, and the password
   * values may be optionally ignored. If one login's formSubmitURL is an
   * empty string (but not null), it will be treated as a wildcard. [The
   * blank value indicates the login was stored before bug 360493 was fixed.]
   *
   * @param aLoginInfo
   *        The other object to test.
   * @param ignorePassword
   *        If true, ignore the password when checking for match.
   */

boolean matches (in nsILoginInfo aLoginInfo, in boolean ignorePassword);

[src]

/**
   * Create an identical copy of the login, duplicating all of the login's
   * nsILoginInfo and nsILoginMetaInfo properties.
   *
   * This allows code to be forwards-compatible, when additional properties
   * are added to nsILoginMetaInfo (or nsILoginInfo) in the future.
   */

nsILoginInfo clone ();

Methods from Deref<Target = nsISupports>

[src]

Cast this nsISupports to one of its base interfaces.

[src]

void QueryInterface (in nsIIDRef uuid, [iid_is (uuid), retval] out nsQIResult result);

[src]

[noscript,notxpcom] nsrefcnt AddRef ();

[src]

[noscript,notxpcom] nsrefcnt Release ();

Trait Implementations

impl XpCom for nsILoginInfo
[src]

IID: nsIID = nsID(3290136063, 27547, 17150, [183, 141, 17, 48, 81, 250, 203, 5])

[src]

Perform a QueryInterface call on this object, attempting to dynamically cast it to the requested interface type. Returns Some(RefPtr) if the cast succeeded, and None otherwise. Read more

impl RefCounted for nsILoginInfo
[src]

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsILoginInfo
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.