From: Anthony Minessale Date: Fri, 31 Mar 2006 21:42:36 +0000 (+0000) Subject: update X-Git-Tag: v1.0-beta1~2968 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2e02468fa30a87898b42f6d86fcbfb1f453241b0;p=thirdparty%2Ffreeswitch.git update git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@997 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- diff --git a/libs/libdingaling/src/libdingaling.c b/libs/libdingaling/src/libdingaling.c index 5148afd3a4..e17b9f4efe 100644 --- a/libs/libdingaling/src/libdingaling.c +++ b/libs/libdingaling/src/libdingaling.c @@ -118,6 +118,7 @@ struct ldl_session { char *id; char *initiator; char *them; + char *ip; ldl_payload_t payloads[LDL_MAX_PAYLOADS]; unsigned int payload_len; ldl_candidate_t candidates[LDL_MAX_CANDIDATES]; @@ -801,9 +802,14 @@ char *ldl_session_get_caller(ldl_session_t *session) return session->them; } +void ldl_session_set_ip(ldl_session_t *session, char *ip) +{ + session->ip = apr_pstrdup(session->pool, ip); +} + char *ldl_session_get_ip(ldl_session_t *session) { - return NULL; + return session->ip; } void ldl_session_set_private(ldl_session_t *session, void *private_data) diff --git a/libs/libdingaling/src/libdingaling.h b/libs/libdingaling/src/libdingaling.h index 12156a4240..724dbee083 100644 --- a/libs/libdingaling/src/libdingaling.h +++ b/libs/libdingaling/src/libdingaling.h @@ -203,6 +203,13 @@ char *ldl_session_get_id(ldl_session_t *session); */ char *ldl_session_get_caller(ldl_session_t *session); +/*! + \brief Set the ip of a session + \param session the session to set the ip on + \param ip the ip +*/ +void ldl_session_set_ip(ldl_session_t *session, char *ip); + /*! \brief Get the ip of a session \param session the session to get the ip from