Hi,
I have one function :
Code:
void con_get_dev_con_status_sync(ST_DEV_CONNECTION_STATUS_NOTIFY *dev_info)
{
printf("HF PMASK :: %d\n",SyncData.dev_info1.profile_mask);
printf("AUD PMASK :: %d\n",SyncData.dev_info2.profile_mask);
if(SyncData.dev_info1.profile_mask == 0x01)
{
printf("Dev1 SYNC INFO\n");
dev_info>connection_status=SyncData.dev_info1.connection_status;
dev_info->devHandle=SyncData.dev_info.devHandle;
dev_info->devNameInfo=SyncData.dev_info.devNameInfo;
}
else if(SyncData.aud_dev_info.profile_mask == 0x06)
{
printf("Dev2 SYNC INFO\n");
dev_info>connection_status=SyncData.dev_info2.connection_status;
dev_info->devHandle=SyncData.dev_info2.devHandle;
dev_info->NameInfo=SyncData.dev_info.devNameInfo;
}
}
In above implentation, dev_info struct will be over written when
SyncData.dev_info1.profile_mask = 0x01 and
SyncData.dev_info2.profile_mask = 0x06
Can anyone please suggest how i can get the structure ST_DEV_CONNECTION_STATUS_NOTIFY for both dev1 and dev2 at the same time using a single function call.