summaryrefslogtreecommitdiff
path: root/pjlib/src/pj/sock_linux_kernel.c
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2005-11-06 13:32:11 +0000
committerBenny Prijono <bennylp@teluu.com>2005-11-06 13:32:11 +0000
commit97611d9f0a7809a759a0a0603f6d45f5822ad170 (patch)
treecfef74513d998e880d13bb0da8d1f465559c3861 /pjlib/src/pj/sock_linux_kernel.c
parent7c7300624eb867fa7c1ea52b9c636889aac60e80 (diff)
Put common ioqueue functionalities in separate file to be used by both select() and epoll
git-svn-id: http://svn.pjsip.org/repos/pjproject/main@12 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjlib/src/pj/sock_linux_kernel.c')
-rw-r--r--pjlib/src/pj/sock_linux_kernel.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/pjlib/src/pj/sock_linux_kernel.c b/pjlib/src/pj/sock_linux_kernel.c
index 4748af92..d7924f91 100644
--- a/pjlib/src/pj/sock_linux_kernel.c
+++ b/pjlib/src/pj/sock_linux_kernel.c
@@ -71,6 +71,11 @@ const pj_uint16_t PJ_SOL_IPV6 = SOL_IPV6;
#else
# error "SOL_IPV6 undeclared!"
#endif
+
+/* optname values. */
+const pj_uint16_t PJ_SO_TYPE = SO_TYPE;
+const pj_uint16_t PJ_SO_RCVBUF = SO_RCVBUF;
+const pj_uint16_t PJ_SO_SNDBUF = SO_SNDBUF;
/*
* Convert 16-bit value from network byte order to host byte order.
@@ -553,8 +558,8 @@ PJ_DEF(pj_status_t) pj_sock_recvfrom( pj_sock_t sockfd,
* Get socket option.
*/
PJ_DEF(pj_status_t) pj_sock_getsockopt( pj_sock_t sockfd,
- int level,
- int optname,
+ pj_uint16_t level,
+ pj_uint16_t optname,
void *optval,
int *optlen)
{
@@ -580,8 +585,8 @@ PJ_DEF(pj_status_t) pj_sock_getsockopt( pj_sock_t sockfd,
* Set socket option.
*/
PJ_DEF(pj_status_t) pj_sock_setsockopt( pj_sock_t sockfd,
- int level,
- int optname,
+ pj_uint16_t level,
+ pj_uint16_t optname,
const void *optval,
int optlen)
{