コード例 #1
0
ファイル: friend.c プロジェクト: 42p/linphone
static void linphone_friend_unsubscribe(LinphoneFriend *lf){
	if (lf->outsub!=NULL) {
		sal_unsubscribe(lf->outsub);
	}
	/* for friend list there is no necessary outsub*/
	lf->subscribe_active=FALSE;
}
コード例 #2
0
ファイル: event.c プロジェクト: korobool/linphonecdbus
void linphone_event_terminate(LinphoneEvent *lev){
	lev->terminating=TRUE;
	if (lev->dir==LinphoneSubscriptionIncoming){
		sal_notify_close(lev->op);
	}else if (lev->dir==LinphoneSubscriptionOutgoing){
		sal_unsubscribe(lev->op);
	}
	
	if (lev->publish_state!=LinphonePublishNone){
		if (lev->publish_state==LinphonePublishOk){
			sal_publish(lev->op,NULL,NULL,NULL,0,NULL);
		}
		return;
	}
	
	if (lev->subscription_state!=LinphoneSubscriptionNone){
		linphone_event_set_state(lev,LinphoneSubscriptionTerminated);
		return;
	}
	
}
コード例 #3
0
ファイル: friend.c プロジェクト: ringring-io/linphone
static void linphone_friend_unsubscribe(LinphoneFriend *lf){
	if (lf->outsub!=NULL) {
		sal_unsubscribe(lf->outsub);
		lf->subscribe_active=FALSE;
	}
}