Lines Matching refs:subscriber
77 /* Add subscriber to list
95 * Just add this subscriber to the list, for notifications */
101 * Notify current subscriber with GRANTED event,
102 * And add it to the subscriber list for further notifications. */
127 /* If the subscriber wishes to wait for connection close,
136 /* Notify only current subscriber and then delete it from
156 /* If the subscriber wishes to wait for connection close,
165 /* Notify only current subscriber and then delete it from
330 AgpsSubscriber* subscriber = *it;
334 subscriber->mIsInactive) ||
336 !subscriber->mIsInactive)) {
339 * through subscriber list, inefficient; hence pass in false*/
340 notifyEventToSubscriber(event, subscriber, false);
344 delete subscriber;
359 "SM %p, Event %d Subscriber %p Delete %d",
385 /* Search this subscriber in list and delete */
403 LOC_LOGD("addSubscriber(): SM %p, Subscriber %p",
406 // Check if subscriber is already present in the current list
410 AgpsSubscriber* subscriber = *it;
411 if(subscriber->equals(subscriberToAdd)){
412 LOC_LOGE("Subscriber already in list");
418 LOC_LOGD("addSubscriber(): cloned subscriber: %p", cloned);
424 LOC_LOGD("deleteSubscriber(): SM %p, Subscriber %p",
430 AgpsSubscriber* subscriber = *it;
431 if(subscriber && subscriber->equals(subscriberToDelete)){
434 delete subscriber;
445 AgpsSubscriber* subscriber = *it;
446 if(!subscriber->mIsInactive){
475 /* Go over the subscriber list */
478 AgpsSubscriber* subscriber = *it;
479 if(subscriber->mConnHandle == connHandle){
480 return subscriber;
490 /* Go over the subscriber list */
493 AgpsSubscriber* subscriber = *it;
494 if(subscriber->mIsInactive == isInactive){
495 subscriber;
507 /* Go over the subscriber list */
510 AgpsSubscriber* subscriber = *it;
512 delete subscriber;
564 * There must be at least one active subscriber in list */
565 AgpsSubscriber* subscriber = getFirstSubscriber(false);
566 if(subscriber == NULL) {
568 LOC_LOGE("No active subscriber for DS Client call setup");
575 mAgpsManager, subscriber->mConnHandle,
598 * There must be at least one active subscriber in list */
599 AgpsSubscriber* subscriber = getFirstSubscriber(false);
600 if(subscriber == NULL) {
602 LOC_LOGE("No active subscriber for DS Client call setup");
610 notifyEventToSubscriber(AGPS_EVENT_DENIED, subscriber, false);
627 notifyEventToSubscriber(AGPS_EVENT_DENIED, subscriber, false);
639 notifyEventToSubscriber(AGPS_EVENT_DENIED, subscriber, false);
689 /* Search this subscriber in list and delete */
784 AgpsSubscriber subscriber(connHandle);
785 sm->setCurrentSubscriber(&subscriber);
789 subscriber.mWaitForCloseComplete = true;
792 /* Send subscriber event */
800 /* First find the subscriber with specified handle.
803 AgpsSubscriber* subscriber = NULL;
806 (subscriber = mAgnssNif->getSubscriber(connHandle)) != NULL) {
810 (subscriber = mInternetNif->getSubscriber(connHandle)) != NULL) {
814 (subscriber = mDsNif->getSubscriber(connHandle)) != NULL) {
819 LOC_LOGE("Subscriber with connHandle %d not found in any SM",
826 sm->setCurrentSubscriber(subscriber);