diff options
author | Youness Alaoui <kakaroto@kakaroto.(none)> | 2008-10-22 18:28:02 -0400 |
---|---|---|
committer | Youness Alaoui <kakaroto@kakaroto.(none)> | 2008-10-22 18:28:02 -0400 |
commit | be03b19f018dfda38086a51dcd56e04ebd0a2f3f (patch) | |
tree | df316b509de984ad0625ad3416db5b7faaed7894 /agent/candidate.h | |
parent | d34c720b8e3f80244d0d23111c44b43604038ec6 (diff) | |
download | libnice-be03b19f018dfda38086a51dcd56e04ebd0a2f3f.tar.gz |
Add support for tcp turn in the agent's code. Thanks to Olivier Crete
Diffstat (limited to 'agent/candidate.h')
-rw-r--r-- | agent/candidate.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/agent/candidate.h b/agent/candidate.h index 83f5e59..89fecc8 100644 --- a/agent/candidate.h +++ b/agent/candidate.h @@ -64,8 +64,25 @@ typedef enum NICE_CANDIDATE_TRANSPORT_UDP, } NiceCandidateTransport; +typedef enum { + NICE_RELAY_TYPE_UDP, + NICE_RELAY_TYPE_TCP, + NICE_RELAY_TYPE_TLS +} NiceRelayType; + + typedef struct _NiceCandidate NiceCandidate; +typedef struct _TurnServer TurnServer; + +struct _TurnServer +{ + NiceAddress server; /**< TURN server address */ + gchar *username; /**< TURN username */ + gchar *password; /**< TURN password */ + NiceRelayType type; /**< TURN type */ +}; + struct _NiceCandidate { NiceCandidateType type; @@ -79,6 +96,7 @@ struct _NiceCandidate NiceSocket *sockptr; gchar *username; /* pointer to a NULL-terminated username string */ gchar *password; /* pointer to a NULL-terminated password string */ + TurnServer *turn; }; |