libsms-utils
============

Libsms-utils is a utility library for encoding/decoding the Short
Messaging Service (SMS) Transport Protocol Data Units (TPDUs), as well
as handling message concatenation, character set conversions and
character count.

It offers a low-level API in sms_tpdu.h that provides access to the
full TPDU data structure, as well as a higher-level API in sms_msg.h
mainly for various messaging applications to be able to easily create
and consume SMS messages. 

In addition, various other utilities are available, such as character
set conversion routines in sms_conv.h and encode/decode functions for
various different fields found in the SMS TPDU, such in sms_addr.h for
the originator/destination addresses; sms_time.h for SMSC timestamps;
and sms_info.h for the user data header fields (called Information
Elements).

This code is heavily based on a set of SMS-related libraries in the
Nokia S40 code tree, namely sms_msg_lib for the low-level APIs,
sms_msg_ui_lib for the high-level API and ipl_gsm_lib for all of the
conversion routines mainly in sms_conv.h. 

However, this library is not a fork of the S40 code, but a complete
re-implementation using the S40 code as reference.

For License, see COPYING.