Network operator¶
-
group
LWGSM_OPERATOR network operator API
Enums
-
enum
lwgsm_operator_status_t¶ Operator status value.
Values:
-
enumerator
LWGSM_OPERATOR_STATUS_UNKNOWN¶ Unknown operator
-
enumerator
LWGSM_OPERATOR_STATUS_AVAILABLE¶ Operator is available
-
enumerator
LWGSM_OPERATOR_STATUS_CURRENT¶ Operator is currently active
-
enumerator
LWGSM_OPERATOR_STATUS_FORBIDDEN¶ Operator is forbidden
-
enumerator
-
enum
lwgsm_operator_mode_t¶ Operator selection mode.
Values:
-
enumerator
LWGSM_OPERATOR_MODE_AUTO¶ Operator automatic mode
-
enumerator
LWGSM_OPERATOR_MODE_MANUAL¶ Operator manual mode
-
enumerator
LWGSM_OPERATOR_MODE_DEREGISTER¶ Operator deregistered from network
-
enumerator
LWGSM_OPERATOR_MODE_MANUAL_AUTO¶ Operator manual mode first. If fails, auto mode enabled
-
enumerator
-
enum
lwgsm_operator_format_t¶ Operator data format.
Values:
-
enumerator
LWGSM_OPERATOR_FORMAT_LONG_NAME¶ COPS command returned long name
-
enumerator
LWGSM_OPERATOR_FORMAT_SHORT_NAME¶ COPS command returned short name
-
enumerator
LWGSM_OPERATOR_FORMAT_NUMBER¶ COPS command returned number
-
enumerator
LWGSM_OPERATOR_FORMAT_INVALID¶ Unknown format
-
enumerator
Functions
-
lwgsmr_t
lwgsm_operator_get(lwgsm_operator_curr_t *curr, const lwgsm_api_cmd_evt_fn evt_fn, void *const evt_arg, const uint32_t blocking)¶ Get current operator.
- Return
lwgsmOK on success, member of lwgsmr_t enumeration otherwise
- Parameters
[out] curr: Pointer to output variable to save info about current operator[in] evt_fn: Callback function called when command has finished. Set toNULLwhen not used[in] evt_arg: Custom argument for event callback function[in] blocking: Status whether command should be blocking or not
-
lwgsmr_t
lwgsm_operator_set(lwgsm_operator_mode_t mode, lwgsm_operator_format_t format, const char *name, uint32_t num, const lwgsm_api_cmd_evt_fn evt_fn, void *const evt_arg, const uint32_t blocking)¶ Set current operator.
- Return
lwgsmOK on success, member of lwgsmr_t enumeration otherwise
- Parameters
[in] mode: Operator mode. This parameter can be a value of lwgsm_operator_mode_t enumeration[in] format: Operator data format. This parameter can be a value of lwgsm_operator_format_t enumeration[in] name: Operator name. This parameter must be valid according toformatparameter[in] num: Operator number. This parameter must be valid according toformatparameter[in] evt_fn: Callback function called when command has finished. Set toNULLwhen not used[in] evt_arg: Custom argument for event callback function[in] blocking: Status whether command should be blocking or not
-
lwgsmr_t
lwgsm_operator_scan(lwgsm_operator_t *ops, size_t opsl, size_t *opf, const lwgsm_api_cmd_evt_fn evt_fn, void *const evt_arg, const uint32_t blocking)¶ Scan for available operators.
- Return
lwgsmOK on success, member of lwgsmr_t enumeration otherwise
- Parameters
[in] ops: Pointer to array to write found operators[in] opsl: Length of input array in units of elements[out] opf: Pointer to ouput variable to save number of operators found[in] evt_fn: Callback function called when command has finished. Set toNULLwhen not used[in] evt_arg: Custom argument for event callback function[in] blocking: Status whether command should be blocking or not
-
struct
lwgsm_operator_t¶ - #include <lwgsm_typedefs.h>
Operator details for scan.
Public Members
-
lwgsm_operator_status_t
stat¶ Operator status
-
char
long_name[20]¶ Operator long name
-
char
short_name[20]¶ Operator short name
-
uint32_t
num¶ Operator numeric value
-
lwgsm_operator_status_t
-
struct
lwgsm_operator_curr_t¶ - #include <lwgsm_typedefs.h>
Current operator info.
Public Members
-
lwgsm_operator_mode_t
mode¶ Operator mode
-
lwgsm_operator_format_t
format¶ Data format
-
char
long_name[20]¶ Long name format
-
char
short_name[20]¶ Short name format
-
uint32_t
num¶ Number format
-
union lwgsm_operator_curr_t::[anonymous]
data¶ Operator data union
-
lwgsm_operator_mode_t
-
enum