Changeset 5658


Ignore:
Timestamp:
Sep 25, 2017 2:25:39 AM (7 years ago)
Author:
nanang
Message:

Close #2044: Compile time setting for QoS using IP_TOS/IPV6_TCLASS on Darwin OS

Location:
pjproject/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/aconfigure

    r5656 r5658  
    58495849        case $target in 
    58505850          *-apple-darwin_ios*) 
    5851                 ac_os_objs="$ac_os_objs os_info_iphone.o" 
     5851                ac_os_objs="$ac_os_objs os_info_iphone.o os_core_darwin.o" 
     5852                ;; 
     5853          *darwin*) 
     5854                ac_os_objs="$ac_os_objs os_core_darwin.o" 
    58525855                ;; 
    58535856        esac 
     
    58555858        case $target in 
    58565859          *darwin*) 
     5860                ac_os_objs="$ac_os_objs sock_qos_darwin.o sock_qos_bsd.o" 
    58575861                ;; 
    58585862          *) 
     
    58735877                ;; 
    58745878        esac 
    5875         ;; 
    5876 esac 
    5877  
    5878 case $target in 
    5879   *darwin*) 
    5880         ac_os_objs="$ac_os_objs sock_qos_darwin.o os_core_darwin.o" 
    58815879        ;; 
    58825880esac 
  • pjproject/trunk/aconfigure.ac

    r5656 r5658  
    469469        case $target in 
    470470          *-apple-darwin_ios*) 
    471                 ac_os_objs="$ac_os_objs os_info_iphone.o" 
     471                ac_os_objs="$ac_os_objs os_info_iphone.o os_core_darwin.o" 
     472                ;; 
     473          *darwin*) 
     474                ac_os_objs="$ac_os_objs os_core_darwin.o" 
    472475                ;; 
    473476        esac 
     
    475478        case $target in 
    476479          *darwin*) 
     480                ac_os_objs="$ac_os_objs sock_qos_darwin.o sock_qos_bsd.o" 
    477481                ;; 
    478482          *) 
     
    493497                ;; 
    494498        esac 
    495         ;; 
    496 esac 
    497  
    498 case $target in 
    499   *darwin*) 
    500         ac_os_objs="$ac_os_objs sock_qos_darwin.o os_core_darwin.o" 
    501499        ;; 
    502500esac 
  • pjproject/trunk/pjlib/include/pj/config.h

    r5554 r5658  
    910910        /* Windows Mobile 6 or later */ 
    911911#       define PJ_QOS_IMPLEMENTATION    PJ_QOS_WM 
     912#   elif defined(PJ_DARWINOS) 
     913        /* Darwin OS (e.g: iOS, MacOS, tvOS) */ 
     914#       define PJ_QOS_IMPLEMENTATION    PJ_QOS_DARWIN 
    912915#   endif 
    913916#endif 
  • pjproject/trunk/pjlib/src/pj/sock_qos_darwin.c

    r5445 r5658  
    2727 * IPV6_TCLASS as fallback. 
    2828 */ 
    29 #if !defined(PJ_QOS_IMPLEMENTATION) || PJ_QOS_IMPLEMENTATION==PJ_QOS_IOS 
     29#if defined(PJ_QOS_IMPLEMENTATION) && PJ_QOS_IMPLEMENTATION==PJ_QOS_DARWIN 
    3030 
    3131#include <sys/socket.h> 
Note: See TracChangeset for help on using the changeset viewer.