Ejemplo n.º 1
0
        internal static SmppAddress Parse(ByteBuffer buffer)
        {
            //We require at least 3 bytes for SMPPAddress instance to be craeted
            if (buffer.Length < 3)
            {
                throw new NotEnoughBytesException("SMPPAddress requires at least 3 bytes");
            }
            TypeOfNumber           ton = (TypeOfNumber)PDU.GetByte(buffer);
            NumberingPlanIndicator npi = (NumberingPlanIndicator)PDU.GetByte(buffer);
            string address             = PDU.DecodeCString(buffer);

            return(new SmppAddress(ton, npi, address));
        }