The main focus of the library is to work in packaging and unpackaging of data structures. While this implementation uses SMPP-3.4, the aim is to generate a simple way to implement any proprietary protocol on TCP.