WockyJingleInfo

WockyJingleInfo

Functions

Properties

WockyC2SPorter * porter Read / Write / Construct Only

Signals

Types and Values

Object Hierarchy

    GObject
    ╰── WockyJingleInfo

Description

Functions

wocky_jingle_info_new ()

WockyJingleInfo *
wocky_jingle_info_new (WockyPorter *porter);

wocky_jingle_info_take_stun_server ()

void
wocky_jingle_info_take_stun_server (WockyJingleInfo *self,
                                    gchar *stun_server,
                                    guint16 stun_port,
                                    gboolean is_fallback);

wocky_jingle_info_send_request ()

void
wocky_jingle_info_send_request (WockyJingleInfo *self,
                                gboolean google_jingleinfo_supported);

wocky_jingle_info_get_stun_servers ()

GList *
wocky_jingle_info_get_stun_servers (WockyJingleInfo *self);

wocky_jingle_info_get_google_relay_token ()

const gchar *
wocky_jingle_info_get_google_relay_token
                               (WockyJingleInfo *self);

wocky_jingle_relay_new ()

WockyJingleRelay *
wocky_jingle_relay_new (WockyJingleRelayType type,
                        const gchar *ip,
                        guint port,
                        const gchar *username,
                        const gchar *password,
                        guint component);

wocky_jingle_relay_free ()

void
wocky_jingle_relay_free (WockyJingleRelay *relay);

WockyJingleInfoRelaySessionCb ()

void
(*WockyJingleInfoRelaySessionCb) (GPtrArray *relays,
                                  gpointer user_data);

wocky_jingle_info_create_google_relay_session ()

void
wocky_jingle_info_create_google_relay_session
                               (WockyJingleInfo *self,
                                guint components,
                                WockyJingleInfoRelaySessionCb callback,
                                gpointer user_data);

wocky_jingle_info_set_test_mode ()

void
wocky_jingle_info_set_test_mode (void);

Types and Values

WockyStunServer

typedef struct {
    gchar *address;
    guint16 port;
} WockyStunServer;

enum WockyJingleRelayType

Members

WOCKY_JINGLE_RELAY_TYPE_UDP

   

WOCKY_JINGLE_RELAY_TYPE_TCP

   

WOCKY_JINGLE_RELAY_TYPE_TLS

   

WOCKY_N_JINGLE_RELAY_TYPES

#define WOCKY_N_JINGLE_RELAY_TYPES 3

WockyJingleRelay

typedef struct {
    WockyJingleRelayType type;
    gchar *ip;
    guint port;
    gchar *username;
    gchar *password;
    guint component;
} WockyJingleRelay;

Property Details

The “porter” property

  “porter”                   WockyC2SPorter *

Porter for the current connection.

Flags: Read / Write / Construct Only

Signal Details

The “stun-server-changed” signal

void
user_function (WockyJingleInfo *wockyjingleinfo,
               gchar           *arg1,
               guint            arg2,
               gpointer         user_data)

Flags: Run Last