smpp34_dumpPdu( ... ) takes four
parameters and returns an integer value that describes the operation
result. A value distinct of 0 (zero) means an error in the operation.
There is a description in text mode of the error in the global variable
extern int smpp34_errno; extern char smpp34_strerror; int smpp34_dumpPdu( uint32_t type, /* in */ uint8_t *dest, /* out */ int size_dest, /* in */ void *tt /* in */ )Where:
type: Is the PDU command_id that identifies the data structure. This value is directally related with a specific data structure.
dest: Is a buffer reference, where we will store the PDU dump. The memory must be reserved externally, it would be dynamic or static memory, but the function is not responsible of freeing it.
size_dest: This integer describes the lenght of the destination buffer (the previous parameter).
tt: This reference is a pointer to data structures listed in the introduction. This structure is identified by the first parameter.