libmbim-glib Reference Manual | ||||
---|---|---|---|---|
Top | Description |
MbimPinDesc; void mbim_pin_desc_free (MbimPinDesc *var
); MbimProvisionedContextElement; void mbim_provisioned_context_element_array_free (MbimProvisionedContextElement **array
); MbimIPv4Element; void mbim_ipv4_element_array_free (MbimIPv4Element **array
); MbimIPv6Element; void mbim_ipv6_element_array_free (MbimIPv6Element **array
); MbimDeviceServiceElement; void mbim_device_service_element_array_free (MbimDeviceServiceElement **array
); MbimMessage * mbim_message_device_caps_query_new (GError **error
); gboolean mbim_message_device_caps_response_parse (const MbimMessage *message
,MbimDeviceType *device_type
,MbimCellularClass *cellular_class
,MbimVoiceClass *voice_class
,MbimSimClass *sim_class
,MbimDataClass *data_class
,MbimSmsCaps *sms_caps
,MbimCtrlCaps *control_caps
,guint32 *max_sessions
,gchar **custom_data_class
,gchar **device_id
,gchar **firmware_info
,gchar **hardware_info
,GError **error
); MbimMessage * mbim_message_subscriber_ready_status_query_new (GError **error
); gboolean mbim_message_subscriber_ready_status_response_parse (const MbimMessage *message
,MbimSubscriberReadyState *ready_state
,gchar **subscriber_id
,gchar **sim_icc_id
,MbimReadyInfoFlag *ready_info
,guint32 *telephone_numbers_count
,gchar ***telephone_numbers
,GError **error
); MbimMessage * mbim_message_radio_state_query_new (GError **error
); MbimMessage * mbim_message_radio_state_set_new (MbimRadioSwitchState radio_state
,GError **error
); gboolean mbim_message_radio_state_response_parse (const MbimMessage *message
,MbimRadioSwitchState *hw_radio_state
,MbimRadioSwitchState *sw_radio_state
,GError **error
); gboolean mbim_message_radio_state_notification_parse (const MbimMessage *message
,MbimRadioSwitchState *hw_radio_state
,MbimRadioSwitchState *sw_radio_state
,GError **error
); MbimMessage * mbim_message_pin_query_new (GError **error
); MbimMessage * mbim_message_pin_set_new (MbimPinType pin_type
,MbimPinOperation pin_operation
,const gchar *pin
,const gchar *new_pin
,GError **error
); gboolean mbim_message_pin_response_parse (const MbimMessage *message
,MbimPinType *pin_type
,MbimPinState *pin_state
,guint32 *remaining_attempts
,GError **error
); MbimMessage * mbim_message_pin_list_query_new (GError **error
); gboolean mbim_message_pin_list_response_parse (const MbimMessage *message
,MbimPinDesc **pin_desc_pin1
,MbimPinDesc **pin_desc_pin2
,MbimPinDesc **pin_desc_device_sim_pin
,MbimPinDesc **pin_desc_device_first_sim_pin
,MbimPinDesc **pin_desc_network_pin
,MbimPinDesc **pin_desc_network_subset_pin
,MbimPinDesc **pin_desc_service_provider_pin
,MbimPinDesc **pin_desc_corporate_pin
,MbimPinDesc **pin_desc_subsidy_lock
,MbimPinDesc **pin_desc_custom
,GError **error
); MbimMessage * mbim_message_register_state_query_new (GError **error
); MbimMessage * mbim_message_register_state_set_new (const gchar *provider_id
,MbimRegisterAction register_action
,MbimDataClass data_class
,GError **error
); gboolean mbim_message_register_state_response_parse (const MbimMessage *message
,MbimNwError *nw_error
,MbimRegisterState *register_state
,MbimRegisterMode *register_mode
,MbimDataClass *available_data_classes
,MbimCellularClass *current_cellular_class
,gchar **provider_id
,gchar **provider_name
,gchar **roaming_text
,MbimRegistrationFlag *registration_flag
,GError **error
); gboolean mbim_message_register_state_notification_parse (const MbimMessage *message
,MbimNwError *nw_error
,MbimRegisterState *register_state
,MbimRegisterMode *register_mode
,MbimDataClass *available_data_classes
,MbimCellularClass *current_cellular_class
,gchar **provider_id
,gchar **provider_name
,gchar **roaming_text
,MbimRegistrationFlag *registration_flag
,GError **error
); MbimMessage * mbim_message_signal_state_query_new (GError **error
); MbimMessage * mbim_message_signal_state_set_new (guint32 signal_strength_interval
,guint32 rssi_threshold
,guint32 error_rate_threshold
,GError **error
); gboolean mbim_message_signal_state_response_parse (const MbimMessage *message
,guint32 *rssi
,guint32 *error_rate
,guint32 *signal_strength_interval
,guint32 *rssi_threshold
,guint32 *error_rate_threshold
,GError **error
); gboolean mbim_message_signal_state_notification_parse (const MbimMessage *message
,guint32 *rssi
,guint32 *error_rate
,guint32 *signal_strength_interval
,guint32 *rssi_threshold
,guint32 *error_rate_threshold
,GError **error
); MbimMessage * mbim_message_packet_service_query_new (GError **error
); MbimMessage * mbim_message_packet_service_set_new (MbimPacketServiceAction packet_service_action
,GError **error
); gboolean mbim_message_packet_service_response_parse (const MbimMessage *message
,guint32 *nw_error
,MbimPacketServiceState *packet_service_state
,MbimDataClass *highest_available_data_class
,guint64 *uplink_speed
,guint64 *downlink_speed
,GError **error
); gboolean mbim_message_packet_service_notification_parse (const MbimMessage *message
,guint32 *nw_error
,MbimPacketServiceState *packet_service_state
,MbimDataClass *highest_available_data_class
,guint64 *uplink_speed
,guint64 *downlink_speed
,GError **error
); MbimMessage * mbim_message_connect_query_new (guint32 session_id
,MbimActivationState activation_state
,MbimVoiceCallState voice_call_state
,MbimContextIpType ip_type
,const MbimUuid *context_type
,guint32 nw_error
,GError **error
); MbimMessage * mbim_message_connect_set_new (guint32 session_id
,MbimActivationCommand activation_command
,const gchar *access_string
,const gchar *user_name
,const gchar *password
,MbimCompression compression
,MbimAuthProtocol auth_protocol
,MbimContextIpType ip_type
,const MbimUuid *context_type
,GError **error
); gboolean mbim_message_connect_response_parse (const MbimMessage *message
,guint32 *session_id
,MbimActivationState *activation_state
,MbimVoiceCallState *voice_call_state
,MbimContextIpType *ip_type
,const MbimUuid **context_type
,guint32 *nw_error
,GError **error
); gboolean mbim_message_connect_notification_parse (const MbimMessage *message
,guint32 *session_id
,MbimActivationState *activation_state
,MbimVoiceCallState *voice_call_state
,MbimContextIpType *ip_type
,const MbimUuid **context_type
,guint32 *nw_error
,GError **error
); MbimMessage * mbim_message_provisioned_contexts_query_new (GError **error
); MbimMessage * mbim_message_provisioned_contexts_set_new (guint32 context_id
,const MbimUuid *context_type
,const gchar *access_string
,const gchar *user_name
,const gchar *password
,MbimCompression compression
,MbimAuthProtocol auth_protocol
,const gchar *provider_id
,GError **error
); gboolean mbim_message_provisioned_contexts_response_parse (const MbimMessage *message
,guint32 *provisioned_contexts_count
,MbimProvisionedContextElement ***provisioned_contexts
,GError **error
); gboolean mbim_message_provisioned_contexts_notification_parse (const MbimMessage *message
,guint32 *provisioned_contexts_count
,MbimProvisionedContextElement ***provisioned_contexts
,GError **error
); MbimMessage * mbim_message_ip_configuration_query_new (guint32 session_id
,MbimIPConfigurationAvailableFlag ipv4_configuration_available
,MbimIPConfigurationAvailableFlag ipv6_configuration_available
,guint32 ipv4_address_count
,const MbimIPv4Element *const *ipv4_address
,guint32 ipv6_address_count
,const MbimIPv6Element *const *ipv6_address
,const MbimIPv4 *ipv4_gateway
,const MbimIPv6 *ipv6_gateway
,guint32 ipv4_dns_server_count
,const MbimIPv4 *ipv4_dns_server
,guint32 ipv6_dns_server_count
,const MbimIPv6 *ipv6_dns_server
,guint32 ipv4_mtu
,guint32 ipv6_mtu
,GError **error
); gboolean mbim_message_ip_configuration_response_parse (const MbimMessage *message
,guint32 *session_id
,MbimIPConfigurationAvailableFlag *ipv4_configuration_available
,MbimIPConfigurationAvailableFlag *ipv6_configuration_available
,guint32 *ipv4_address_count
,MbimIPv4Element ***ipv4_address
,guint32 *ipv6_address_count
,MbimIPv6Element ***ipv6_address
,const MbimIPv4 **ipv4_gateway
,const MbimIPv6 **ipv6_gateway
,guint32 *ipv4_dns_server_count
,MbimIPv4 **ipv4_dns_server
,guint32 *ipv6_dns_server_count
,MbimIPv6 **ipv6_dns_server
,guint32 *ipv4_mtu
,guint32 *ipv6_mtu
,GError **error
); gboolean mbim_message_ip_configuration_notification_parse (const MbimMessage *message
,guint32 *session_id
,MbimIPConfigurationAvailableFlag *ipv4_configuration_available
,MbimIPConfigurationAvailableFlag *ipv6_configuration_available
,guint32 *ipv4_address_count
,MbimIPv4Element ***ipv4_address
,guint32 *ipv6_address_count
,MbimIPv6Element ***ipv6_address
,const MbimIPv4 **ipv4_gateway
,const MbimIPv6 **ipv6_gateway
,guint32 *ipv4_dns_server_count
,MbimIPv4 **ipv4_dns_server
,guint32 *ipv6_dns_server_count
,MbimIPv6 **ipv6_dns_server
,guint32 *ipv4_mtu
,guint32 *ipv6_mtu
,GError **error
); MbimMessage * mbim_message_device_services_query_new (GError **error
); gboolean mbim_message_device_services_response_parse (const MbimMessage *message
,guint32 *device_services_count
,guint32 *max_dss_sessions
,MbimDeviceServiceElement ***device_services
,GError **error
);
typedef struct { guint32 pin_mode; guint32 pin_format; guint32 pin_length_min; guint32 pin_length_max; } MbimPinDesc;
void mbim_pin_desc_free (MbimPinDesc *var
);
Frees the memory allocated for the MbimPinDesc.
|
a MbimPinDesc. |
typedef struct { guint32 context_id; MbimUuid context_type; gchar *access_string; gchar *user_name; gchar *password; guint32 compression; guint32 auth_protocol; } MbimProvisionedContextElement;
void mbim_provisioned_context_element_array_free
(MbimProvisionedContextElement **array
);
Frees the memory allocated for the array of MbimProvisionedContextElements.
|
a NULL terminated array of MbimProvisionedContextElement structs. |
typedef struct { guint32 on_link_prefix_length; MbimIPv4 ipv4_address; } MbimIPv4Element;
void mbim_ipv4_element_array_free (MbimIPv4Element **array
);
Frees the memory allocated for the array of MbimIPv4Elements.
|
a NULL terminated array of MbimIPv4Element structs. |
typedef struct { guint32 on_link_prefix_length; MbimIPv6 ipv6_address; } MbimIPv6Element;
void mbim_ipv6_element_array_free (MbimIPv6Element **array
);
Frees the memory allocated for the array of MbimIPv6Elements.
|
a NULL terminated array of MbimIPv6Element structs. |
typedef struct { MbimUuid device_service_id; guint32 dss_payload; guint32 max_dss_instances; guint32 cids_count; guint32 *cids; } MbimDeviceServiceElement;
void mbim_device_service_element_array_free
(MbimDeviceServiceElement **array
);
Frees the memory allocated for the array of MbimDeviceServiceElements.
|
a NULL terminated array of MbimDeviceServiceElement structs. |
MbimMessage * mbim_message_device_caps_query_new (GError **error
);
Create a new request for the 'Device Caps' query command in the 'Basic Connect' service.
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
gboolean mbim_message_device_caps_response_parse (const MbimMessage *message
,MbimDeviceType *device_type
,MbimCellularClass *cellular_class
,MbimVoiceClass *voice_class
,MbimSimClass *sim_class
,MbimDataClass *data_class
,MbimSmsCaps *sms_caps
,MbimCtrlCaps *control_caps
,guint32 *max_sessions
,gchar **custom_data_class
,gchar **device_id
,gchar **firmware_info
,gchar **hardware_info
,GError **error
);
Create a new request for the 'HardwareInfo' response command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a MbimDeviceType, or NULL if the 'DeviceType' field is not needed. |
|
return location for a MbimCellularClass, or NULL if the 'CellularClass' field is not needed. |
|
return location for a MbimVoiceClass, or NULL if the 'VoiceClass' field is not needed. |
|
return location for a MbimSimClass, or NULL if the 'SimClass' field is not needed. |
|
return location for a MbimDataClass, or NULL if the 'DataClass' field is not needed. |
|
return location for a MbimSmsCaps, or NULL if the 'SmsCaps' field is not needed. |
|
return location for a MbimCtrlCaps, or NULL if the 'ControlCaps' field is not needed. |
|
return location for a guint32, or NULL if the 'MaxSessions' field is not needed. |
|
return location for a newly allocated string, or NULL if the 'CustomDataClass' field is not needed. Free the returned value with g_free() . |
|
return location for a newly allocated string, or NULL if the 'DeviceId' field is not needed. Free the returned value with g_free() . |
|
return location for a newly allocated string, or NULL if the 'FirmwareInfo' field is not needed. Free the returned value with g_free() . |
|
return location for a newly allocated string, or NULL if the 'HardwareInfo' field is not needed. Free the returned value with g_free() . |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
MbimMessage * mbim_message_subscriber_ready_status_query_new
(GError **error
);
Create a new request for the 'Subscriber Ready Status' query command in the 'Basic Connect' service.
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
gboolean mbim_message_subscriber_ready_status_response_parse (const MbimMessage *message
,MbimSubscriberReadyState *ready_state
,gchar **subscriber_id
,gchar **sim_icc_id
,MbimReadyInfoFlag *ready_info
,guint32 *telephone_numbers_count
,gchar ***telephone_numbers
,GError **error
);
Create a new request for the 'TelephoneNumbers' response command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a MbimSubscriberReadyState, or NULL if the 'ReadyState' field is not needed. |
|
return location for a newly allocated string, or NULL if the 'SubscriberID' field is not needed. Free the returned value with g_free() . |
|
return location for a newly allocated string, or NULL if the 'SimIccId' field is not needed. Free the returned value with g_free() . |
|
return location for a MbimReadyInfoFlag, or NULL if the 'ReadyInfo' field is not needed. |
|
return location for a guint32, or NULL if the 'TelephoneNumbersCount' field is not needed. |
|
return location for a newly allocated array of strings, or NULL if the 'TelephoneNumbers' field is not needed. Free the returned value with g_strfreev() . |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
MbimMessage * mbim_message_radio_state_query_new (GError **error
);
Create a new request for the 'Radio State' query command in the 'Basic Connect' service.
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
MbimMessage * mbim_message_radio_state_set_new (MbimRadioSwitchState radio_state
,GError **error
);
Create a new request for the 'Radio State' set command in the 'Basic Connect' service.
|
the 'RadioState' field, given as a MbimRadioSwitchState. |
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
gboolean mbim_message_radio_state_response_parse (const MbimMessage *message
,MbimRadioSwitchState *hw_radio_state
,MbimRadioSwitchState *sw_radio_state
,GError **error
);
Create a new request for the 'SwRadioState' response command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a MbimRadioSwitchState, or NULL if the 'HwRadioState' field is not needed. |
|
return location for a MbimRadioSwitchState, or NULL if the 'SwRadioState' field is not needed. |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
gboolean mbim_message_radio_state_notification_parse (const MbimMessage *message
,MbimRadioSwitchState *hw_radio_state
,MbimRadioSwitchState *sw_radio_state
,GError **error
);
Create a new request for the 'SwRadioState' notification command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a MbimRadioSwitchState, or NULL if the 'HwRadioState' field is not needed. |
|
return location for a MbimRadioSwitchState, or NULL if the 'SwRadioState' field is not needed. |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
MbimMessage * mbim_message_pin_query_new (GError **error
);
Create a new request for the 'Pin' query command in the 'Basic Connect' service.
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
MbimMessage * mbim_message_pin_set_new (MbimPinType pin_type
,MbimPinOperation pin_operation
,const gchar *pin
,const gchar *new_pin
,GError **error
);
Create a new request for the 'Pin' set command in the 'Basic Connect' service.
|
the 'PinType' field, given as a MbimPinType. |
|
the 'PinOperation' field, given as a MbimPinOperation. |
|
the 'Pin' field, given as a string. |
|
the 'NewPin' field, given as a string. |
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
gboolean mbim_message_pin_response_parse (const MbimMessage *message
,MbimPinType *pin_type
,MbimPinState *pin_state
,guint32 *remaining_attempts
,GError **error
);
Create a new request for the 'RemainingAttempts' response command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a MbimPinType, or NULL if the 'PinType' field is not needed. |
|
return location for a MbimPinState, or NULL if the 'PinState' field is not needed. |
|
return location for a guint32, or NULL if the 'RemainingAttempts' field is not needed. |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
MbimMessage * mbim_message_pin_list_query_new (GError **error
);
Create a new request for the 'Pin List' query command in the 'Basic Connect' service.
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
gboolean mbim_message_pin_list_response_parse (const MbimMessage *message
,MbimPinDesc **pin_desc_pin1
,MbimPinDesc **pin_desc_pin2
,MbimPinDesc **pin_desc_device_sim_pin
,MbimPinDesc **pin_desc_device_first_sim_pin
,MbimPinDesc **pin_desc_network_pin
,MbimPinDesc **pin_desc_network_subset_pin
,MbimPinDesc **pin_desc_service_provider_pin
,MbimPinDesc **pin_desc_corporate_pin
,MbimPinDesc **pin_desc_subsidy_lock
,MbimPinDesc **pin_desc_custom
,GError **error
);
Create a new request for the 'PinDescCustom' response command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a newly allocated MbimPinDesc, or NULL if the 'PinDescPin1' field is not needed. Free the returned value with mbim_pin_desc_free() . |
|
return location for a newly allocated MbimPinDesc, or NULL if the 'PinDescPin2' field is not needed. Free the returned value with mbim_pin_desc_free() . |
|
return location for a newly allocated MbimPinDesc, or NULL if the 'PinDescDeviceSimPin' field is not needed. Free the returned value with mbim_pin_desc_free() . |
|
return location for a newly allocated MbimPinDesc, or NULL if the 'PinDescDeviceFirstSimPin' field is not needed. Free the returned value with mbim_pin_desc_free() . |
|
return location for a newly allocated MbimPinDesc, or NULL if the 'PinDescNetworkPin' field is not needed. Free the returned value with mbim_pin_desc_free() . |
|
return location for a newly allocated MbimPinDesc, or NULL if the 'PinDescNetworkSubsetPin' field is not needed. Free the returned value with mbim_pin_desc_free() . |
|
return location for a newly allocated MbimPinDesc, or NULL if the 'PinDescServiceProviderPin' field is not needed. Free the returned value with mbim_pin_desc_free() . |
|
return location for a newly allocated MbimPinDesc, or NULL if the 'PinDescCorporatePin' field is not needed. Free the returned value with mbim_pin_desc_free() . |
|
return location for a newly allocated MbimPinDesc, or NULL if the 'PinDescSubsidyLock' field is not needed. Free the returned value with mbim_pin_desc_free() . |
|
return location for a newly allocated MbimPinDesc, or NULL if the 'PinDescCustom' field is not needed. Free the returned value with mbim_pin_desc_free() . |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
MbimMessage * mbim_message_register_state_query_new
(GError **error
);
Create a new request for the 'Register State' query command in the 'Basic Connect' service.
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
MbimMessage * mbim_message_register_state_set_new (const gchar *provider_id
,MbimRegisterAction register_action
,MbimDataClass data_class
,GError **error
);
Create a new request for the 'Register State' set command in the 'Basic Connect' service.
|
the 'ProviderId' field, given as a string. |
|
the 'RegisterAction' field, given as a MbimRegisterAction. |
|
the 'DataClass' field, given as a MbimDataClass. |
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
gboolean mbim_message_register_state_response_parse (const MbimMessage *message
,MbimNwError *nw_error
,MbimRegisterState *register_state
,MbimRegisterMode *register_mode
,MbimDataClass *available_data_classes
,MbimCellularClass *current_cellular_class
,gchar **provider_id
,gchar **provider_name
,gchar **roaming_text
,MbimRegistrationFlag *registration_flag
,GError **error
);
Create a new request for the 'RegistrationFlag' response command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a MbimNwError, or NULL if the 'NwError' field is not needed. |
|
return location for a MbimRegisterState, or NULL if the 'RegisterState' field is not needed. |
|
return location for a MbimRegisterMode, or NULL if the 'RegisterMode' field is not needed. |
|
return location for a MbimDataClass, or NULL if the 'AvailableDataClasses' field is not needed. |
|
return location for a MbimCellularClass, or NULL if the 'CurrentCellularClass' field is not needed. |
|
return location for a newly allocated string, or NULL if the 'ProviderId' field is not needed. Free the returned value with g_free() . |
|
return location for a newly allocated string, or NULL if the 'ProviderName' field is not needed. Free the returned value with g_free() . |
|
return location for a newly allocated string, or NULL if the 'RoamingText' field is not needed. Free the returned value with g_free() . |
|
return location for a MbimRegistrationFlag, or NULL if the 'RegistrationFlag' field is not needed. |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
gboolean mbim_message_register_state_notification_parse (const MbimMessage *message
,MbimNwError *nw_error
,MbimRegisterState *register_state
,MbimRegisterMode *register_mode
,MbimDataClass *available_data_classes
,MbimCellularClass *current_cellular_class
,gchar **provider_id
,gchar **provider_name
,gchar **roaming_text
,MbimRegistrationFlag *registration_flag
,GError **error
);
Create a new request for the 'RegistrationFlag' notification command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a MbimNwError, or NULL if the 'NwError' field is not needed. |
|
return location for a MbimRegisterState, or NULL if the 'RegisterState' field is not needed. |
|
return location for a MbimRegisterMode, or NULL if the 'RegisterMode' field is not needed. |
|
return location for a MbimDataClass, or NULL if the 'AvailableDataClasses' field is not needed. |
|
return location for a MbimCellularClass, or NULL if the 'CurrentCellularClass' field is not needed. |
|
return location for a newly allocated string, or NULL if the 'ProviderId' field is not needed. Free the returned value with g_free() . |
|
return location for a newly allocated string, or NULL if the 'ProviderName' field is not needed. Free the returned value with g_free() . |
|
return location for a newly allocated string, or NULL if the 'RoamingText' field is not needed. Free the returned value with g_free() . |
|
return location for a MbimRegistrationFlag, or NULL if the 'RegistrationFlag' field is not needed. |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
MbimMessage * mbim_message_signal_state_query_new (GError **error
);
Create a new request for the 'Signal State' query command in the 'Basic Connect' service.
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
MbimMessage * mbim_message_signal_state_set_new (guint32 signal_strength_interval
,guint32 rssi_threshold
,guint32 error_rate_threshold
,GError **error
);
Create a new request for the 'Signal State' set command in the 'Basic Connect' service.
|
the 'SignalStrengthInterval' field, given as a guint32. |
|
the 'RssiThreshold' field, given as a guint32. |
|
the 'ErrorRateThreshold' field, given as a guint32. |
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
gboolean mbim_message_signal_state_response_parse (const MbimMessage *message
,guint32 *rssi
,guint32 *error_rate
,guint32 *signal_strength_interval
,guint32 *rssi_threshold
,guint32 *error_rate_threshold
,GError **error
);
Create a new request for the 'ErrorRateThreshold' response command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a guint32, or NULL if the 'Rssi' field is not needed. |
|
return location for a guint32, or NULL if the 'ErrorRate' field is not needed. |
|
return location for a guint32, or NULL if the 'SignalStrengthInterval' field is not needed. |
|
return location for a guint32, or NULL if the 'RssiThreshold' field is not needed. |
|
return location for a guint32, or NULL if the 'ErrorRateThreshold' field is not needed. |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
gboolean mbim_message_signal_state_notification_parse (const MbimMessage *message
,guint32 *rssi
,guint32 *error_rate
,guint32 *signal_strength_interval
,guint32 *rssi_threshold
,guint32 *error_rate_threshold
,GError **error
);
Create a new request for the 'ErrorRateThreshold' notification command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a guint32, or NULL if the 'Rssi' field is not needed. |
|
return location for a guint32, or NULL if the 'ErrorRate' field is not needed. |
|
return location for a guint32, or NULL if the 'SignalStrengthInterval' field is not needed. |
|
return location for a guint32, or NULL if the 'RssiThreshold' field is not needed. |
|
return location for a guint32, or NULL if the 'ErrorRateThreshold' field is not needed. |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
MbimMessage * mbim_message_packet_service_query_new
(GError **error
);
Create a new request for the 'Packet Service' query command in the 'Basic Connect' service.
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
MbimMessage * mbim_message_packet_service_set_new (MbimPacketServiceAction packet_service_action
,GError **error
);
Create a new request for the 'Packet Service' set command in the 'Basic Connect' service.
|
the 'PacketServiceAction' field, given as a MbimPacketServiceAction. |
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
gboolean mbim_message_packet_service_response_parse (const MbimMessage *message
,guint32 *nw_error
,MbimPacketServiceState *packet_service_state
,MbimDataClass *highest_available_data_class
,guint64 *uplink_speed
,guint64 *downlink_speed
,GError **error
);
Create a new request for the 'DownlinkSpeed' response command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a guint32, or NULL if the 'NwError' field is not needed. |
|
return location for a MbimPacketServiceState, or NULL if the 'PacketServiceState' field is not needed. |
|
return location for a MbimDataClass, or NULL if the 'HighestAvailableDataClass' field is not needed. |
|
return location for a guint64, or NULL if the 'UplinkSpeed' field is not needed. |
|
return location for a guint64, or NULL if the 'DownlinkSpeed' field is not needed. |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
gboolean mbim_message_packet_service_notification_parse (const MbimMessage *message
,guint32 *nw_error
,MbimPacketServiceState *packet_service_state
,MbimDataClass *highest_available_data_class
,guint64 *uplink_speed
,guint64 *downlink_speed
,GError **error
);
Create a new request for the 'DownlinkSpeed' notification command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a guint32, or NULL if the 'NwError' field is not needed. |
|
return location for a MbimPacketServiceState, or NULL if the 'PacketServiceState' field is not needed. |
|
return location for a MbimDataClass, or NULL if the 'HighestAvailableDataClass' field is not needed. |
|
return location for a guint64, or NULL if the 'UplinkSpeed' field is not needed. |
|
return location for a guint64, or NULL if the 'DownlinkSpeed' field is not needed. |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
MbimMessage * mbim_message_connect_query_new (guint32 session_id
,MbimActivationState activation_state
,MbimVoiceCallState voice_call_state
,MbimContextIpType ip_type
,const MbimUuid *context_type
,guint32 nw_error
,GError **error
);
Create a new request for the 'Connect' query command in the 'Basic Connect' service.
|
the 'SessionId' field, given as a guint32. |
|
the 'ActivationState' field, given as a MbimActivationState. |
|
the 'VoiceCallState' field, given as a MbimVoiceCallState. |
|
the 'IpType' field, given as a MbimContextIpType. |
|
the 'ContextType' field, given as a MbimUuid. |
|
the 'NwError' field, given as a guint32. |
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
MbimMessage * mbim_message_connect_set_new (guint32 session_id
,MbimActivationCommand activation_command
,const gchar *access_string
,const gchar *user_name
,const gchar *password
,MbimCompression compression
,MbimAuthProtocol auth_protocol
,MbimContextIpType ip_type
,const MbimUuid *context_type
,GError **error
);
Create a new request for the 'Connect' set command in the 'Basic Connect' service.
|
the 'SessionId' field, given as a guint32. |
|
the 'ActivationCommand' field, given as a MbimActivationCommand. |
|
the 'AccessString' field, given as a string. |
|
the 'UserName' field, given as a string. |
|
the 'Password' field, given as a string. |
|
the 'Compression' field, given as a MbimCompression. |
|
the 'AuthProtocol' field, given as a MbimAuthProtocol. |
|
the 'IpType' field, given as a MbimContextIpType. |
|
the 'ContextType' field, given as a MbimUuid. |
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
gboolean mbim_message_connect_response_parse (const MbimMessage *message
,guint32 *session_id
,MbimActivationState *activation_state
,MbimVoiceCallState *voice_call_state
,MbimContextIpType *ip_type
,const MbimUuid **context_type
,guint32 *nw_error
,GError **error
);
Create a new request for the 'NwError' response command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a guint32, or NULL if the 'SessionId' field is not needed. |
|
return location for a MbimActivationState, or NULL if the 'ActivationState' field is not needed. |
|
return location for a MbimVoiceCallState, or NULL if the 'VoiceCallState' field is not needed. |
|
return location for a MbimContextIpType, or NULL if the 'IpType' field is not needed. |
|
return location for a MbimUuid, or NULL if the 'ContextType' field is not needed. Do not free the returned value, it is owned by message . |
|
return location for a guint32, or NULL if the 'NwError' field is not needed. |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
gboolean mbim_message_connect_notification_parse (const MbimMessage *message
,guint32 *session_id
,MbimActivationState *activation_state
,MbimVoiceCallState *voice_call_state
,MbimContextIpType *ip_type
,const MbimUuid **context_type
,guint32 *nw_error
,GError **error
);
Create a new request for the 'NwError' notification command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a guint32, or NULL if the 'SessionId' field is not needed. |
|
return location for a MbimActivationState, or NULL if the 'ActivationState' field is not needed. |
|
return location for a MbimVoiceCallState, or NULL if the 'VoiceCallState' field is not needed. |
|
return location for a MbimContextIpType, or NULL if the 'IpType' field is not needed. |
|
return location for a MbimUuid, or NULL if the 'ContextType' field is not needed. Do not free the returned value, it is owned by message . |
|
return location for a guint32, or NULL if the 'NwError' field is not needed. |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
MbimMessage * mbim_message_provisioned_contexts_query_new
(GError **error
);
Create a new request for the 'Provisioned Contexts' query command in the 'Basic Connect' service.
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
MbimMessage * mbim_message_provisioned_contexts_set_new (guint32 context_id
,const MbimUuid *context_type
,const gchar *access_string
,const gchar *user_name
,const gchar *password
,MbimCompression compression
,MbimAuthProtocol auth_protocol
,const gchar *provider_id
,GError **error
);
Create a new request for the 'Provisioned Contexts' set command in the 'Basic Connect' service.
|
the 'ContextId' field, given as a guint32. |
|
the 'ContextType' field, given as a MbimUuid. |
|
the 'AccessString' field, given as a string. |
|
the 'UserName' field, given as a string. |
|
the 'Password' field, given as a string. |
|
the 'Compression' field, given as a MbimCompression. |
|
the 'AuthProtocol' field, given as a MbimAuthProtocol. |
|
the 'ProviderId' field, given as a string. |
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
gboolean mbim_message_provisioned_contexts_response_parse (const MbimMessage *message
,guint32 *provisioned_contexts_count
,MbimProvisionedContextElement ***provisioned_contexts
,GError **error
);
Create a new request for the 'ProvisionedContexts' response command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a guint32, or NULL if the 'ProvisionedContextsCount' field is not needed. |
|
return location for a newly allocated array of MbimProvisionedContextElements, or NULL if the 'ProvisionedContexts' field is not needed. Free the returned value with mbim_provisioned_context_element_array_free() . |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
gboolean mbim_message_provisioned_contexts_notification_parse (const MbimMessage *message
,guint32 *provisioned_contexts_count
,MbimProvisionedContextElement ***provisioned_contexts
,GError **error
);
Create a new request for the 'ProvisionedContexts' notification command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a guint32, or NULL if the 'ProvisionedContextsCount' field is not needed. |
|
return location for a newly allocated array of MbimProvisionedContextElements, or NULL if the 'ProvisionedContexts' field is not needed. Free the returned value with mbim_provisioned_context_element_array_free() . |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
MbimMessage * mbim_message_ip_configuration_query_new (guint32 session_id
,MbimIPConfigurationAvailableFlag ipv4_configuration_available
,MbimIPConfigurationAvailableFlag ipv6_configuration_available
,guint32 ipv4_address_count
,const MbimIPv4Element *const *ipv4_address
,guint32 ipv6_address_count
,const MbimIPv6Element *const *ipv6_address
,const MbimIPv4 *ipv4_gateway
,const MbimIPv6 *ipv6_gateway
,guint32 ipv4_dns_server_count
,const MbimIPv4 *ipv4_dns_server
,guint32 ipv6_dns_server_count
,const MbimIPv6 *ipv6_dns_server
,guint32 ipv4_mtu
,guint32 ipv6_mtu
,GError **error
);
Create a new request for the 'IP Configuration' query command in the 'Basic Connect' service.
|
the 'SessionId' field, given as a guint32. |
|
the 'IPv4ConfigurationAvailable' field, given as a MbimIPConfigurationAvailableFlag. |
|
the 'IPv6ConfigurationAvailable' field, given as a MbimIPConfigurationAvailableFlag. |
|
the 'IPv4AddressCount' field, given as a guint32. |
|
the 'IPv4Address' field, given as an array of MbimIPv4Elements. |
|
the 'IPv6AddressCount' field, given as a guint32. |
|
the 'IPv6Address' field, given as an array of MbimIPv6Elements. |
|
the 'IPv4Gateway' field, given as a MbimIPv4. |
|
the 'IPv6Gateway' field, given as a MbimIPv6. |
|
the 'IPv4DnsServerCount' field, given as a guint32. |
|
the 'IPv4DnsServer' field, given as an array of MbimIPv4. |
|
the 'IPv6DnsServerCount' field, given as a guint32. |
|
the 'IPv6DnsServer' field, given as an array of MbimIPv6. |
|
the 'IPv4Mtu' field, given as a guint32. |
|
the 'IPv6Mtu' field, given as a guint32. |
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
gboolean mbim_message_ip_configuration_response_parse (const MbimMessage *message
,guint32 *session_id
,MbimIPConfigurationAvailableFlag *ipv4_configuration_available
,MbimIPConfigurationAvailableFlag *ipv6_configuration_available
,guint32 *ipv4_address_count
,MbimIPv4Element ***ipv4_address
,guint32 *ipv6_address_count
,MbimIPv6Element ***ipv6_address
,const MbimIPv4 **ipv4_gateway
,const MbimIPv6 **ipv6_gateway
,guint32 *ipv4_dns_server_count
,MbimIPv4 **ipv4_dns_server
,guint32 *ipv6_dns_server_count
,MbimIPv6 **ipv6_dns_server
,guint32 *ipv4_mtu
,guint32 *ipv6_mtu
,GError **error
);
Create a new request for the 'IPv6Mtu' response command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a guint32, or NULL if the 'SessionId' field is not needed. |
|
return location for a MbimIPConfigurationAvailableFlag, or NULL if the 'IPv4ConfigurationAvailable' field is not needed. |
|
return location for a MbimIPConfigurationAvailableFlag, or NULL if the 'IPv6ConfigurationAvailable' field is not needed. |
|
return location for a guint32, or NULL if the 'IPv4AddressCount' field is not needed. |
|
return location for a newly allocated array of MbimIPv4Elements, or NULL if the 'IPv4Address' field is not needed. Free the returned value with mbim_ipv4_element_array_free() . |
|
return location for a guint32, or NULL if the 'IPv6AddressCount' field is not needed. |
|
return location for a newly allocated array of MbimIPv6Elements, or NULL if the 'IPv6Address' field is not needed. Free the returned value with mbim_ipv6_element_array_free() . |
|
return location for a MbimIPv4, or NULL if the 'IPv4Gateway' field is not needed. Do not free the returned value, it is owned by message . |
|
return location for a MbimIPv6, or NULL if the 'IPv6Gateway' field is not needed. Do not free the returned value, it is owned by message . |
|
return location for a guint32, or NULL if the 'IPv4DnsServerCount' field is not needed. |
|
return location for a newly allocated array of MbimIPv4s, or NULL if the 'IPv4DnsServer' field is not needed. Free the returned value with g_free() . |
|
return location for a guint32, or NULL if the 'IPv6DnsServerCount' field is not needed. |
|
return location for a newly allocated array of MbimIPv6s, or NULL if the 'IPv6DnsServer' field is not needed. Free the returned value with g_free() . |
|
return location for a guint32, or NULL if the 'IPv4Mtu' field is not needed. |
|
return location for a guint32, or NULL if the 'IPv6Mtu' field is not needed. |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
gboolean mbim_message_ip_configuration_notification_parse (const MbimMessage *message
,guint32 *session_id
,MbimIPConfigurationAvailableFlag *ipv4_configuration_available
,MbimIPConfigurationAvailableFlag *ipv6_configuration_available
,guint32 *ipv4_address_count
,MbimIPv4Element ***ipv4_address
,guint32 *ipv6_address_count
,MbimIPv6Element ***ipv6_address
,const MbimIPv4 **ipv4_gateway
,const MbimIPv6 **ipv6_gateway
,guint32 *ipv4_dns_server_count
,MbimIPv4 **ipv4_dns_server
,guint32 *ipv6_dns_server_count
,MbimIPv6 **ipv6_dns_server
,guint32 *ipv4_mtu
,guint32 *ipv6_mtu
,GError **error
);
Create a new request for the 'IPv6Mtu' notification command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a guint32, or NULL if the 'SessionId' field is not needed. |
|
return location for a MbimIPConfigurationAvailableFlag, or NULL if the 'IPv4ConfigurationAvailable' field is not needed. |
|
return location for a MbimIPConfigurationAvailableFlag, or NULL if the 'IPv6ConfigurationAvailable' field is not needed. |
|
return location for a guint32, or NULL if the 'IPv4AddressCount' field is not needed. |
|
return location for a newly allocated array of MbimIPv4Elements, or NULL if the 'IPv4Address' field is not needed. Free the returned value with mbim_ipv4_element_array_free() . |
|
return location for a guint32, or NULL if the 'IPv6AddressCount' field is not needed. |
|
return location for a newly allocated array of MbimIPv6Elements, or NULL if the 'IPv6Address' field is not needed. Free the returned value with mbim_ipv6_element_array_free() . |
|
return location for a MbimIPv4, or NULL if the 'IPv4Gateway' field is not needed. Do not free the returned value, it is owned by message . |
|
return location for a MbimIPv6, or NULL if the 'IPv6Gateway' field is not needed. Do not free the returned value, it is owned by message . |
|
return location for a guint32, or NULL if the 'IPv4DnsServerCount' field is not needed. |
|
return location for a newly allocated array of MbimIPv4s, or NULL if the 'IPv4DnsServer' field is not needed. Free the returned value with g_free() . |
|
return location for a guint32, or NULL if the 'IPv6DnsServerCount' field is not needed. |
|
return location for a newly allocated array of MbimIPv6s, or NULL if the 'IPv6DnsServer' field is not needed. Free the returned value with g_free() . |
|
return location for a guint32, or NULL if the 'IPv4Mtu' field is not needed. |
|
return location for a guint32, or NULL if the 'IPv6Mtu' field is not needed. |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |
MbimMessage * mbim_message_device_services_query_new
(GError **error
);
Create a new request for the 'Device Services' query command in the 'Basic Connect' service.
|
return location for error or NULL . |
Returns : |
a newly allocated MbimMessage, which should be freed with mbim_message_unref() . |
gboolean mbim_message_device_services_response_parse (const MbimMessage *message
,guint32 *device_services_count
,guint32 *max_dss_sessions
,MbimDeviceServiceElement ***device_services
,GError **error
);
Create a new request for the 'DeviceServices' response command in the 'Basic Connect' service.
|
the MbimMessage. |
|
return location for a guint32, or NULL if the 'DeviceServicesCount' field is not needed. |
|
return location for a guint32, or NULL if the 'MaxDssSessions' field is not needed. |
|
return location for a newly allocated array of MbimDeviceServiceElements, or NULL if the 'DeviceServices' field is not needed. Free the returned value with mbim_device_service_element_array_free() . |
|
return location for error or NULL . |
Returns : |
TRUE if the message was correctly parsed, FALSE if error is set. |