Ignore:
Timestamp:
Jul 20, 2007 8:08:30 AM (12 years ago)
Author:
bennylp
Message:

Ticket #354: build PJLIB as dynamic libraries (.DSO) in Symbian

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib/include/pj/sock.h

    r1104 r1405  
    6060 * THE LIBRARY WILL DO TRANSLATION TO THE NATIVE VALUE. 
    6161 */ 
    62 extern const pj_uint16_t PJ_AF_UNIX;    /**< Unix domain socket.        */ 
    63 #define PJ_AF_LOCAL      PJ_AF_UNIX;    /**< POSIX name for AF_UNIX     */ 
    64 extern const pj_uint16_t PJ_AF_INET;    /**< Internet IP protocol.      */ 
    65 extern const pj_uint16_t PJ_AF_INET6;   /**< IP version 6.              */ 
    66 extern const pj_uint16_t PJ_AF_PACKET;  /**< Packet family.             */ 
    67 extern const pj_uint16_t PJ_AF_IRDA;    /**< IRDA sockets.              */ 
     62extern const pj_uint16_t PJ_AF_UNIX; /**< Unix domain socket.   */ 
     63#define PJ_AF_LOCAL      PJ_AF_UNIX; /**< POSIX name for AF_UNIX        */ 
     64extern const pj_uint16_t PJ_AF_INET; /**< Internet IP protocol. */ 
     65extern const pj_uint16_t PJ_AF_INET6;/**< IP version 6.         */ 
     66extern const pj_uint16_t PJ_AF_PACKET;/**< Packet family.       */ 
     67extern const pj_uint16_t PJ_AF_IRDA; /**< IRDA sockets.         */ 
     68 
     69PJ_DECL(pj_uint16_t) pj_AF_UNIX(void); 
     70PJ_DECL(pj_uint16_t) pj_AF_INET(void); 
     71PJ_DECL(pj_uint16_t) pj_AF_INET6(void); 
     72PJ_DECL(pj_uint16_t) pj_AF_PACKET(void); 
     73PJ_DECL(pj_uint16_t) pj_AF_IRDA(void); 
    6874 
    6975 
     
    7581 
    7682extern const pj_uint16_t PJ_SOCK_STREAM; /**< Sequenced, reliable, connection- 
    77                                               based byte streams.           */ 
     83                                             based byte streams.           */ 
    7884extern const pj_uint16_t PJ_SOCK_DGRAM;  /**< Connectionless, unreliable  
    79                                               datagrams of fixed maximum  
    80                                               lengths.                      */ 
     85                                             datagrams of fixed maximum  
     86                                             lengths.                      */ 
    8187extern const pj_uint16_t PJ_SOCK_RAW;    /**< Raw protocol interface.       */ 
    8288extern const pj_uint16_t PJ_SOCK_RDM;    /**< Reliably-delivered messages.  */ 
     89 
     90 
     91PJ_DECL(int) pj_SOCK_STREAM(void); 
     92PJ_DECL(int) pj_SOCK_DGRAM(void); 
     93PJ_DECL(int) pj_SOCK_RAW(void); 
     94PJ_DECL(int) pj_SOCK_RDM(void); 
    8395 
    8496 
     
    94106extern const pj_uint16_t PJ_SOL_IPV6;   /**< IP version 6   */ 
    95107 
     108PJ_DECL(pj_uint16_t) pj_SOL_SOCKET(void); 
     109PJ_DECL(pj_uint16_t) pj_SOL_IP(void); 
     110PJ_DECL(pj_uint16_t) pj_SOL_TCP(void); 
     111PJ_DECL(pj_uint16_t) pj_SOL_UDP(void); 
     112PJ_DECL(pj_uint16_t) pj_SOL_IPV6(void); 
     113 
    96114 
    97115/* IP_TOS  
     
    103121extern const pj_uint16_t PJ_IP_TOS;     /**< IP_TOS optname in setsockopt() */ 
    104122 
     123PJ_DECL(int) pj_IP_TOS(void); 
    105124 
    106125/* 
     
    115134extern const pj_uint16_t PJ_IPTOS_RELIABILITY;  /**< Optimize for reliability*/ 
    116135extern const pj_uint16_t PJ_IPTOS_MINCOST;      /**< "filler data" where slow  
    117                                                  transmission does't matter */ 
     136                                                  transmission does't matter */ 
     137 
     138PJ_DECL(int) pj_IPTOS_LOWDELAY(void); 
     139PJ_DECL(int) pj_IPTOS_THROUGHPUT(void); 
     140PJ_DECL(int) pj_IPTOS_RELIABILITY(void); 
     141PJ_DECL(int) pj_IPTOS_MINCOST(void); 
    118142 
    119143 
     
    122146 * or #pj_sock_getsockopt(). 
    123147 */ 
    124 extern const pj_uint16_t PJ_SO_TYPE;    /**< Socket type.               */ 
    125 extern const pj_uint16_t PJ_SO_RCVBUF;  /**< Buffer size for receive.   */ 
    126 extern const pj_uint16_t PJ_SO_SNDBUF;  /**< Buffer size for send.      */ 
     148extern const pj_uint16_t PJ_SO_TYPE;  /**< Socket type.             */ 
     149extern const pj_uint16_t PJ_SO_RCVBUF;/**< Buffer size for receive. */ 
     150extern const pj_uint16_t PJ_SO_SNDBUF;/**< Buffer size for send.    */ 
     151 
     152PJ_DECL(pj_uint16_t) pj_SO_TYPE(void); 
     153PJ_DECL(pj_uint16_t) pj_SO_RCVBUF(void); 
     154PJ_DECL(pj_uint16_t) pj_SO_SNDBUF(void); 
    127155 
    128156 
     
    130158 * Flags to be specified in #pj_sock_recv, #pj_sock_send, etc. 
    131159 */ 
    132 extern const int PJ_MSG_OOB;        /**< Out-of-band messages.           */ 
    133 extern const int PJ_MSG_PEEK;       /**< Peek, don't remove from buffer. */ 
    134 extern const int PJ_MSG_DONTROUTE;  /**< Don't route.                    */ 
     160extern const int PJ_MSG_OOB;      /**< Out-of-band messages.         */ 
     161extern const int PJ_MSG_PEEK;     /**< Peek, don't remove from buffer*/ 
     162extern const int PJ_MSG_DONTROUTE;/**< Don't route.                  */ 
     163 
     164PJ_DECL(int) pj_MSG_OOB(void); 
     165PJ_DECL(int) pj_MSG_PEEK(void); 
     166PJ_DECL(int) pj_MSG_DONTROUTE(void); 
    135167 
    136168 
Note: See TracChangeset for help on using the changeset viewer.