92329b48e6
XMPP and WebSocket transports require different open and close stanzas. To handle this the responsibility handling those and creating the XML decoder is moved to the Transport.
22 lines
644 B
Go
22 lines
644 B
Go
package xmpp
|
|
|
|
import (
|
|
"os"
|
|
)
|
|
|
|
type Config struct {
|
|
// TransportConfiguration must not be modified after having been passed to NewClient. Any
|
|
// changes made after connecting are ignored.
|
|
TransportConfiguration
|
|
|
|
Jid string
|
|
parsedJid *Jid // For easier manipulation
|
|
Credential Credential
|
|
StreamLogger *os.File // Used for debugging
|
|
Lang string // TODO: should default to 'en'
|
|
ConnectTimeout int // Client timeout in seconds. Default to 15
|
|
// Insecure can be set to true to allow to open a session without TLS. If TLS
|
|
// is supported on the server, we will still try to use it.
|
|
Insecure bool
|
|
}
|