diff options
author | Benny Prijono <bennylp@teluu.com> | 2007-05-03 13:31:21 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2007-05-03 13:31:21 +0000 |
commit | 8f426164cc8b5ca4ea96766bf78fd2d1f28cd656 (patch) | |
tree | 8588997230cc891c042cd63ba187bb10585e20da /pjlib/src/pj/os_symbian.h | |
parent | 3d5dfee8ad79256ed558c7c46ebde8849321c3ae (diff) |
Implemented ticket #246, #247, #261, #268, #250 for Symbian
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1246 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjlib/src/pj/os_symbian.h')
-rw-r--r-- | pjlib/src/pj/os_symbian.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/pjlib/src/pj/os_symbian.h b/pjlib/src/pj/os_symbian.h index 06973104..929070b3 100644 --- a/pjlib/src/pj/os_symbian.h +++ b/pjlib/src/pj/os_symbian.h @@ -20,6 +20,7 @@ #define __OS_SYMBIAN_H__ #include <pj/sock.h> +#include <pj/string.h> #include <e32base.h> #include <e32cmn.h> @@ -33,6 +34,10 @@ // Forward declarations class CPjSocketReader; +#ifndef PJ_SYMBIAN_TIMER_PRIORITY +# define PJ_SYMBIAN_TIMER_PRIORITY EPriorityNormal +#endif + // // PJLIB Symbian's Socket // @@ -216,10 +221,10 @@ public: static inline void Addr2pj(const TInetAddr & sym_addr, pj_sockaddr_in &pj_addr) { - memset(&pj_addr, 0, sizeof(pj_sockaddr_in)); + pj_bzero(&pj_addr, sizeof(pj_sockaddr_in)); pj_addr.sin_family = PJ_AF_INET; - pj_addr.sin_addr.s_addr = sym_addr.Address(); - pj_addr.sin_port = (pj_uint16_t) sym_addr.Port(); + pj_addr.sin_addr.s_addr = pj_htonl(sym_addr.Address()); + pj_addr.sin_port = pj_htons((pj_uint16_t) sym_addr.Port()); } @@ -228,8 +233,8 @@ public: TInetAddr & sym_addr) { sym_addr.Init(KAfInet); - sym_addr.SetAddress((TUint32)pj_addr.sin_addr.s_addr); - sym_addr.SetPort(pj_addr.sin_port); + sym_addr.SetAddress((TUint32)pj_ntohl(pj_addr.sin_addr.s_addr)); + sym_addr.SetPort(pj_ntohs(pj_addr.sin_port)); } |