FreeCalypso > hg > fc-sim-tools
view simtool/smsp_common.c @ 53:fbedb67d234f
serial: fix parity for inverse coding convention
Important note: it is my (Mother Mychaela's) understanding that
SIM cards with inverse coding convention are extremely rare,
and I have never seen such a card. Therefore, our support for
the inverse coding convention will likely remain forever untested.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 21 Mar 2021 20:46:09 +0000 |
parents | ddd767f6e15b |
children |
line wrap: on
line source
/* * This module implements some common functions for working with EF_SMSP. */ #include <stdio.h> #include "curfile.h" #include "file_id.h" select_ef_smsp() { int rc; rc = select_op(DF_TELECOM); if (rc < 0) return(rc); rc = select_op(EF_SMSP); if (rc < 0) return(rc); rc = parse_ef_select_response(); if (rc < 0) return(rc); if (curfile_structure != 0x01) { fprintf(stderr, "error: EF_SMSP is not linear fixed\n"); return(-1); } if (curfile_record_len < 28) { fprintf(stderr, "error: EF_SMSP has record length of %u bytes, less than minimum 28\n", curfile_record_len); return(-1); } return(0); }