Top |
This section implements support for requests, responses and notifications in the Atds service.
void
mbim_atds_provider_array_free (MbimAtdsProviderArray *array
);
Frees the memory allocated for the array of MbimAtdsProvider structs.
Since: 1.16
MbimMessage *
mbim_message_atds_signal_query_new (GError **error
);
Create a new request for the 'Signal' query command in the 'ATDS' service.
Since: 1.16
gboolean mbim_message_atds_signal_response_parse (const MbimMessage *message
,guint32 *out_rssi
,guint32 *out_error_rate
,guint32 *out_rscp
,guint32 *out_ecno
,guint32 *out_rsrq
,guint32 *out_rsrp
,guint32 *out_rssnr
,GError **error
);
Parses and returns parameters of the 'Signal' response command in the 'ATDS' service.
message |
the MbimMessage. |
|
out_rssi |
return location for a guint32, or |
[out][optional][transfer none] |
out_error_rate |
return location for a guint32, or |
[out][optional][transfer none] |
out_rscp |
return location for a guint32, or |
[out][optional][transfer none] |
out_ecno |
return location for a guint32, or |
[out][optional][transfer none] |
out_rsrq |
return location for a guint32, or |
[out][optional][transfer none] |
out_rsrp |
return location for a guint32, or |
[out][optional][transfer none] |
out_rssnr |
return location for a guint32, or |
[out][optional][transfer none] |
error |
return location for error or |
Since: 1.16
MbimMessage *
mbim_message_atds_location_query_new (GError **error
);
Create a new request for the 'Location' query command in the 'ATDS' service.
Since: 1.16
gboolean mbim_message_atds_location_response_parse (const MbimMessage *message
,guint32 *out_lac
,guint32 *out_tac
,guint32 *out_cell_id
,GError **error
);
Parses and returns parameters of the 'Location' response command in the 'ATDS' service.
message |
the MbimMessage. |
|
out_lac |
return location for a guint32, or |
[out][optional][transfer none] |
out_tac |
return location for a guint32, or |
[out][optional][transfer none] |
out_cell_id |
return location for a guint32, or |
[out][optional][transfer none] |
error |
return location for error or |
Since: 1.16
MbimMessage *
mbim_message_atds_operators_query_new (GError **error
);
Create a new request for the 'Operators' query command in the 'ATDS' service.
Since: 1.16
gboolean mbim_message_atds_operators_response_parse (const MbimMessage *message
,guint32 *out_providers_count
,MbimAtdsProviderArray **out_providers
,GError **error
);
Parses and returns parameters of the 'Operators' response command in the 'ATDS' service.
message |
the MbimMessage. |
|
out_providers_count |
return location for a guint32, or |
[out][optional][transfer none] |
out_providers |
return location for a newly allocated array of MbimAtdsProvider items, or |
[out][optional][transfer full][array zero-terminated=1][element-type MbimAtdsProvider] |
error |
return location for error or |
Since: 1.16
MbimMessage *
mbim_message_atds_rat_query_new (GError **error
);
Create a new request for the 'RAT' query command in the 'ATDS' service.
Since: 1.16
MbimMessage * mbim_message_atds_rat_set_new (MbimAtdsRatMode mode
,GError **error
);
Create a new request for the 'RAT' set command in the 'ATDS' service.
mode |
the 'Mode' field, given as a MbimAtdsRatMode. |
[in] |
error |
return location for error or |
Since: 1.16
gboolean mbim_message_atds_rat_response_parse (const MbimMessage *message
,MbimAtdsRatMode *out_mode
,GError **error
);
Parses and returns parameters of the 'RAT' response command in the 'ATDS' service.
message |
the MbimMessage. |
|
out_mode |
return location for a MbimAtdsRatMode, or |
[out][optional][transfer none] |
error |
return location for error or |
Since: 1.16
MbimMessage *
mbim_message_atds_register_state_query_new
(GError **error
);
Create a new request for the 'Register State' query command in the 'ATDS' service.
Since: 1.16
gboolean mbim_message_atds_register_state_response_parse (const MbimMessage *message
,MbimNwError *out_nw_error
,MbimRegisterState *out_register_state
,MbimRegisterMode *out_register_mode
,MbimDataClass *out_available_data_classes
,MbimCellularClass *out_current_cellular_class
,gchar **out_provider_id
,gchar **out_provider_name
,gchar **out_roaming_text
,MbimRegistrationFlag *out_registration_flag
,GError **error
);
Parses and returns parameters of the 'Register State' response command in the 'ATDS' service.
message |
the MbimMessage. |
|
out_nw_error |
return location for a MbimNwError, or |
[out][optional][transfer none] |
out_register_state |
return location for a MbimRegisterState, or |
[out][optional][transfer none] |
out_register_mode |
return location for a MbimRegisterMode, or |
[out][optional][transfer none] |
out_available_data_classes |
return location for a MbimDataClass, or |
[out][optional][transfer none] |
out_current_cellular_class |
return location for a MbimCellularClass, or |
[out][optional][transfer none] |
out_provider_id |
return location for a newly allocated string, or |
[out][optional][transfer full] |
out_provider_name |
return location for a newly allocated string, or |
[out][optional][transfer full] |
out_roaming_text |
return location for a newly allocated string, or |
[out][optional][transfer full] |
out_registration_flag |
return location for a MbimRegistrationFlag, or |
[out][optional][transfer none] |
error |
return location for error or |
Since: 1.16
typedef struct { gchar *provider_id; guint32 provider_state; gchar *provider_name; guint32 plmn_mode; guint32 rssi; guint32 error_rate; } MbimAtdsProvider;
A MbimAtdsProvider element.
Since: 1.16
typedef MbimAtdsProvider *MbimAtdsProviderArray;
A NULL-terminated array of MbimAtdsProvider elements.
Since: 1.24