* "data" is const char **
* ((const char **)data)[0] is PIN value
*
- * "response" must be NULL
+ * "response" is int *
+ * ((int *)response)[0] is the number of retries remaining, or -1 if unknown
*
* Valid errors:
*
* ((const char **)data)[0] is PUK value
* ((const char **)data)[1] is new PIN value
*
- * "response" must be NULL
+ * "response" is int *
+ * ((int *)response)[0] is the number of retries remaining, or -1 if unknown
*
* Valid errors:
*
* "data" is const char **
* ((const char **)data)[0] is PIN2 value
*
- * "response" must be NULL
+ * "response" is int *
+ * ((int *)response)[0] is the number of retries remaining, or -1 if unknown
*
* Valid errors:
*
* ((const char **)data)[0] is PUK2 value
* ((const char **)data)[1] is new PIN2 value
*
- * "response" must be NULL
+ * "response" is int *
+ * ((int *)response)[0] is the number of retries remaining, or -1 if unknown
*
* Valid errors:
*
* ((const char **)data)[0] is old PIN value
* ((const char **)data)[1] is new PIN value
*
- * "response" must be NULL
+ * "response" is int *
+ * ((int *)response)[0] is the number of retries remaining, or -1 if unknown
*
* Valid errors:
*
* ((const char **)data)[0] is old PIN2 value
* ((const char **)data)[1] is new PIN2 value
*
- * "response" must be NULL
+ * "response" is int *
+ * ((int *)response)[0] is the number of retries remaining, or -1 if unknown
*
* Valid errors:
*
* "data" is const char **
* ((const char **)(data))[0]] is network depersonlization code
*
- * "response" must be NULL
+ * "response" is int *
+ * ((int *)response)[0] is the number of retries remaining, or -1 if unknown
*
* Valid errors:
*
* service class bit vector. Eg, the string
* "1" means "set this facility for voice services"
*
- * "response" is NULL
+ * "response" is int *
+ * ((int *)response)[0] is the number of retries remaining, or -1 if unknown
*
* Valid errors:
* SUCCESS