FreeCalypso > hg > sms-coding-utils
view libcoding/alpha_addr_enc.c @ 28:6e925aa54727
libcoding: more sensible naming of GSM time
encoding and decoding modules
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 13 Jun 2024 02:32:11 +0000 |
parents | c8cb05b69118 |
children |
line wrap: on
line source
/* * This library module implements encoding of alphanumeric From addresses * that are allowed in SMS-DELIVER TPDUs. */ #include <sys/types.h> extern u_char alpha_septets_to_digits[12]; encode_alpha_addr(arg, bin) char *arg; u_char *bin; { u_char gsm7[11]; int rc; rc = qstring_arg_to_gsm7(arg, gsm7, 11); if (rc < 0) return(rc); bin[0] = alpha_septets_to_digits[rc]; bin[1] = 0x50; gsm7_pack(gsm7, bin + 2, (bin[0] + 1) >> 1); return(0); }