// we got a channel ID notification void ANTChannel::channelId(unsigned char *ant_message) { unsigned char *message=ant_message+2; device_number=CHANNEL_ID_DEVICE_NUMBER(message); device_id=CHANNEL_ID_DEVICE_TYPE_ID(message); state=MESSAGE_RECEIVED; emit channelInfo(number, device_number, device_id); setId(); // if we were searching, if (channel_type_flags & CHANNEL_TYPE_QUICK_SEARCH) { parent->sendMessage(ANTMessage::setSearchTimeout(number, (int)(timeout_lost/2.5))); } channel_type_flags &= ~CHANNEL_TYPE_QUICK_SEARCH; }
// we got a channel ID notification void ANTChannel::channelId(unsigned char *ant_message) { unsigned char *message=ant_message+2; device_number=CHANNEL_ID_DEVICE_NUMBER(message); device_id=CHANNEL_ID_DEVICE_TYPE_ID(message); state=MESSAGE_RECEIVED; emit channelInfo(number, device_number, device_id); setId(); // if we were searching, if (channel_type_flags & CHANNEL_TYPE_QUICK_SEARCH) { parent->sendMessage(ANTMessage::setSearchTimeout(number, (int)(timeout_lost/2.5))); } channel_type_flags &= ~CHANNEL_TYPE_QUICK_SEARCH; //XXX channel_manager_start_waiting_search(self->parent); // if we are quarq channel, hook up with the ant+ channel we are connected to //XXX channel_manager_associate_control_channels(self->parent); }