---
name: "Net::Jabber::Loudmouth::Message"
section: "3pm"
platform: "linux"
package: "libnet-jabber-loudmouth-perl"
version: "0.07-4+b4"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Net::Jabber::Loudmouth::Message"
---

# Net::Jabber::Loudmouth::Message(3pm)

Jabber message

## NAME

Net::Jabber::Loudmouth::Message -  Jabber message

## HIERARCHY

```
  Glib::Boxed
  +----Net::Jabber::Loudmouth::Message
```

## METHODS

### message = Net::Jabber::Loudmouth::Message-\>new ($to, $type)

- •

  `$to` (string)

- •

  `$type` (Net::Jabber::Loudmouth::MessageType)

### message = Net::Jabber::Loudmouth::Message-\>new\_with\_sub\_type ($to, $type, $sub\_type)

- •

  `$to` (string)

- •

  `$type` (Net::Jabber::Loudmouth::MessageType)

- •

  `$sub_type` (Net::Jabber::Loudmouth::MessageSubType)

### messagenode = $message-\>get\_node

### messagesubtype = $message-\>get\_sub\_type

### messagetype = $message-\>get\_type

## ENUMS AND FLAGS

### enum Net::Jabber::Loudmouth::MessageSubType

- •

  'not-set' / 'LM\_MESSAGE\_SUB\_TYPE\_NOT\_SET'

- •

  'available' / 'LM\_MESSAGE\_SUB\_TYPE\_AVAILABLE'

- •

  'normal' / 'LM\_MESSAGE\_SUB\_TYPE\_NORMAL'

- •

  'chat' / 'LM\_MESSAGE\_SUB\_TYPE\_CHAT'

- •

  'groupchat' / 'LM\_MESSAGE\_SUB\_TYPE\_GROUPCHAT'

- •

  'headline' / 'LM\_MESSAGE\_SUB\_TYPE\_HEADLINE'

- •

  'unavailable' / 'LM\_MESSAGE\_SUB\_TYPE\_UNAVAILABLE'

- •

  'probe' / 'LM\_MESSAGE\_SUB\_TYPE\_PROBE'

- •

  'subscribe' / 'LM\_MESSAGE\_SUB\_TYPE\_SUBSCRIBE'

- •

  'unsubscribe' / 'LM\_MESSAGE\_SUB\_TYPE\_UNSUBSCRIBE'

- •

  'subscribed' / 'LM\_MESSAGE\_SUB\_TYPE\_SUBSCRIBED'

- •

  'unsubscribed' / 'LM\_MESSAGE\_SUB\_TYPE\_UNSUBSCRIBED'

- •

  'get' / 'LM\_MESSAGE\_SUB\_TYPE\_GET'

- •

  'set' / 'LM\_MESSAGE\_SUB\_TYPE\_SET'

- •

  'result' / 'LM\_MESSAGE\_SUB\_TYPE\_RESULT'

- •

  'error' / 'LM\_MESSAGE\_SUB\_TYPE\_ERROR'

### enum Net::Jabber::Loudmouth::MessageType

- •

  'message' / 'LM\_MESSAGE\_TYPE\_MESSAGE'

- •

  'presence' / 'LM\_MESSAGE\_TYPE\_PRESENCE'

- •

  'iq' / 'LM\_MESSAGE\_TYPE\_IQ'

- •

  'stream' / 'LM\_MESSAGE\_TYPE\_STREAM'

- •

  'stream-error' / 'LM\_MESSAGE\_TYPE\_STREAM\_ERROR'

- •

  'stream-features' / 'LM\_MESSAGE\_TYPE\_STREAM\_FEATURES'

- •

  'auth' / 'LM\_MESSAGE\_TYPE\_AUTH'

- •

  'challenge' / 'LM\_MESSAGE\_TYPE\_CHALLENGE'

- •

  'response' / 'LM\_MESSAGE\_TYPE\_RESPONSE'

- •

  'success' / 'LM\_MESSAGE\_TYPE\_SUCCESS'

- •

  'failure' / 'LM\_MESSAGE\_TYPE\_FAILURE'

- •

  'proceed' / 'LM\_MESSAGE\_TYPE\_PROCEED'

- •

  'starttls' / 'LM\_MESSAGE\_TYPE\_STARTTLS'

- •

  'unknown' / 'LM\_MESSAGE\_TYPE\_UNKNOWN'

## SEE ALSO

Net::Jabber::Loudmouth, Glib::Boxed

## COPYRIGHT

Copyright (C) 2005 by Florian Ragwitz

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.7 or, at your option, any later version of Perl 5 you may have available.
