Synopsis
enum WockyJingleTransportState;
struct WockyJingleTransportIfaceClass;
void wocky_jingle_transport_iface_parse_candidates
(WockyJingleTransportIface *Param1,
WockyNode *Param2,
GError **Param3);
void wocky_jingle_transport_iface_new_local_candidates
(WockyJingleTransportIface *self,
GList *candidates);
void wocky_jingle_transport_iface_inject_candidates
(WockyJingleTransportIface *self,
WockyNode *transport_node);
void wocky_jingle_transport_iface_send_candidates
(WockyJingleTransportIface *self,
gboolean all);
gboolean wocky_jingle_transport_iface_can_accept
(WockyJingleTransportIface *self);
GList * wocky_jingle_transport_iface_get_remote_candidates
(WockyJingleTransportIface *Param1);
GList * wocky_jingle_transport_iface_get_local_candidates
(WockyJingleTransportIface *Param1);
WockyJingleTransportType wocky_jingle_transport_iface_get_transport_type
(WockyJingleTransportIface *Param1);
gboolean jingle_transport_get_credentials (WockyJingleTransportIface *Param1,
gchar **ufrag,
gchar **pwd);
WockyJingleTransportIface * wocky_jingle_transport_iface_new
(GType type,
WockyJingleContent *content,
const gchar *transport_ns);
WockyJingleCandidate * wocky_jingle_candidate_new (WockyJingleTransportProtocol protocol,
WockyJingleCandidateType type,
const gchar *id,
int component,
const gchar *address,
int port,
int generation,
int preference,
const gchar *username,
const gchar *password,
int network);
void wocky_jingle_candidate_free (WockyJingleCandidate *c);
void jingle_transport_free_candidates (GList *candidates);
Details
enum WockyJingleTransportState
typedef enum {
WOCKY_JINGLE_TRANSPORT_STATE_DISCONNECTED,
WOCKY_JINGLE_TRANSPORT_STATE_CONNECTING,
WOCKY_JINGLE_TRANSPORT_STATE_CONNECTED
} WockyJingleTransportState;
WOCKY_JINGLE_TRANSPORT_STATE_DISCONNECTED
|
|
WOCKY_JINGLE_TRANSPORT_STATE_CONNECTING
|
|
WOCKY_JINGLE_TRANSPORT_STATE_CONNECTED
|
|
struct WockyJingleTransportIfaceClass
struct WockyJingleTransportIfaceClass {
GTypeInterface parent;
void (*parse_candidates) (WockyJingleTransportIface *,
WockyNode *, GError **);
void (*new_local_candidates) (WockyJingleTransportIface *, GList *);
void (*inject_candidates) (WockyJingleTransportIface *,
WockyNode *transport_node);
void (*send_candidates) (WockyJingleTransportIface *, gboolean all);
gboolean (*can_accept) (WockyJingleTransportIface *);
GList * (*get_remote_candidates) (WockyJingleTransportIface *);
GList * (*get_local_candidates) (WockyJingleTransportIface *);
gboolean (*get_credentials) (WockyJingleTransportIface *,
gchar **ufrag, gchar **pwd);
WockyJingleTransportType (*get_transport_type) (void);
};
wocky_jingle_transport_iface_parse_candidates ()
void wocky_jingle_transport_iface_parse_candidates
(WockyJingleTransportIface *Param1,
WockyNode *Param2,
GError **Param3);
wocky_jingle_transport_iface_new_local_candidates ()
void wocky_jingle_transport_iface_new_local_candidates
(WockyJingleTransportIface *self,
GList *candidates);
wocky_jingle_transport_iface_inject_candidates ()
void wocky_jingle_transport_iface_inject_candidates
(WockyJingleTransportIface *self,
WockyNode *transport_node);
wocky_jingle_transport_iface_send_candidates ()
void wocky_jingle_transport_iface_send_candidates
(WockyJingleTransportIface *self,
gboolean all);
wocky_jingle_transport_iface_can_accept ()
gboolean wocky_jingle_transport_iface_can_accept
(WockyJingleTransportIface *self);
wocky_jingle_transport_iface_get_remote_candidates ()
GList * wocky_jingle_transport_iface_get_remote_candidates
(WockyJingleTransportIface *Param1);
wocky_jingle_transport_iface_get_local_candidates ()
GList * wocky_jingle_transport_iface_get_local_candidates
(WockyJingleTransportIface *Param1);
wocky_jingle_transport_iface_get_transport_type ()
WockyJingleTransportType wocky_jingle_transport_iface_get_transport_type
(WockyJingleTransportIface *Param1);
jingle_transport_get_credentials ()
gboolean jingle_transport_get_credentials (WockyJingleTransportIface *Param1,
gchar **ufrag,
gchar **pwd);
wocky_jingle_transport_iface_new ()
WockyJingleTransportIface * wocky_jingle_transport_iface_new
(GType type,
WockyJingleContent *content,
const gchar *transport_ns);
wocky_jingle_candidate_new ()
WockyJingleCandidate * wocky_jingle_candidate_new (WockyJingleTransportProtocol protocol,
WockyJingleCandidateType type,
const gchar *id,
int component,
const gchar *address,
int port,
int generation,
int preference,
const gchar *username,
const gchar *password,
int network);
jingle_transport_free_candidates ()
void jingle_transport_free_candidates (GList *candidates);