Simple commands

Name

Simple commands -- 

Synopsis



enum        TlenPresenceType;
enum        TlenPresenceStatus;
enum        TlenMessageType;
gboolean    tlen_presence                   (TlenConnection *tc,
                                             TlenPresenceType status,
                                             const gchar *description);
TlenPresenceType tlen_presence_type         (TlenEvent *ev);
gboolean    tlen_roster_get                 (TlenConnection *tc);
gboolean    tlen_message                    (TlenConnection *tc,
                                             const gchar *destination,
                                             const gchar *message,
                                             TlenMessageType type);

Description

Details

enum TlenPresenceType

typedef enum {
  TLEN_PRESENCE_STATUS = 0,
  TLEN_PRESENCE_SUBSCRIBE,
  TLEN_PRESENCE_UNSUBSCRIBE,
  TLEN_PRESENCE_UNSUBSCRIBED,
  TLEN_PRESENCE_SUBSCRIBED,
} TlenPresenceType;

Specifies type of presence.


enum TlenPresenceStatus

typedef enum {
  TLEN_PRESENCE_AVAILABLE = 2,
  TLEN_PRESENCE_EXT_AWAY,
  TLEN_PRESENCE_AWAY,
  TLEN_PRESENCE_DND,
  TLEN_PRESENCE_CHATTY,
  TLEN_PRESENCE_INVISIBLE,
  TLEN_PRESENCE_UNAVAILABLE,
} TlenPresenceStatus;

Specifies status of presence.


enum TlenMessageType

typedef enum{
  TLEN_MESSAGE_TYPE_CHAT = 0,
  TLEN_MESSAGE_TYPE_NORMAL
} TlenMessageType;


tlen_presence ()

gboolean    tlen_presence                   (TlenConnection *tc,
                                             TlenPresenceType status,
                                             const gchar *description);

Change user status on server.

tc :

connection to use.

status :

what status to send.

description :

description of status, maybe NULL.

Returns :

TRUE on success, FALSE otherwise.


tlen_presence_type ()

TlenPresenceType tlen_presence_type         (TlenEvent *ev);

Check type of presence.

ev :

presence event.

Returns :

type of presence.


tlen_roster_get ()

gboolean    tlen_roster_get                 (TlenConnection *tc);

Get roster from server.

tc :

connection to use.

Returns :

TRUE on success, FALSE otherwise.


tlen_message ()

gboolean    tlen_message                    (TlenConnection *tc,
                                             const gchar *destination,
                                             const gchar *message,
                                             TlenMessageType type);

Send message to a user.

tc :

connection to use.

destination :

recipient of this message.

message :

body of the message.

type :

type of the message.

Returns :

TRUE on success, FALSE otherwise.