6. Función de volcado de buffer (DUMP)

Como vemos la función smpp34_dumpBuff( ... ) toma cuatro parámetros y retorna un valor entero que describe el resultado de la operación. Un valor distinto de 0 en el retorno, indica que hubo un error en el intento de volcado.

extern int smpp34_errno;
extern char smpp34_strerror[2048];

int smpp34_dumpBuf( uint8_t *dest,  /* out */
                    int      destL, /* in  */
                    uint8_t *src,   /* in  */
                    int      srcL   /* in  */ )
    
Donde:

dest: es un puntero a un buffer, donde va a almacenarse el buffer volcado. La memoria debe ser reservada de manera externa, ya sea dinámica o estática.

destL: es un entero que describe el largo del buffer destino (el parámetro anterior).

src: es un puntero al buffer binario de origen.

srcL: es un entero que describe el largo del buffer origen (el parámetro anterior).

6.1. Ejemplo de uso

El Ejemplo 1 descripto anteriormente, describe el uso de esta función.