Struct xpcom::interfaces::nsIFeedResult [] [src]

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

interface nsIFeedResult : nsISupports

/**
 * The nsIFeedResult interface provides access to HTTP and parsing
 * metadata for a feed or entry.
 */

Methods

impl nsIFeedResult
[src]

[src]

Cast this nsIFeedResult to one of its base interfaces.

impl nsIFeedResult
[src]

[src]

/**
  * The Feed parser will set the bozo bit when a feed triggers a fatal
  * error during XML parsing. There may be entries and feed metadata
  * that were parsed before the error.  Thanks to Tim Bray for
  * suggesting this terminology.
  * <http://www.tbray.org/ongoing/When/200x/2004/01/11/PostelPilgrim>
  */

attribute boolean bozo;

[src]

/**
  * The Feed parser will set the bozo bit when a feed triggers a fatal
  * error during XML parsing. There may be entries and feed metadata
  * that were parsed before the error.  Thanks to Tim Bray for
  * suggesting this terminology.
  * <http://www.tbray.org/ongoing/When/200x/2004/01/11/PostelPilgrim>
  */

attribute boolean bozo;

[src]

/**
  * The parsed feed or entry.
  *
  * Will be null if a non-feed is processed.
  */

attribute nsIFeedContainer doc;

[src]

/**
  * The parsed feed or entry.
  *
  * Will be null if a non-feed is processed.
  */

attribute nsIFeedContainer doc;

[src]

/**
  * The address from which the feed was fetched.
  */

attribute nsIURI uri;

[src]

/**
  * The address from which the feed was fetched.
  */

attribute nsIURI uri;

[src]

/**
  * Feed Version:
  * atom, rss2, rss09, rss091, rss091userland, rss092, rss1, atom03,
  * atomEntry, rssItem
  *
  * Will be null if a non-feed is processed.
  */

attribute AString version;

[src]

/**
  * Feed Version:
  * atom, rss2, rss09, rss091, rss091userland, rss092, rss1, atom03,
  * atomEntry, rssItem
  *
  * Will be null if a non-feed is processed.
  */

attribute AString version;

[src]

/**
  * An XSLT stylesheet available to transform the source of the
  * feed. Some feeds include this information in a processing
  * instruction. It's generally intended for clients with specific
  * feed capabilities.
  */

attribute nsIURI stylesheet;

[src]

/**
  * An XSLT stylesheet available to transform the source of the
  * feed. Some feeds include this information in a processing
  * instruction. It's generally intended for clients with specific
  * feed capabilities.
  */

attribute nsIURI stylesheet;

[src]

/**
  * HTTP response headers that accompanied the feed.
  */

attribute nsIProperties headers;

[src]

/**
  * HTTP response headers that accompanied the feed.
  */

attribute nsIProperties headers;

[src]

/**
  * Registers a prefix used to access an extension in the feed/entry
  */

void registerExtensionPrefix (in AString aNamespace, in AString aPrefix);

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 nsIFeedResult
[src]

IID: nsIID = nsID(2048396152, 3910, 17769, [140, 34, 243, 215, 32, 234, 28, 87])

[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 nsIFeedResult
[src]

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsIFeedResult
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.