diff options
author | Benny Prijono <bennylp@teluu.com> | 2008-03-14 17:56:11 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2008-03-14 17:56:11 +0000 |
commit | 685aef52bcf830cb591798cd0814dd4a10605497 (patch) | |
tree | 3c25f3b536fdec539edc3b640c4b8594b77ebe9f /pjnath/src/pjturn-srv/auth.c | |
parent | e2b198a3e133146b85c7a7c6b12af02e5735fe8b (diff) |
More ticket #485: initial test on TURN client/server
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1869 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjnath/src/pjturn-srv/auth.c')
-rw-r--r-- | pjnath/src/pjturn-srv/auth.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/pjnath/src/pjturn-srv/auth.c b/pjnath/src/pjturn-srv/auth.c index 3071221c..ad930251 100644 --- a/pjnath/src/pjturn-srv/auth.c +++ b/pjnath/src/pjturn-srv/auth.c @@ -58,6 +58,29 @@ PJ_DEF(void) pj_turn_auth_dinit(void) } +PJ_DEF(pj_status_t) pj_turn_get_cred( const pj_stun_msg *msg, + void *user_data, + pj_pool_t *pool, + pj_str_t *realm, + pj_str_t *username, + pj_str_t *nonce, + int *data_type, + pj_str_t *data) +{ + PJ_UNUSED_ARG(msg); + PJ_UNUSED_ARG(pool); + PJ_UNUSED_ARG(user_data); + + *realm = pj_str(g_realm); + *username = pj_str(g_cred[0].username); + *nonce = pj_str(THE_NONCE); + *data_type = 0; + *data = pj_str(g_cred[0].passwd); + + return PJ_SUCCESS; +} + + /* * This function is called by pj_stun_verify_credential() when * server needs to challenge the request with 401 response. |