Harald Welte | 4b233b4 | 2012-11-07 08:32:31 +0100 | [diff] [blame^] | 1 | |
| 2 | /* Linealize PDU to buffer ********************************************/ |
| 3 | memset(local_buffer, 0, sizeof(local_buffer)); |
| 4 | ret = smpp34_pack2( local_buffer, sizeof(local_buffer), |
| 5 | &local_buffer_len, (void*)&req); |
| 6 | if( ret != 0 ){ printf("Error in smpp34_pack():%d:\n%s\n", |
| 7 | smpp34_errno, smpp34_strerror); return( -1 ); }; |
| 8 | /* Print PDU **********************************************************/ |
| 9 | memset(print_buffer, 0, sizeof(print_buffer)); |
| 10 | ret = smpp34_dumpPdu2( print_buffer, sizeof(print_buffer), (void*)&req); |
| 11 | if( ret != 0){ printf("Error in smpp34_dumpPdu():%d:\n%s\n", |
| 12 | smpp34_errno, smpp34_strerror); return( -1 ); }; |
| 13 | printf("-----------------------------------------------------------\n"); |
| 14 | printf("SENDING PDU \n%s\n", print_buffer); |
| 15 | /* Print Buffer *******************************************************/ |
| 16 | memset(print_buffer, 0, sizeof(print_buffer)); |
| 17 | ret = smpp34_dumpBuf(print_buffer, sizeof(print_buffer), |
| 18 | local_buffer, local_buffer_len); |
| 19 | if( ret != 0 ){ printf("Error in smpp34_dumpBuf():%d:\n%s\n", |
| 20 | smpp34_errno, smpp34_strerror ); return( -1 ); }; |
| 21 | printf("SENDING BUFFER \n%s\n", print_buffer); |
| 22 | /* Write to socket ****************************************************/ |
| 23 | ret = send(sock_tcp, local_buffer, local_buffer_len, 0); |
| 24 | if( ret != local_buffer_len ){ printf("Error in send()\n");return( -1 );}; |
| 25 | |