Fri, 18 Oct 2019 23:30:32 +0300
Use g_list_free_full instead of manual iterations
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
1 | /* purple |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
2 | * |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
3 | * Purple is the legal property of its developers, whose names are too numerous |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
4 | * to list here. Please refer to the COPYRIGHT file distributed with this |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
5 | * source distribution. |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
6 | * |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
7 | * This program is free software; you can redistribute it and/or modify |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
8 | * it under the terms of the GNU General Public License as published by |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
9 | * the Free Software Foundation; either version 2 of the License, or |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
10 | * (at your option) any later version. |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
11 | * |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
12 | * This program is distributed in the hope that it will be useful, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
15 | * GNU General Public License for more details. |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
16 | * |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
17 | * You should have received a copy of the GNU General Public License |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
18 | * along with this program; if not, write to the Free Software |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
20 | */ |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
21 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
22 | #include "candidate.h" |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
23 | |
|
39551
9b3bab123025
Use G_DECLARE for media objects.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39259
diff
changeset
|
24 | /** |
|
9b3bab123025
Use G_DECLARE for media objects.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39259
diff
changeset
|
25 | * PurpleMediaCandidate: |
|
9b3bab123025
Use G_DECLARE for media objects.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39259
diff
changeset
|
26 | * |
|
9b3bab123025
Use G_DECLARE for media objects.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39259
diff
changeset
|
27 | * An opaque structure representing a network candidate (IP Address and port |
|
9b3bab123025
Use G_DECLARE for media objects.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39259
diff
changeset
|
28 | * pair). |
|
9b3bab123025
Use G_DECLARE for media objects.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39259
diff
changeset
|
29 | */ |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
30 | struct _PurpleMediaCandidate |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
31 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
32 | GObject parent; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
33 | }; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
34 | |
|
39556
622bf98df0ac
Remove unnecessary struct tags.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39551
diff
changeset
|
35 | typedef struct |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
36 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
37 | gchar *foundation; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
38 | guint component_id; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
39 | gchar *ip; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
40 | guint16 port; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
41 | gchar *base_ip; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
42 | guint16 base_port; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
43 | PurpleMediaNetworkProtocol proto; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
44 | guint32 priority; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
45 | PurpleMediaCandidateType type; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
46 | gchar *username; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
47 | gchar *password; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
48 | guint ttl; |
|
39551
9b3bab123025
Use G_DECLARE for media objects.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39259
diff
changeset
|
49 | } PurpleMediaCandidatePrivate; |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
50 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
51 | enum { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
52 | PROP_CANDIDATE_0, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
53 | PROP_FOUNDATION, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
54 | PROP_COMPONENT_ID, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
55 | PROP_IP, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
56 | PROP_PORT, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
57 | PROP_BASE_IP, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
58 | PROP_BASE_PORT, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
59 | PROP_PROTOCOL, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
60 | PROP_PRIORITY, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
61 | PROP_TYPE, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
62 | PROP_USERNAME, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
63 | PROP_PASSWORD, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
64 | PROP_TTL, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
65 | }; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
66 | |
|
39259
bd13faf0172b
Port purple media code away from deprecated g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
38995
diff
changeset
|
67 | G_DEFINE_TYPE_WITH_PRIVATE(PurpleMediaCandidate, purple_media_candidate, |
|
bd13faf0172b
Port purple media code away from deprecated g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
38995
diff
changeset
|
68 | G_TYPE_OBJECT); |
|
bd13faf0172b
Port purple media code away from deprecated g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
38995
diff
changeset
|
69 | |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
70 | static void |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
71 | purple_media_candidate_init(PurpleMediaCandidate *info) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
72 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
73 | PurpleMediaCandidatePrivate *priv = |
|
39259
bd13faf0172b
Port purple media code away from deprecated g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
38995
diff
changeset
|
74 | purple_media_candidate_get_instance_private(info); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
75 | priv->foundation = NULL; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
76 | priv->component_id = 0; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
77 | priv->ip = NULL; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
78 | priv->port = 0; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
79 | priv->base_ip = NULL; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
80 | priv->proto = PURPLE_MEDIA_NETWORK_PROTOCOL_UDP; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
81 | priv->priority = 0; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
82 | priv->type = PURPLE_MEDIA_CANDIDATE_TYPE_HOST; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
83 | priv->username = NULL; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
84 | priv->password = NULL; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
85 | priv->ttl = 0; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
86 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
87 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
88 | static void |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
89 | purple_media_candidate_finalize(GObject *info) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
90 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
91 | PurpleMediaCandidatePrivate *priv = |
|
39259
bd13faf0172b
Port purple media code away from deprecated g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
38995
diff
changeset
|
92 | purple_media_candidate_get_instance_private( |
|
bd13faf0172b
Port purple media code away from deprecated g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
38995
diff
changeset
|
93 | PURPLE_MEDIA_CANDIDATE(info)); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
94 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
95 | g_free(priv->foundation); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
96 | g_free(priv->ip); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
97 | g_free(priv->base_ip); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
98 | g_free(priv->username); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
99 | g_free(priv->password); |
|
39259
bd13faf0172b
Port purple media code away from deprecated g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
38995
diff
changeset
|
100 | |
|
bd13faf0172b
Port purple media code away from deprecated g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
38995
diff
changeset
|
101 | G_OBJECT_CLASS(purple_media_candidate_parent_class)->finalize(info); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
102 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
103 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
104 | static void |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
105 | purple_media_candidate_set_property (GObject *object, guint prop_id, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
106 | const GValue *value, GParamSpec *pspec) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
107 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
108 | PurpleMediaCandidatePrivate *priv; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
109 | g_return_if_fail(PURPLE_IS_MEDIA_CANDIDATE(object)); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
110 | |
|
39259
bd13faf0172b
Port purple media code away from deprecated g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
38995
diff
changeset
|
111 | priv = purple_media_candidate_get_instance_private( |
|
bd13faf0172b
Port purple media code away from deprecated g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
38995
diff
changeset
|
112 | PURPLE_MEDIA_CANDIDATE(object)); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
113 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
114 | switch (prop_id) { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
115 | case PROP_FOUNDATION: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
116 | g_free(priv->foundation); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
117 | priv->foundation = g_value_dup_string(value); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
118 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
119 | case PROP_COMPONENT_ID: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
120 | priv->component_id = g_value_get_uint(value); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
121 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
122 | case PROP_IP: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
123 | g_free(priv->ip); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
124 | priv->ip = g_value_dup_string(value); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
125 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
126 | case PROP_PORT: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
127 | priv->port = g_value_get_uint(value); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
128 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
129 | case PROP_BASE_IP: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
130 | g_free(priv->base_ip); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
131 | priv->base_ip = g_value_dup_string(value); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
132 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
133 | case PROP_BASE_PORT: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
134 | priv->base_port = g_value_get_uint(value); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
135 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
136 | case PROP_PROTOCOL: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
137 | priv->proto = g_value_get_enum(value); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
138 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
139 | case PROP_PRIORITY: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
140 | priv->priority = g_value_get_uint(value); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
141 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
142 | case PROP_TYPE: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
143 | priv->type = g_value_get_enum(value); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
144 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
145 | case PROP_USERNAME: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
146 | g_free(priv->username); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
147 | priv->username = g_value_dup_string(value); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
148 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
149 | case PROP_PASSWORD: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
150 | g_free(priv->password); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
151 | priv->password = g_value_dup_string(value); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
152 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
153 | case PROP_TTL: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
154 | priv->ttl = g_value_get_uint(value); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
155 | break; |
|
31294
73607ab89c6f
Remove trailing whitespace
Richard Laager <rlaager@pidgin.im>
parents:
29574
diff
changeset
|
156 | default: |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
157 | G_OBJECT_WARN_INVALID_PROPERTY_ID( |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
158 | object, prop_id, pspec); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
159 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
160 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
161 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
162 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
163 | static void |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
164 | purple_media_candidate_get_property (GObject *object, guint prop_id, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
165 | GValue *value, GParamSpec *pspec) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
166 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
167 | PurpleMediaCandidatePrivate *priv; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
168 | g_return_if_fail(PURPLE_IS_MEDIA_CANDIDATE(object)); |
|
31294
73607ab89c6f
Remove trailing whitespace
Richard Laager <rlaager@pidgin.im>
parents:
29574
diff
changeset
|
169 | |
|
39259
bd13faf0172b
Port purple media code away from deprecated g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
38995
diff
changeset
|
170 | priv = purple_media_candidate_get_instance_private( |
|
bd13faf0172b
Port purple media code away from deprecated g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
38995
diff
changeset
|
171 | PURPLE_MEDIA_CANDIDATE(object)); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
172 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
173 | switch (prop_id) { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
174 | case PROP_FOUNDATION: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
175 | g_value_set_string(value, priv->foundation); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
176 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
177 | case PROP_COMPONENT_ID: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
178 | g_value_set_uint(value, priv->component_id); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
179 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
180 | case PROP_IP: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
181 | g_value_set_string(value, priv->ip); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
182 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
183 | case PROP_PORT: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
184 | g_value_set_uint(value, priv->port); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
185 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
186 | case PROP_BASE_IP: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
187 | g_value_set_string(value, priv->base_ip); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
188 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
189 | case PROP_BASE_PORT: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
190 | g_value_set_uint(value, priv->base_port); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
191 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
192 | case PROP_PROTOCOL: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
193 | g_value_set_enum(value, priv->proto); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
194 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
195 | case PROP_PRIORITY: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
196 | g_value_set_uint(value, priv->priority); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
197 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
198 | case PROP_TYPE: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
199 | g_value_set_enum(value, priv->type); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
200 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
201 | case PROP_USERNAME: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
202 | g_value_set_string(value, priv->username); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
203 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
204 | case PROP_PASSWORD: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
205 | g_value_set_string(value, priv->password); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
206 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
207 | case PROP_TTL: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
208 | g_value_set_uint(value, priv->ttl); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
209 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
210 | default: |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
211 | G_OBJECT_WARN_INVALID_PROPERTY_ID( |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
212 | object, prop_id, pspec); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
213 | break; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
214 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
215 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
216 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
217 | static void |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
218 | purple_media_candidate_class_init(PurpleMediaCandidateClass *klass) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
219 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
220 | GObjectClass *gobject_class = (GObjectClass*)klass; |
|
31294
73607ab89c6f
Remove trailing whitespace
Richard Laager <rlaager@pidgin.im>
parents:
29574
diff
changeset
|
221 | |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
222 | gobject_class->finalize = purple_media_candidate_finalize; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
223 | gobject_class->set_property = purple_media_candidate_set_property; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
224 | gobject_class->get_property = purple_media_candidate_get_property; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
225 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
226 | g_object_class_install_property(gobject_class, PROP_FOUNDATION, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
227 | g_param_spec_string("foundation", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
228 | "Foundation", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
229 | "The foundation of the candidate.", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
230 | NULL, |
|
35063
8ac1510a27ae
media: Use G_PARAM_STATIC_STRINGS and ensure g_object_notify is always called
Ankit Vani <a@nevitus.org>
parents:
31294
diff
changeset
|
231 | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
232 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
233 | g_object_class_install_property(gobject_class, PROP_COMPONENT_ID, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
234 | g_param_spec_uint("component-id", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
235 | "Component ID", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
236 | "The component id of the candidate.", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
237 | 0, G_MAXUINT, 0, |
|
35063
8ac1510a27ae
media: Use G_PARAM_STATIC_STRINGS and ensure g_object_notify is always called
Ankit Vani <a@nevitus.org>
parents:
31294
diff
changeset
|
238 | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
239 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
240 | g_object_class_install_property(gobject_class, PROP_IP, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
241 | g_param_spec_string("ip", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
242 | "IP Address", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
243 | "The IP address of the candidate.", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
244 | NULL, |
|
35063
8ac1510a27ae
media: Use G_PARAM_STATIC_STRINGS and ensure g_object_notify is always called
Ankit Vani <a@nevitus.org>
parents:
31294
diff
changeset
|
245 | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
246 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
247 | g_object_class_install_property(gobject_class, PROP_PORT, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
248 | g_param_spec_uint("port", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
249 | "Port", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
250 | "The port of the candidate.", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
251 | 0, G_MAXUINT16, 0, |
|
35063
8ac1510a27ae
media: Use G_PARAM_STATIC_STRINGS and ensure g_object_notify is always called
Ankit Vani <a@nevitus.org>
parents:
31294
diff
changeset
|
252 | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
253 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
254 | g_object_class_install_property(gobject_class, PROP_BASE_IP, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
255 | g_param_spec_string("base-ip", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
256 | "Base IP", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
257 | "The internal IP address of the candidate.", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
258 | NULL, |
|
35063
8ac1510a27ae
media: Use G_PARAM_STATIC_STRINGS and ensure g_object_notify is always called
Ankit Vani <a@nevitus.org>
parents:
31294
diff
changeset
|
259 | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
260 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
261 | g_object_class_install_property(gobject_class, PROP_BASE_PORT, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
262 | g_param_spec_uint("base-port", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
263 | "Base Port", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
264 | "The internal port of the candidate.", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
265 | 0, G_MAXUINT16, 0, |
|
35063
8ac1510a27ae
media: Use G_PARAM_STATIC_STRINGS and ensure g_object_notify is always called
Ankit Vani <a@nevitus.org>
parents:
31294
diff
changeset
|
266 | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
267 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
268 | g_object_class_install_property(gobject_class, PROP_PROTOCOL, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
269 | g_param_spec_enum("protocol", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
270 | "Protocol", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
271 | "The protocol of the candidate.", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
272 | PURPLE_TYPE_MEDIA_NETWORK_PROTOCOL, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
273 | PURPLE_MEDIA_NETWORK_PROTOCOL_UDP, |
|
35063
8ac1510a27ae
media: Use G_PARAM_STATIC_STRINGS and ensure g_object_notify is always called
Ankit Vani <a@nevitus.org>
parents:
31294
diff
changeset
|
274 | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
275 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
276 | g_object_class_install_property(gobject_class, PROP_PRIORITY, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
277 | g_param_spec_uint("priority", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
278 | "Priority", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
279 | "The priority of the candidate.", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
280 | 0, G_MAXUINT32, 0, |
|
35063
8ac1510a27ae
media: Use G_PARAM_STATIC_STRINGS and ensure g_object_notify is always called
Ankit Vani <a@nevitus.org>
parents:
31294
diff
changeset
|
281 | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
282 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
283 | g_object_class_install_property(gobject_class, PROP_TYPE, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
284 | g_param_spec_enum("type", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
285 | "Type", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
286 | "The type of the candidate.", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
287 | PURPLE_TYPE_MEDIA_CANDIDATE_TYPE, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
288 | PURPLE_MEDIA_CANDIDATE_TYPE_HOST, |
|
35063
8ac1510a27ae
media: Use G_PARAM_STATIC_STRINGS and ensure g_object_notify is always called
Ankit Vani <a@nevitus.org>
parents:
31294
diff
changeset
|
289 | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
290 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
291 | g_object_class_install_property(gobject_class, PROP_USERNAME, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
292 | g_param_spec_string("username", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
293 | "Username", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
294 | "The username used to connect to the candidate.", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
295 | NULL, |
|
35063
8ac1510a27ae
media: Use G_PARAM_STATIC_STRINGS and ensure g_object_notify is always called
Ankit Vani <a@nevitus.org>
parents:
31294
diff
changeset
|
296 | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
297 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
298 | g_object_class_install_property(gobject_class, PROP_PASSWORD, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
299 | g_param_spec_string("password", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
300 | "Password", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
301 | "The password use to connect to the candidate.", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
302 | NULL, |
|
35063
8ac1510a27ae
media: Use G_PARAM_STATIC_STRINGS and ensure g_object_notify is always called
Ankit Vani <a@nevitus.org>
parents:
31294
diff
changeset
|
303 | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
304 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
305 | g_object_class_install_property(gobject_class, PROP_TTL, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
306 | g_param_spec_uint("ttl", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
307 | "TTL", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
308 | "The TTL of the candidate.", |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
309 | 0, G_MAXUINT, 0, |
|
35063
8ac1510a27ae
media: Use G_PARAM_STATIC_STRINGS and ensure g_object_notify is always called
Ankit Vani <a@nevitus.org>
parents:
31294
diff
changeset
|
310 | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
311 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
312 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
313 | PurpleMediaCandidate * |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
314 | purple_media_candidate_new(const gchar *foundation, guint component_id, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
315 | PurpleMediaCandidateType type, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
316 | PurpleMediaNetworkProtocol proto, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
317 | const gchar *ip, guint port) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
318 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
319 | return g_object_new(PURPLE_TYPE_MEDIA_CANDIDATE, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
320 | "foundation", foundation, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
321 | "component-id", component_id, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
322 | "type", type, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
323 | "protocol", proto, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
324 | "ip", ip, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
325 | "port", port, NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
326 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
327 | |
|
29574
f8ba8b2fee61
Add purple_media_candidate_copy to the public API.
Michael Ruprecht <maiku@pidgin.im>
parents:
29552
diff
changeset
|
328 | PurpleMediaCandidate * |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
329 | purple_media_candidate_copy(PurpleMediaCandidate *candidate) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
330 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
331 | PurpleMediaCandidatePrivate *priv; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
332 | PurpleMediaCandidate *new_candidate; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
333 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
334 | if (candidate == NULL) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
335 | return NULL; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
336 | |
|
39259
bd13faf0172b
Port purple media code away from deprecated g_type_class_add_private()
Mike Ruprecht <cmaiku@gmail.com>
parents:
38995
diff
changeset
|
337 | priv = purple_media_candidate_get_instance_private(candidate); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
338 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
339 | new_candidate = purple_media_candidate_new(priv->foundation, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
340 | priv->component_id, priv->type, priv->proto, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
341 | priv->ip, priv->port); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
342 | g_object_set(new_candidate, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
343 | "base-ip", priv->base_ip, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
344 | "base-port", priv->base_port, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
345 | "priority", priv->priority, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
346 | "username", priv->username, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
347 | "password", priv->password, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
348 | "ttl", priv->ttl, NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
349 | return new_candidate; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
350 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
351 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
352 | GList * |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
353 | purple_media_candidate_list_copy(GList *candidates) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
354 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
355 | GList *new_list = NULL; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
356 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
357 | for (; candidates; candidates = g_list_next(candidates)) { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
358 | new_list = g_list_prepend(new_list, |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
359 | purple_media_candidate_copy(candidates->data)); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
360 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
361 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
362 | new_list = g_list_reverse(new_list); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
363 | return new_list; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
364 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
365 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
366 | void |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
367 | purple_media_candidate_list_free(GList *candidates) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
368 | { |
|
40062
d25228fc7b8e
Use g_list_free_full instead of manual iterations
qarkai <qarkai@gmail.com>
parents:
39556
diff
changeset
|
369 | g_list_free_full(candidates, g_object_unref); |
|
29552
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
370 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
371 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
372 | gchar * |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
373 | purple_media_candidate_get_foundation(PurpleMediaCandidate *candidate) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
374 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
375 | gchar *foundation; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
376 | g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
377 | g_object_get(candidate, "foundation", &foundation, NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
378 | return foundation; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
379 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
380 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
381 | guint |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
382 | purple_media_candidate_get_component_id(PurpleMediaCandidate *candidate) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
383 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
384 | guint component_id; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
385 | g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), 0); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
386 | g_object_get(candidate, "component-id", &component_id, NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
387 | return component_id; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
388 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
389 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
390 | gchar * |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
391 | purple_media_candidate_get_ip(PurpleMediaCandidate *candidate) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
392 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
393 | gchar *ip; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
394 | g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
395 | g_object_get(candidate, "ip", &ip, NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
396 | return ip; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
397 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
398 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
399 | guint16 |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
400 | purple_media_candidate_get_port(PurpleMediaCandidate *candidate) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
401 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
402 | guint port; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
403 | g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), 0); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
404 | g_object_get(candidate, "port", &port, NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
405 | return port; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
406 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
407 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
408 | gchar * |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
409 | purple_media_candidate_get_base_ip(PurpleMediaCandidate *candidate) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
410 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
411 | gchar *base_ip; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
412 | g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
413 | g_object_get(candidate, "base-ip", &base_ip, NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
414 | return base_ip; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
415 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
416 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
417 | guint16 |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
418 | purple_media_candidate_get_base_port(PurpleMediaCandidate *candidate) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
419 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
420 | guint base_port; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
421 | g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), 0); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
422 | g_object_get(candidate, "base_port", &base_port, NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
423 | return base_port; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
424 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
425 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
426 | PurpleMediaNetworkProtocol |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
427 | purple_media_candidate_get_protocol(PurpleMediaCandidate *candidate) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
428 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
429 | PurpleMediaNetworkProtocol protocol; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
430 | g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
431 | PURPLE_MEDIA_NETWORK_PROTOCOL_UDP); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
432 | g_object_get(candidate, "protocol", &protocol, NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
433 | return protocol; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
434 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
435 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
436 | guint32 |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
437 | purple_media_candidate_get_priority(PurpleMediaCandidate *candidate) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
438 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
439 | guint priority; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
440 | g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), 0); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
441 | g_object_get(candidate, "priority", &priority, NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
442 | return priority; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
443 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
444 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
445 | PurpleMediaCandidateType |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
446 | purple_media_candidate_get_candidate_type(PurpleMediaCandidate *candidate) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
447 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
448 | PurpleMediaCandidateType type; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
449 | g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
450 | PURPLE_MEDIA_CANDIDATE_TYPE_HOST); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
451 | g_object_get(candidate, "type", &type, NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
452 | return type; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
453 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
454 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
455 | gchar * |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
456 | purple_media_candidate_get_username(PurpleMediaCandidate *candidate) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
457 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
458 | gchar *username; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
459 | g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
460 | g_object_get(candidate, "username", &username, NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
461 | return username; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
462 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
463 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
464 | gchar * |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
465 | purple_media_candidate_get_password(PurpleMediaCandidate *candidate) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
466 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
467 | gchar *password; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
468 | g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
469 | g_object_get(candidate, "password", &password, NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
470 | return password; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
471 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
472 | |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
473 | guint |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
474 | purple_media_candidate_get_ttl(PurpleMediaCandidate *candidate) |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
475 | { |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
476 | guint ttl; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
477 | g_return_val_if_fail(PURPLE_IS_MEDIA_CANDIDATE(candidate), 0); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
478 | g_object_get(candidate, "ttl", &ttl, NULL); |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
479 | return ttl; |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
480 | } |
|
a2ad7335a7a4
Split out PurpleMediaCandidate into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff
changeset
|
481 |