Mobile Communication Direct

グループのデータを取得


サンプル

#include	<uf_group.h>

#include	<uf_obj.h>
#include	<uf_obj_errors.h>
#include	<uf_obj_types.h>

#include	<uf_object_types.h>

using namespace std;


void Func2(tag_t tGroup)
{

	printf("Func2\n");

	int	ret;

	tag_t	*group_members;
	int	count_of_members;

	//グループのデータを取得。
	ret = UF_GROUP_ask_group_data(tGroup, 
		&group_members, &count_of_members);

		
	int	i, nType, nSubtype;

	for(i = 0; i < count_of_members; i++)
	{
		ret = UF_OBJ_ask_type_and_subtype(group_members[i], &nType, &nSubtype);
		printf("nType, nSubtype = %d, %d\n", nType, nSubtype);

		//グループのタグを拾った場合は再起処理
		if(nType == UF_group_type){
			Func2(group_members[i]);
		}
	}

	UF_free(group_members);

	return;

}