Changeset 518 for pjproject/trunk/pjmedia/include/pjmedia/types.h
- Timestamp:
- Jun 18, 2006 2:02:36 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjmedia/include/pjmedia/types.h
r513 r518 20 20 #define __PJMEDIA_TYPES_H__ 21 21 22 /** 23 * @file pjmedia/types.h Basic Types 24 * @brief Basic PJMEDIA types. 25 */ 26 22 27 #include <pjmedia/config.h> 23 28 #include <pj/sock.h> /* pjmedia_sock_info */ … … 25 30 26 31 32 /** 33 * @defgroup PJMEDIA_FRAME_OP Frame Operations 34 * @ingroup PJMEDIA 35 */ 36 37 /** 38 * @defgroup PJMEDIA_MISC Misc 39 * @ingroup PJMEDIA 40 */ 41 42 /** 43 * @defgroup PJMEDIA_TYPES Basic Types 44 * @ingroup PJMEDIA_BASE 45 * @brief Basic PJMEDIA types and operations. 46 * @{ 47 */ 48 27 49 /** 28 50 * Top most media type. 29 51 */ 30 enum pjmedia_type52 typedef enum pjmedia_type 31 53 { 32 54 /** No type. */ … … 44 66 PJMEDIA_TYPE_UNKNOWN = 3, 45 67 46 }; 47 48 /** 49 * @see pjmedia_type 50 */ 51 typedef enum pjmedia_type pjmedia_type; 68 } pjmedia_type; 52 69 53 70 … … 56 73 * Media direction. 57 74 */ 58 enum pjmedia_dir75 typedef enum pjmedia_dir 59 76 { 60 77 /** None */ … … 70 87 PJMEDIA_DIR_ENCODING_DECODING = 3, 71 88 72 }; 73 74 /** 75 * @see pjmedia_dir 76 */ 77 typedef enum pjmedia_dir pjmedia_dir; 89 } pjmedia_dir; 90 78 91 79 92 … … 96 109 97 110 111 /** 112 * Create 32bit port signature from ASCII characters. 113 */ 114 #define PJMEDIA_PORT_SIGNATURE(a,b,c,d) \ 115 (a<<24 | b<<16 | c<<8 | d) 116 117 98 118 /** 99 119 * Opague declaration of media endpoint. … … 102 122 103 123 104 /** 105 * Media socket info. 124 /* 125 * Forward declaration for stream (needed by transport). 126 */ 127 typedef struct pjmedia_stream pjmedia_stream; 128 129 130 /** 131 * Media socket info is used to describe the underlying sockets 132 * to be used as media transport. 106 133 */ 107 134 typedef struct pjmedia_sock_info 108 135 { 109 110 pj_sock_t rtp_sock; /**< Socket for RTP. */ 111 pj_sockaddr_in rtp_addr_name; /**< Local RTP address to be advertised.*/ 112 pj_sock_t rtcp_sock; /**< Socket for RTCP. */ 113 pj_sockaddr_in rtcp_addr_name; /**< Local RTCP addr to be advertised. */ 136 /** The RTP socket handle */ 137 pj_sock_t rtp_sock; 138 139 /** Address to be advertised as the local address for the RTP 140 * socket, which does not need to be equal as the bound 141 * address (for example, this address can be the address resolved 142 * with STUN). 143 */ 144 pj_sockaddr_in rtp_addr_name; 145 146 /** The RTCP socket handle. */ 147 pj_sock_t rtcp_sock; 148 149 /** Address to be advertised as the local address for the RTCP 150 * socket, which does not need to be equal as the bound 151 * address (for example, this address can be the address resolved 152 * with STUN). 153 */ 154 pj_sockaddr_in rtcp_addr_name; 114 155 115 156 } pjmedia_sock_info; … … 163 204 164 205 206 /** 207 * @} 208 */ 209 210 165 211 #endif /* __PJMEDIA_TYPES_H__ */ 166 212
Note: See TracChangeset
for help on using the changeset viewer.