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 26