Ignore:
Timestamp:
Oct 26, 2007 5:25:35 AM (15 years ago)
Author:
bennylp
Message:

Ticket #403: Ability to specify RConnection instance etc in PJLIB Symbian

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib/src/pj/os_symbian.h

    r1420 r1525  
    2121 
    2222#include <pj/sock.h> 
     23#include <pj/os.h> 
    2324#include <pj/string.h> 
    2425 
     
    196197 
    197198    // 
     199    // Set parameters 
     200    // 
     201    void SetParameters(pj_symbianos_params *params); 
     202     
     203    // 
    198204    // Initialize. 
    199205    // 
     
    213219    RSocketServ &SocketServ() 
    214220    { 
    215         return socketServ_; 
    216     } 
    217  
     221        return appSocketServ_ ? *appSocketServ_ : socketServ_; 
     222    } 
     223 
     224    // Get RConnection instance, if any. 
     225    RConnection *Connection()  
     226    { 
     227        return appConnection_; 
     228    } 
     229     
    218230    // Convert TInetAddr to pj_sockaddr_in 
    219231    static inline void Addr2pj(const TInetAddr & sym_addr, 
     
    244256    RHostResolver & GetResolver() 
    245257    { 
    246         return hostResolver_; 
     258        return appHostResolver_ ? *appHostResolver_ : hostResolver_; 
    247259    } 
    248260 
     
    297309    CPjTimeoutTimer *selectTimeoutTimer_; 
    298310 
     311    // App parameters 
     312    RSocketServ *appSocketServ_; 
     313    RConnection *appConnection_; 
     314    RHostResolver *appHostResolver_; 
     315     
    299316private: 
    300317    PjSymbianOS(); 
Note: See TracChangeset for help on using the changeset viewer.