From 2714b07f8498b668917cd8342ff9f732b09c0d70 Mon Sep 17 00:00:00 2001 From: Tristan Matthews <tristan.matthews@savoirfairelinux.com> Date: Fri, 5 Jul 2013 15:54:09 -0400 Subject: [PATCH] * #26825: presence: renamed ServerPresenceSub to presence_subscription --- daemon/src/sip/Makefile.am | 2 +- ...rPresenceSub.h => presence_subscription.h} | 8 +++---- daemon/src/sip/sipaccount.cpp | 12 +++++----- daemon/src/sip/sipaccount.h | 8 +++---- daemon/src/sip/sipvoip_pres.cpp | 22 +++++++++---------- 5 files changed, 26 insertions(+), 26 deletions(-) rename daemon/src/sip/{ServerPresenceSub.h => presence_subscription.h} (92%) diff --git a/daemon/src/sip/Makefile.am b/daemon/src/sip/Makefile.am index 689178a7dd..6acb085d72 100644 --- a/daemon/src/sip/Makefile.am +++ b/daemon/src/sip/Makefile.am @@ -19,7 +19,7 @@ libsiplink_la_SOURCES = \ sipbuddy.h \ sipvoip_pres.cpp \ sipvoip_pres.h \ - ServerPresenceSub.h + presence_subscription.h if BUILD_SDES libsiplink_la_SOURCES+= sdes_negotiator.cpp \ diff --git a/daemon/src/sip/ServerPresenceSub.h b/daemon/src/sip/presence_subscription.h similarity index 92% rename from daemon/src/sip/ServerPresenceSub.h rename to daemon/src/sip/presence_subscription.h index 902f7becf6..2d71875af9 100644 --- a/daemon/src/sip/ServerPresenceSub.h +++ b/daemon/src/sip/presence_subscription.h @@ -1,5 +1,5 @@ /* - * File: ServerPresenceSub.h + * File: PresenceSubscription.h * Author: aol * * Created on April 24, 2012, 10:13 AM @@ -13,9 +13,9 @@ #include"pjsip-simple/presence.h" -class ServerPresenceSub { +class PresenceSubscription { public: - ServerPresenceSub(pjsip_evsub *evsub, char *r, std::string acc_Id, pjsip_dialog *d): + PresenceSubscription(pjsip_evsub *evsub, char *r, std::string acc_Id, pjsip_dialog *d): sub(evsub) , remote(r) , accId(acc_Id) @@ -65,7 +65,7 @@ public: friend pj_bool_t my_pres_on_rx_request(pjsip_rx_data *rdata); private: - NON_COPYABLE(ServerPresenceSub); + NON_COPYABLE(PresenceSubscription); pjsip_evsub *sub; /**< The evsub. */ char *remote; /**< Remote URI. */ std::string accId; /**< Account ID. */ diff --git a/daemon/src/sip/sipaccount.cpp b/daemon/src/sip/sipaccount.cpp index 753338e4eb..1bbcdcbfe9 100644 --- a/daemon/src/sip/sipaccount.cpp +++ b/daemon/src/sip/sipaccount.cpp @@ -1214,25 +1214,25 @@ bool SIPAccount::isIP2IP() const * Presence Management for IP2IP accounts * * when the account receive a SUBSCRIBE from an IP account, - * a new ServerPresenceSub of this account is added to ServerPresenceSub list. + * a new PresenceSubscription of this account is added to PresenceSubscription list. * Then notifications can be send to each serverSubscriptions element */ -/* Presence : Method used to add serverSubscription to ServerPresenceSub list in case of IP2IP accounts */ -void SIPAccount::addServerSubscription(ServerPresenceSub *s) { +/* Presence : Method used to add serverSubscription to PresenceSubscription list in case of IP2IP accounts */ +void SIPAccount::addServerSubscription(PresenceSubscription *s) { serverSubscriptions.push_back(s); DEBUG("server subscription added"); } -/* Presence : Method used to remove serverSubscription to ServerPresenceSub list in case of IP2IP accounts */ -void SIPAccount::removerServerSubscription(ServerPresenceSub *s) { +/* Presence : Method used to remove serverSubscription to PresenceSubscription list in case of IP2IP accounts */ +void SIPAccount::removerServerSubscription(PresenceSubscription *s) { serverSubscriptions.remove(s); DEBUG("server subscription removed"); } /* Presence : Method used to notify each serverSubscription of a new presencein case of IP2IP accounts */ void SIPAccount::notifyServers(const std::string &newPresenceStatus, const std::string &newChannelStatus) { - std::list< ServerPresenceSub *>::iterator serverIt; + std::list< PresenceSubscription *>::iterator serverIt; DEBUG("iterating through servers"); for (serverIt = serverSubscriptions.begin(); serverIt != serverSubscriptions.end(); serverIt++) (*serverIt)->notify(newPresenceStatus, newChannelStatus); diff --git a/daemon/src/sip/sipaccount.h b/daemon/src/sip/sipaccount.h index 8083d84eba..af031db29e 100644 --- a/daemon/src/sip/sipaccount.h +++ b/daemon/src/sip/sipaccount.h @@ -43,7 +43,7 @@ #include "pjsip-ua/sip_regc.h" #include "noncopyable.h" -#include "ServerPresenceSub.h" +#include "presence_subscription.h" typedef std::vector<pj_ssl_cipher> CipherArray; namespace Conf { @@ -518,8 +518,8 @@ class SIPAccount : public Account { //void addBuddy(const std::string &uri, bool subscribe); //void removeBuddy(const std::string &uri); - void addServerSubscription(ServerPresenceSub *s); - void removerServerSubscription(ServerPresenceSub *s); + void addServerSubscription(PresenceSubscription *s); + void removerServerSubscription(PresenceSubscription *s); void notifyServers(const std::string &newPresenceStatus, const std::string &newChannelStatus); private: NON_COPYABLE(SIPAccount); @@ -772,7 +772,7 @@ class SIPAccount : public Account { /** * Server subscription (added by ELOI) */ - std::list< ServerPresenceSub *> serverSubscriptions; + std::list< PresenceSubscription *> serverSubscriptions; }; diff --git a/daemon/src/sip/sipvoip_pres.cpp b/daemon/src/sip/sipvoip_pres.cpp index 0f25885b58..3c558613bc 100644 --- a/daemon/src/sip/sipvoip_pres.cpp +++ b/daemon/src/sip/sipvoip_pres.cpp @@ -67,16 +67,16 @@ void pres_evsub_on_srv_state(pjsip_evsub *sub, pjsip_event *event) { std::string accountId = "IP2IP";/* ebail : this code is only used for IP2IP accounts */ SIPAccount *acc = Manager::instance().getSipAccount(accountId); PJ_UNUSED_ARG(event); - ServerPresenceSub *server; + PresenceSubscription *presenceSub; // PJSUA_LOCK(); /* ebail : FIXME figure out if locking is necessary or not */ - server = (ServerPresenceSub *) pjsip_evsub_get_mod_data(sub, + presenceSub = (PresenceSubscription *) pjsip_evsub_get_mod_data(sub, ((SIPVoIPLink*) (acc->getVoIPLink()))->getModId() /*my_mod_pres.id*/); - WARN("Server subscription to %s is %s", server->remote, pjsip_evsub_get_state_name(sub)); + WARN("Presence subscription to %s is %s", presenceSub->remote, pjsip_evsub_get_state_name(sub)); - if (server) { + if (presenceSub) { pjsip_evsub_state state; - WARN("Server subscription to %s is %s", server->remote, pjsip_evsub_get_state_name(sub)); + WARN("Server subscription to %s is %s", presenceSub->remote, pjsip_evsub_get_state_name(sub)); state = pjsip_evsub_get_state(sub); @@ -184,7 +184,7 @@ pj_bool_t my_pres_on_rx_request(pjsip_rx_data *rdata) { status = pjsip_uri_print(PJSIP_URI_IN_REQ_URI, dlg->remote.info->uri, remote, PJSIP_MAX_URL_SIZE); pjsip_uri_print(PJSIP_URI_IN_CONTACT_HDR, dlg->local.info->uri, contact.ptr, PJSIP_MAX_URL_SIZE); - ServerPresenceSub *serverSub = new ServerPresenceSub(sub, remote, accountId, dlg); + PresenceSubscription *presenceSub = new PresenceSubscription(sub, remote, accountId, dlg); if (status < 1) pj_ansi_strcpy(remote, "<-- url is too long-->"); @@ -193,16 +193,16 @@ pj_bool_t my_pres_on_rx_request(pjsip_rx_data *rdata) { // pjsip_evsub_add_header(sub, &acc->cfg.sub_hdr_list); int modId = ((SIPVoIPLink*) (acc->getVoIPLink()))->getModId(); - pjsip_evsub_set_mod_data(sub, modId/*my_mod_pres.id*/, serverSub); - acc->addServerSubscription(serverSub); + pjsip_evsub_set_mod_data(sub, modId/*my_mod_pres.id*/, presenceSub); + acc->addServerSubscription(presenceSub); /* Add server subscription to the list: */ // pj_list_push_back(&pjsua_var.acc[acc_id].pres_srv_list, uapres); /* Capture the value of Expires header. */ expires_hdr = (pjsip_expires_hdr*) pjsip_msg_find_hdr(rdata->msg_info.msg, PJSIP_H_EXPIRES, NULL); if (expires_hdr) - serverSub->setExpires(expires_hdr->ivalue); + presenceSub->setExpires(expires_hdr->ivalue); else - serverSub->setExpires(-1); + presenceSub->setExpires(-1); st_code = (pjsip_status_code) 200; reason = pj_str("OK"); @@ -250,7 +250,7 @@ pj_bool_t my_pres_on_rx_request(pjsip_rx_data *rdata) { pjsip_pres_set_status(sub, &pres_status); ev_state = PJSIP_EVSUB_STATE_ACTIVE; - if (serverSub->expires == 0) + if (presenceSub->expires == 0) ev_state = PJSIP_EVSUB_STATE_TERMINATED; /* Create and send the NOTIFY to active subscription: */ -- GitLab