summaryrefslogtreecommitdiff
path: root/docs/reference/libnice/libnice-sections.txt
blob: 30044ba691e9de1604379ff60a16155d9244a042 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
<SECTION>
<FILE>agent</FILE>
<TITLE>NiceAgent</TITLE>
NiceAgent
NiceComponentState
NiceComponentType
NiceProxyType
NiceNominationMode
NiceCompatibility
NiceAgentRecvFunc
NiceInputMessage
NiceOutputMessage
NICE_AGENT_MAX_REMOTE_CANDIDATES
nice_agent_new
nice_agent_new_reliable
nice_agent_new_full
NiceAgentOption
nice_agent_add_local_address
nice_agent_set_port_range
nice_agent_add_stream
nice_agent_remove_stream
nice_agent_set_relay_info
nice_agent_forget_relays
nice_agent_gather_candidates
nice_agent_set_remote_credentials
nice_agent_get_local_credentials
nice_agent_set_local_credentials
nice_agent_set_remote_candidates
nice_agent_get_remote_candidates
nice_agent_get_local_candidates
nice_agent_get_selected_pair
nice_agent_peer_candidate_gathering_done
nice_agent_send
nice_agent_send_messages_nonblocking
nice_agent_recv
nice_agent_recv_messages
nice_agent_recv_nonblocking
nice_agent_recv_messages_nonblocking
nice_agent_attach_recv
nice_agent_set_selected_pair
nice_agent_set_selected_remote_candidate
nice_agent_set_stream_tos
nice_agent_set_software
nice_agent_restart
nice_agent_restart_stream
nice_agent_set_stream_name
nice_agent_get_stream_name
nice_agent_get_default_local_candidate
nice_agent_generate_local_sdp
nice_agent_generate_local_stream_sdp
nice_agent_generate_local_candidate_sdp
nice_agent_parse_remote_sdp
nice_agent_parse_remote_stream_sdp
nice_agent_parse_remote_candidate_sdp
nice_agent_get_io_stream
nice_agent_get_selected_socket
nice_agent_get_sockets
nice_agent_get_component_state
nice_agent_close_async
nice_agent_consent_lost
nice_component_state_to_string
<SUBSECTION Standard>
NICE_AGENT
NICE_IS_AGENT
NICE_TYPE_AGENT
nice_agent_get_type
NICE_AGENT_CLASS
NICE_IS_AGENT_CLASS
NICE_AGENT_GET_CLASS
NICE_TYPE_AGENT_OPTION
NICE_TYPE_COMPATIBILITY
NICE_TYPE_COMPONENT_STATE
NICE_TYPE_COMPONENT_TYPE
NICE_TYPE_NOMINATION_MODE
NICE_TYPE_PROXY_TYPE
nice_agent_option_get_type
nice_compatibility_get_type
nice_component_state_get_type
nice_component_type_get_type
nice_nomination_mode_get_type
nice_proxy_type_get_type
<SUBSECTION Private>
NiceAgentClass
</SECTION>

<SECTION>
<FILE>candidate</FILE>
<TITLE>NiceCandidate</TITLE>
NiceCandidate
NiceCandidateType
NiceCandidateTransport
NiceRelayType
NICE_CANDIDATE_MAX_FOUNDATION
NICE_CANDIDATE_MAX_TURN_SERVERS
NICE_CANDIDATE_MAX_LOCAL_ADDRESSES
nice_candidate_new
nice_candidate_free
nice_candidate_copy
nice_candidate_equal_target
nice_candidate_transport_to_string
nice_candidate_type_to_string
nice_candidate_relay_address
nice_candidate_stun_server_address
<SUBSECTION Standard>
NICE_TYPE_CANDIDATE
nice_candidate_get_type
nice_candidate_transport_get_type
nice_candidate_type_get_type
nice_relay_type_get_type
NICE_TYPE_RELAY_TYPE
NICE_TYPE_CANDIDATE_TRANSPORT
NICE_TYPE_CANDIDATE_TYPE
<SUBSECTION Private>
NICE_CANDIDATE_TYPE_PREF_HOST
NICE_CANDIDATE_TYPE_PREF_PEER_REFLEXIVE
NICE_CANDIDATE_TYPE_PREF_SERVER_REFLEXIVE
NICE_CANDIDATE_TYPE_PREF_RELAYED
NICE_CANDIDATE_TYPE_PREF_NAT_ASSISTED
NICE_CANDIDATE_TYPE_PREF_UDP_TUNNELED
NICE_CANDIDATE_TYPE_PREF_RELAYED_UDP
NICE_CANDIDATE_DIRECTION_MS_PREF_ACTIVE
NICE_CANDIDATE_DIRECTION_MS_PREF_PASSIVE
NICE_CANDIDATE_TRANSPORT_MS_PREF_TCP
NICE_CANDIDATE_TRANSPORT_MS_PREF_UDP
TurnServer
</SECTION>

<SECTION>
<FILE>address</FILE>
<TITLE>NiceAddress</TITLE>
NiceAddress
NICE_ADDRESS_STRING_LEN
nice_address_init
nice_address_new
nice_address_free
nice_address_dup
nice_address_set_ipv4
nice_address_set_ipv6
nice_address_set_port
nice_address_get_port
nice_address_set_from_string
nice_address_set_from_sockaddr
nice_address_copy_to_sockaddr
nice_address_equal
nice_address_equal_no_port
nice_address_to_string
nice_address_is_private
nice_address_is_linklocal
nice_address_is_valid
nice_address_ip_version
<SUBSECTION Standard>
NICE_TYPE_ADDRESS
nice_address_get_type
</SECTION>


<SECTION>
<FILE>debug</FILE>
<TITLE>Debug messages</TITLE>
nice_debug_enable
nice_debug_disable
</SECTION>

<SECTION>
<FILE>interfaces</FILE>
<TITLE>Network interfaces discovery</TITLE>
nice_interfaces_get_ip_for_interface
nice_interfaces_get_local_interfaces
nice_interfaces_get_local_ips
</SECTION>

<SECTION>
<FILE>stunagent</FILE>
<TITLE>StunAgent</TITLE>
StunAgent
StunCompatibility
StunAgentUsageFlags
StunValidationStatus
StunMessageIntegrityValidate
StunDefaultValidaterData
StunDebugHandler
stun_agent_init
stun_agent_validate
stun_agent_default_validater
stun_agent_init_request
stun_agent_init_indication
stun_agent_init_response
stun_agent_init_error
stun_agent_build_unknown_attributes_error
stun_agent_finish_message
stun_agent_forget_transaction
stun_agent_set_software
stun_debug_enable
stun_debug_disable
stun_set_debug_handler
<SUBSECTION Private>
StunAgentSavedIds
stun_debug
stun_debug_bytes
stun_agent_t
</SECTION>


<SECTION>
<FILE>stunmessage</FILE>
<TITLE>StunMessage</TITLE>
StunMessage
StunClass
StunMethod
StunAttribute
StunTransactionId
StunError
StunMessageReturn
STUN_MESSAGE_BUFFER_INCOMPLETE
STUN_MESSAGE_BUFFER_INVALID
stun_message_init
stun_message_length
stun_message_find
stun_message_find_flag
stun_message_find32
stun_message_find64
stun_message_find_string
stun_message_find_addr
stun_message_find_xor_addr
stun_message_find_xor_addr_full
stun_message_find_error
stun_message_append
stun_message_append_bytes
stun_message_append_flag
stun_message_append32
stun_message_append64
stun_message_append_string
stun_message_append_addr
stun_message_append_xor_addr
stun_message_append_xor_addr_full
stun_message_append_error
stun_message_validate_buffer_length
StunInputVector
stun_message_validate_buffer_length_fast
stun_message_id
stun_message_get_class
stun_message_get_method
stun_message_has_attribute
stun_message_has_cookie
stun_optional
stun_strerror
</SECTION>

<SECTION>
<FILE>stunconstants</FILE>
<TITLE>STUN Constants</TITLE>
STUN_AGENT_MAX_SAVED_IDS
STUN_AGENT_MAX_UNKNOWN_ATTRIBUTES
STUN_ATTRIBUTE_HEADER_LENGTH
STUN_ATTRIBUTE_LENGTH_LEN
STUN_ATTRIBUTE_LENGTH_POS
STUN_ATTRIBUTE_TYPE_LEN
STUN_ATTRIBUTE_TYPE_POS
STUN_ATTRIBUTE_VALUE_POS
STUN_ID_LEN
STUN_MAGIC_COOKIE
STUN_MAX_MESSAGE_SIZE
STUN_MAX_MESSAGE_SIZE_IPV4
STUN_MAX_MESSAGE_SIZE_IPV6
STUN_MESSAGE_ATTRIBUTES_POS
STUN_MESSAGE_HEADER_LENGTH
STUN_MESSAGE_LENGTH_LEN
STUN_MESSAGE_LENGTH_POS
STUN_MESSAGE_TRANS_ID_LEN
STUN_MESSAGE_TRANS_ID_POS
STUN_MESSAGE_TYPE_LEN
STUN_MESSAGE_TYPE_POS
TURN_MAGIC_COOKIE
</SECTION>

<SECTION>
<FILE>turn</FILE>
<TITLE>TURN</TITLE>
StunUsageTurnCompatibility
StunUsageTurnRequestPorts
StunUsageTurnReturn
stun_usage_turn_create
stun_usage_turn_create_refresh
stun_usage_turn_process
stun_usage_turn_refresh_process
stun_usage_turn_create_permission
</SECTION>

<SECTION>
<FILE>ice</FILE>
<TITLE>ICE</TITLE>
StunUsageIceCompatibility
StunUsageIceReturn
stun_usage_ice_conncheck_create
stun_usage_ice_conncheck_process
stun_usage_ice_conncheck_create_reply
stun_usage_ice_conncheck_priority
stun_usage_ice_conncheck_use_candidate
</SECTION>

<SECTION>
<FILE>timer</FILE>
<TITLE>Timer</TITLE>
StunTimer
StunUsageTimerReturn
STUN_TIMER_DEFAULT_MAX_RETRANSMISSIONS
STUN_TIMER_DEFAULT_RELIABLE_TIMEOUT
STUN_TIMER_DEFAULT_TIMEOUT
stun_timer_start
stun_timer_start_reliable
stun_timer_refresh
stun_timer_remainder
<SUBSECTION Private>
stun_timer_s
</SECTION>

<SECTION>
<FILE>bind</FILE>
<TITLE>Bind</TITLE>
StunUsageBindReturn
stun_usage_bind_create
stun_usage_bind_process
stun_usage_bind_keepalive
stun_usage_bind_run
</SECTION>

<SECTION>
<FILE>pseudotcp</FILE>
<TITLE>Pseudo TCP Socket</TITLE>
PseudoTcpSocket
PseudoTcpState
PseudoTcpWriteResult
PseudoTcpCallbacks
PseudoTcpDebugLevel
PseudoTcpShutdown
pseudo_tcp_socket_new
pseudo_tcp_socket_connect
pseudo_tcp_socket_recv
pseudo_tcp_socket_send
pseudo_tcp_socket_close
pseudo_tcp_socket_shutdown
pseudo_tcp_socket_is_closed
pseudo_tcp_socket_is_closed_remotely
pseudo_tcp_socket_get_error
pseudo_tcp_socket_get_next_clock
pseudo_tcp_socket_notify_clock
pseudo_tcp_socket_notify_mtu
pseudo_tcp_socket_notify_packet
pseudo_tcp_set_debug_level
pseudo_tcp_socket_get_available_bytes
pseudo_tcp_socket_can_send
pseudo_tcp_socket_get_available_send_space
pseudo_tcp_socket_notify_message
pseudo_tcp_socket_set_time
<SUBSECTION Standard>
pseudo_tcp_socket_get_type
PseudoTcpSocketClass
PSEUDOTCP_SOCKET_GET_CLASS
PSEUDO_TCP_SOCKET
PSEUDO_TCP_SOCKET_CLASS
PSEUDO_TCP_SOCKET_TYPE
IS_PSEUDO_TCP_SOCKET
IS_PSEUDO_TCP_SOCKET_CLASS
pseudo_tcp_debug_level_get_type
pseudo_tcp_shutdown_get_type
pseudo_tcp_state_get_type
pseudo_tcp_write_result_get_type
NICE_TYPE_TCP_DEBUG_LEVEL
NICE_TYPE_TCP_SHUTDOWN
NICE_TYPE_TCP_STATE
NICE_TYPE_TCP_WRITE_RESULT
<SUBSECTION Private>
PseudoTcpSocketPrivate
ECONNRESET
EMSGSIZE
ENOTCONN
ETIMEDOUT
EWOULDBLOCK
</SECTION>