oob

package
v0.16.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 8, 2020 License: BSD-2-Clause Imports: 2 Imported by: 3

Documentation

Overview

Package oob implements XEP-0066: Out of Band Data.

Index

Constants

View Source
const (
	NS      = `jabber:x:oob`
	NSQuery = `jabber:iq:oob`
)

OOB namespaces provided as a convenience.

Variables

This section is empty.

Functions

This section is empty.

Types

type Data

type Data struct {
	XMLName xml.Name `xml:"jabber:x:oob x"`
	URL     string   `xml:"url"`
	Desc    string   `xml:"desc,omitempty"`
}

Data represents an OOB data node that might be placed in a message or presence stanza.

type IQ

type IQ struct {
	stanza.IQ
	Query Query
}

IQ represents an OOB data query; for instance:

<iq type='set'
    from='feste@example.net/asegasd'
    to='malvolio@jabber.org/apkjase'
    id='asiepjg'>
  <query xmlns='jabber:iq:oob'>
    <url>https://xmpp.org/images/promo/xmpp_server_guide_2017.pdf</url>
    <desc>XMPP Server Setup Guide 2017</desc>
  </query>
</iq>

type Query

type Query struct {
	XMLName xml.Name `xml:"jabber:iq:oob query"`
	URL     string   `xml:"url"`
	Desc    string   `xml:"desc,omitempty"`
}

Query represents an OOB data node that might be placed in an IQ stanza.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL