stun.h File Reference

STUN API. More...

Go to the source code of this file.

Data Structures

struct  _PurpleStunNatDiscovery


Detailed Description

STUN API.

Definition in file stun.h.


Function Documentation

PurpleStunNatDiscovery* purple_stun_discover ( StunCallback  cb  ) 

Starts a NAT discovery.

It returns a PurpleStunNatDiscovery if the discovery is already done. Otherwise the callback is called when the discovery is over and NULL is returned.

Parameters:
cb The callback to call when the STUN discovery is finished if the discovery would block. If the discovery is done, this is NOT called.
Returns:
a PurpleStunNatDiscovery which includes the public IP and the type of NAT or NULL is discovery would block