| | |
| | | |
| | | int rv; |
| | | |
| | | shm_packet_t sendpak; |
| | | shm_packet_t sendpak = {0}; |
| | | sendpak.key = sockt->key; |
| | | sendpak.size = size; |
| | | sendpak.buf = mm_malloc(size); |
| | |
| | | |
| | | void *sendbuf = NULL; |
| | | int sendsize = 0; |
| | | shm_packet_t recvpak; |
| | | shm_packet_t recvpak = {0}; |
| | | |
| | | rv = shm_recvpakfrom(sockt , &recvpak, timeout, flag); |
| | | |
| | |
| | | mm_free(recvpak.buf); |
| | | callback(recvbuf, recvpak.size, recvpak.key, &sendbuf, &sendsize, user_data); |
| | | |
| | | shm_packet_t sendpak; |
| | | shm_packet_t sendpak = {0}; |
| | | sendpak.key = sockt->key; |
| | | sendpak.size = sendsize; |
| | | memcpy(sendpak.uuid, recvpak.uuid, sizeof sendpak.uuid); |