30 #include "ortp/event.h"
40 #define o_list_next(elem) ((elem)->next)
41 #define o_list_prev(elem) ((elem)->prev)
43 OList * o_list_append(
OList *elem,
void * data);
44 OList * o_list_remove(
OList *list,
void *data);
49 #define ORTP_POINTER_TO_INT(p) ((int)(intptr_t)(p))
50 #define ORTP_INT_TO_POINTER(i) ((void *)(intptr_t)(i))
71 #define hton24(x) ((( (x) & 0x00ff0000) >>16) | (( (x) & 0x000000ff) <<16) | ( (x) & 0x0000ff00) )
73 #define ntoh24(x) hton24(x)
75 #if defined(_WIN32) || defined(_WIN32_WCE)
76 #define is_would_block_error(errnum) (errnum==WSAEWOULDBLOCK)
78 #define is_would_block_error(errnum) (errnum==EWOULDBLOCK || errnum==EAGAIN)
83 uint64_t ortp_timeval_to_ntp(
const struct timeval *tv);
87 int _rtp_session_sendto(
RtpSession *session, bool_t is_rtp,
mblk_t *m,
int flags,
const struct sockaddr *destaddr, socklen_t destlen);
88 int _ortp_sendto(ortp_socket_t sockfd,
mblk_t *m,
int flags,
const struct sockaddr *destaddr, socklen_t destlen);
89 void _rtp_session_release_sockets(
RtpSession *session, bool_t release_transports);
Definition: rtpsession.h:354
Definition: str_utils.h:49
Definition: rtpsession.h:271