<!-- ##### SECTION Title ##### -->
Basic Connect

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION See_Also ##### -->
<para>

</para>


<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### STRUCT MbimPinDesc ##### -->
<para>

</para>

@pin_mode: 
@pin_format: 
@pin_length_min: 
@pin_length_max: 

<!-- ##### FUNCTION mbim_pin_desc_free ##### -->
<para>

</para>

@var: 


<!-- ##### STRUCT MbimProvider ##### -->
<para>

</para>

@provider_id: 
@provider_state: 
@provider_name: 
@cellular_class: 
@rssi: 
@error_rate: 

<!-- ##### FUNCTION mbim_provider_free ##### -->
<para>

</para>

@var: 


<!-- ##### FUNCTION mbim_provider_array_free ##### -->
<para>

</para>

@array: 


<!-- ##### STRUCT MbimProvisionedContextElement ##### -->
<para>

</para>

@context_id: 
@context_type: 
@access_string: 
@user_name: 
@password: 
@compression: 
@auth_protocol: 

<!-- ##### FUNCTION mbim_provisioned_context_element_array_free ##### -->
<para>

</para>

@array: 


<!-- ##### STRUCT MbimIPv4Element ##### -->
<para>

</para>

@on_link_prefix_length: 
@ipv4_address: 

<!-- ##### FUNCTION mbim_ipv4_element_array_free ##### -->
<para>

</para>

@array: 


<!-- ##### STRUCT MbimIPv6Element ##### -->
<para>

</para>

@on_link_prefix_length: 
@ipv6_address: 

<!-- ##### FUNCTION mbim_ipv6_element_array_free ##### -->
<para>

</para>

@array: 


<!-- ##### STRUCT MbimDeviceServiceElement ##### -->
<para>

</para>

@device_service_id: 
@dss_payload: 
@max_dss_instances: 
@cids_count: 
@cids: 

<!-- ##### FUNCTION mbim_device_service_element_array_free ##### -->
<para>

</para>

@array: 


<!-- ##### STRUCT MbimEventEntry ##### -->
<para>

</para>

@device_service_id: 
@cids_count: 
@cids: 

<!-- ##### FUNCTION mbim_event_entry_array_free ##### -->
<para>

</para>

@array: 


<!-- ##### STRUCT MbimPacketFilter ##### -->
<para>

</para>

@filter_size: 
@packet_filter: 
@packet_mask: 

<!-- ##### FUNCTION mbim_packet_filter_array_free ##### -->
<para>

</para>

@array: 


<!-- ##### FUNCTION mbim_message_device_caps_query_new ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_device_caps_response_parse ##### -->
<para>

</para>

@message: 
@device_type: 
@cellular_class: 
@voice_class: 
@sim_class: 
@data_class: 
@sms_caps: 
@control_caps: 
@max_sessions: 
@custom_data_class: 
@device_id: 
@firmware_info: 
@hardware_info: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_subscriber_ready_status_query_new ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_subscriber_ready_status_response_parse ##### -->
<para>

</para>

@message: 
@ready_state: 
@subscriber_id: 
@sim_icc_id: 
@ready_info: 
@telephone_numbers_count: 
@telephone_numbers: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_radio_state_query_new ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_radio_state_set_new ##### -->
<para>

</para>

@radio_state: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_radio_state_response_parse ##### -->
<para>

</para>

@message: 
@hw_radio_state: 
@sw_radio_state: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_radio_state_notification_parse ##### -->
<para>

</para>

@message: 
@hw_radio_state: 
@sw_radio_state: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_pin_query_new ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_pin_set_new ##### -->
<para>

</para>

@pin_type: 
@pin_operation: 
@pin: 
@new_pin: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_pin_response_parse ##### -->
<para>

</para>

@message: 
@pin_type: 
@pin_state: 
@remaining_attempts: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_pin_list_query_new ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_pin_list_response_parse ##### -->
<para>

</para>

@message: 
@pin_desc_pin1: 
@pin_desc_pin2: 
@pin_desc_device_sim_pin: 
@pin_desc_device_first_sim_pin: 
@pin_desc_network_pin: 
@pin_desc_network_subset_pin: 
@pin_desc_service_provider_pin: 
@pin_desc_corporate_pin: 
@pin_desc_subsidy_lock: 
@pin_desc_custom: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_home_provider_query_new ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_home_provider_set_new ##### -->
<para>

</para>

@provider: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_home_provider_response_parse ##### -->
<para>

</para>

@message: 
@provider: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_preferred_providers_query_new ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_preferred_providers_set_new ##### -->
<para>

</para>

@providers_count: 
@providers: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_preferred_providers_response_parse ##### -->
<para>

</para>

@message: 
@providers_count: 
@providers: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_visible_providers_query_new ##### -->
<para>

</para>

@action: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_visible_providers_response_parse ##### -->
<para>

</para>

@message: 
@providers_count: 
@providers: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_register_state_query_new ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_register_state_set_new ##### -->
<para>

</para>

@provider_id: 
@register_action: 
@data_class: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_register_state_response_parse ##### -->
<para>

</para>

@message: 
@nw_error: 
@register_state: 
@register_mode: 
@available_data_classes: 
@current_cellular_class: 
@provider_id: 
@provider_name: 
@roaming_text: 
@registration_flag: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_register_state_notification_parse ##### -->
<para>

</para>

@message: 
@nw_error: 
@register_state: 
@register_mode: 
@available_data_classes: 
@current_cellular_class: 
@provider_id: 
@provider_name: 
@roaming_text: 
@registration_flag: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_signal_state_query_new ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_signal_state_set_new ##### -->
<para>

</para>

@signal_strength_interval: 
@rssi_threshold: 
@error_rate_threshold: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_signal_state_response_parse ##### -->
<para>

</para>

@message: 
@rssi: 
@error_rate: 
@signal_strength_interval: 
@rssi_threshold: 
@error_rate_threshold: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_signal_state_notification_parse ##### -->
<para>

</para>

@message: 
@rssi: 
@error_rate: 
@signal_strength_interval: 
@rssi_threshold: 
@error_rate_threshold: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_packet_service_query_new ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_packet_service_set_new ##### -->
<para>

</para>

@packet_service_action: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_packet_service_response_parse ##### -->
<para>

</para>

@message: 
@nw_error: 
@packet_service_state: 
@highest_available_data_class: 
@uplink_speed: 
@downlink_speed: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_packet_service_notification_parse ##### -->
<para>

</para>

@message: 
@nw_error: 
@packet_service_state: 
@highest_available_data_class: 
@uplink_speed: 
@downlink_speed: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_connect_query_new ##### -->
<para>

</para>

@session_id: 
@activation_state: 
@voice_call_state: 
@ip_type: 
@context_type: 
@nw_error: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_connect_set_new ##### -->
<para>

</para>

@session_id: 
@activation_command: 
@access_string: 
@user_name: 
@password: 
@compression: 
@auth_protocol: 
@ip_type: 
@context_type: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_connect_response_parse ##### -->
<para>

</para>

@message: 
@session_id: 
@activation_state: 
@voice_call_state: 
@ip_type: 
@context_type: 
@nw_error: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_connect_notification_parse ##### -->
<para>

</para>

@message: 
@session_id: 
@activation_state: 
@voice_call_state: 
@ip_type: 
@context_type: 
@nw_error: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_provisioned_contexts_query_new ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_provisioned_contexts_set_new ##### -->
<para>

</para>

@context_id: 
@context_type: 
@access_string: 
@user_name: 
@password: 
@compression: 
@auth_protocol: 
@provider_id: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_provisioned_contexts_response_parse ##### -->
<para>

</para>

@message: 
@provisioned_contexts_count: 
@provisioned_contexts: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_provisioned_contexts_notification_parse ##### -->
<para>

</para>

@message: 
@provisioned_contexts_count: 
@provisioned_contexts: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_service_activation_set_new ##### -->
<para>

</para>

@buffer_size: 
@buffer: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_service_activation_response_parse ##### -->
<para>

</para>

@message: 
@nw_error: 
@buffer_size: 
@buffer: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_ip_configuration_query_new ##### -->
<para>

</para>

@session_id: 
@ipv4_configuration_available: 
@ipv6_configuration_available: 
@ipv4_address_count: 
@ipv4_address: 
@ipv6_address_count: 
@ipv6_address: 
@ipv4_gateway: 
@ipv6_gateway: 
@ipv4_dns_server_count: 
@ipv4_dns_server: 
@ipv6_dns_server_count: 
@ipv6_dns_server: 
@ipv4_mtu: 
@ipv6_mtu: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_ip_configuration_response_parse ##### -->
<para>

</para>

@message: 
@session_id: 
@ipv4_configuration_available: 
@ipv6_configuration_available: 
@ipv4_address_count: 
@ipv4_address: 
@ipv6_address_count: 
@ipv6_address: 
@ipv4_gateway: 
@ipv6_gateway: 
@ipv4_dns_server_count: 
@ipv4_dns_server: 
@ipv6_dns_server_count: 
@ipv6_dns_server: 
@ipv4_mtu: 
@ipv6_mtu: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_ip_configuration_notification_parse ##### -->
<para>

</para>

@message: 
@session_id: 
@ipv4_configuration_available: 
@ipv6_configuration_available: 
@ipv4_address_count: 
@ipv4_address: 
@ipv6_address_count: 
@ipv6_address: 
@ipv4_gateway: 
@ipv6_gateway: 
@ipv4_dns_server_count: 
@ipv4_dns_server: 
@ipv6_dns_server_count: 
@ipv6_dns_server: 
@ipv4_mtu: 
@ipv6_mtu: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_device_services_query_new ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_device_services_response_parse ##### -->
<para>

</para>

@message: 
@device_services_count: 
@max_dss_sessions: 
@device_services: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_device_service_subscriber_list_set_new ##### -->
<para>

</para>

@events_count: 
@events: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_device_service_subscriber_list_response_parse ##### -->
<para>

</para>

@message: 
@events_count: 
@events: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_packet_statistics_query_new ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_packet_statistics_response_parse ##### -->
<para>

</para>

@message: 
@in_discards: 
@in_errors: 
@in_octets: 
@in_packets: 
@out_octets: 
@out_packets: 
@out_errors: 
@out_discards: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_network_idle_hint_query_new ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_network_idle_hint_set_new ##### -->
<para>

</para>

@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_network_idle_hint_response_parse ##### -->
<para>

</para>

@message: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_emergency_mode_query_new ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_emergency_mode_set_new ##### -->
<para>

</para>

@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_emergency_mode_response_parse ##### -->
<para>

</para>

@message: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_ip_packet_filters_query_new ##### -->
<para>

</para>

@session_id: 
@packet_filters_count: 
@packet_filters: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_ip_packet_filters_set_new ##### -->
<para>

</para>

@session_id: 
@packet_filters_count: 
@packet_filters: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_ip_packet_filters_response_parse ##### -->
<para>

</para>

@message: 
@session_id: 
@packet_filters_count: 
@packet_filters: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_multicarrier_providers_query_new ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_multicarrier_providers_set_new ##### -->
<para>

</para>

@providers_count: 
@providers: 
@error: 
@Returns: 


<!-- ##### FUNCTION mbim_message_multicarrier_providers_response_parse ##### -->
<para>

</para>

@message: 
@providers_count: 
@providers: 
@error: 
@Returns: 


