Ignore:
Timestamp:
Mar 2, 2009 3:48:45 PM (15 years ago)
Author:
nanang
Message:

Ticket #732:

  • Added new Symbian specific API in PJLIB, pj_symbianos_set_connection_status(), to let PJLIB knows the connection status.
  • Added connection status checks before Symbian socket operations.
  • Added loop limiter in Symbian busy_sleep() to avoid the possibility of infinite loop.
  • Added sample of connection monitor in Symbian sample application (ua.cpp).
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib/src/pj/ioqueue_symbian.cpp

    r2394 r2481  
    636636    TRequestStatus reqStatus; 
    637637 
     638    // Return failure if access point is marked as down by app. 
     639    PJ_SYMBIAN_CHECK_CONNECTION(); 
     640     
    638641    // Convert address 
    639642    status = PjSymbianOS::pj2Addr(*(const pj_sockaddr*)addr, addrlen,  
     
    748751    PJ_ASSERT_RETURN((flags & PJ_IOQUEUE_ALWAYS_ASYNC)==0, PJ_EINVAL); 
    749752 
     753    // Return failure if access point is marked as down by app. 
     754    PJ_SYMBIAN_CHECK_CONNECTION(); 
     755 
    750756    // Clear flag 
    751757    flags &= ~PJ_IOQUEUE_ALWAYS_ASYNC; 
     
    786792    PJ_ASSERT_RETURN((flags & PJ_IOQUEUE_ALWAYS_ASYNC)==0, PJ_EINVAL); 
    787793 
     794    // Return failure if access point is marked as down by app. 
     795    PJ_SYMBIAN_CHECK_CONNECTION(); 
     796 
    788797    // Convert address 
    789798    status = PjSymbianOS::pj2Addr(*(const pj_sockaddr*)addr, addrlen,  
Note: See TracChangeset for help on using the changeset viewer.