⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nta_tag.c

📁 Sofia SIP is an open-source SIP User-Agent library, compliant with the IETF RFC3261 specification.
💻 C
📖 第 1 页 / 共 4 页
字号:
tag_typedef_t ntatag_use_naptr = BOOLTAG_TYPEDEF(naptr);/**@def NTATAG_USE_SRV(x) * * If true, try to use SRV records when resolving. * * The application can disable NTA from using SRV records when resolving * SIP URIs. * * @par Used with *    nua_create(), nua_set_params(), *    nta_agent_create(), nta_agent_set_params() * * @par Parameter type *    boolean: true (non-zero or non-NULL pointer) *          or false (zero or NULL pointer) * * @par Values *    - true - enable SRV resolving *    - false - disable SRV resolving * * @sa @RFC3263, NTATAG_USE_NAPTR() */tag_typedef_t ntatag_use_srv = BOOLTAG_TYPEDEF(srv);/**@def NTATAG_RSEQ(x) * * @RSeq value for nta_outgoing_prack().  * * @par Used with *    nta_outgoing_prack() * * @par Parameter type *    @c unsigned @c int * * @par Values *    Response sequence number from the @RSeq header.*/tag_typedef_t ntatag_rseq = UINTTAG_TYPEDEF(rseq);/* Status *//**@def NTATAG_S_IRQ_HASH_REF(x) * * Get size of hash table for server-side transactions. * * Return number of transactions that fit in the hash table for server-side * transactions. * * @sa nta_agent_get_stats(), NTATAG_S_IRQ_HASH_USED_REF(), * NTATAG_S_ORQ_HASH_REFxs(), NTATAG_S_LEG_HASH_REF() */tag_typedef_t ntatag_s_irq_hash =         USIZETAG_TYPEDEF(s_irq_hash);/**@def NTATAG_S_ORQ_HASH_REF(x) * * Get size of hash table for client-side transactions. * * Return number of transactions that fit in the hash table for client-side * transactions. * * @sa nta_agent_get_stats(), NTATAG_S_ORQ_HASH_USED_REF(), * NTATAG_S_IRQ_HASH_REF(), NTATAG_S_LEG_HASH_REF() */tag_typedef_t ntatag_s_orq_hash =         USIZETAG_TYPEDEF(s_orq_hash);/**@def NTATAG_S_LEG_HASH_REF(x) * * Get size of hash table for dialogs. * * Return number of dialog objects that fit in the hash table for dialogs. * * @sa nta_agent_get_stats(), NTATAG_S_LEG_HASH_USED_REF(), * NTATAG_S_IRQ_HASH_REF(), NTATAG_S_ORQ_HASH_REF() */tag_typedef_t ntatag_s_leg_hash =         USIZETAG_TYPEDEF(s_leg_hash);/**@def NTATAG_S_IRQ_HASH_USED_REF(x) * * Get number of server-side transactions in the hash table. * * Return number of server-side transactions objects in the hash table. The * number includes all transactions destroyed by the application which have * not expired yet. * * @sa nta_agent_get_stats(), NTATAG_S_IRQ_HASH_REF(), * NTATAG_S_ORQ_HASH_USED_REF(), NTATAG_S_LEG_HASH_USED_REF() *//**@def NTATAG_S_IRQ_HASH_USED_REF(x) * * Get number of server-side transactions in the hash table. * * Return number of server-side transactions objects in the hash table. The * number includes all transactions destroyed by the application which have * not expired yet. * * @sa nta_agent_get_stats(), NTATAG_S_IRQ_HASH_REF(), * NTATAG_S_ORQ_HASH_USED_REF(), NTATAG_S_LEG_HASH_USED_REF() */tag_typedef_t ntatag_s_irq_hash_used =    USIZETAG_TYPEDEF(s_irq_hash_used);/**@def NTATAG_S_ORQ_HASH_USED_REF(x) * * Get number of client-side transactions in the hash table. * * Return number of client-side transactions objects in the hash table. The * number includes all transactions destroyed by the application which have * not expired yet. * * @sa nta_agent_get_stats(), NTATAG_S_ORQ_HASH_REF(), * NTATAG_S_IRQ_HASH_USED_REF(), NTATAG_S_LEG_HASH_USED_REF() */tag_typedef_t ntatag_s_orq_hash_used =    USIZETAG_TYPEDEF(s_orq_hash_used);/**@def NTATAG_S_LEG_HASH_USED_REF(x) * * Get number of dialogs in the hash table. * * Return number of dialog objects in the hash table. Note that the * nta_leg_t objects created with NTATAG_NO_DIALOG(1) and this not * corresponding to a dialog are not included in the number. * * @sa nta_agent_get_stats(), NTATAG_S_LEG_HASH_REF(), * NTATAG_S_IRQ_HASH_USED_REF(), NTATAG_S_ORQ_HASH_USED_REF() */tag_typedef_t ntatag_s_leg_hash_used =    USIZETAG_TYPEDEF(s_leg_hash_used);/**@def NTATAG_S_RECV_MSG_REF(x) * * Get number of SIP messages received. * * Return number SIP messages that has been received.  The number includes * also bad and unparsable messages. * * @sa nta_agent_get_stats(), NTATAG_S_BAD_MESSAGE_REF(), * NTATAG_S_RECV_REQUEST_REF(), NTATAG_S_RECV_RESPONSE_REF() */tag_typedef_t ntatag_s_recv_msg =         USIZETAG_TYPEDEF(s_recv_msg);/**@def NTATAG_S_RECV_REQUEST_REF(x) * * Get number of SIP requests received. * * Return number SIP requests that has been received. The number includes * also number of bad requests available with NTATAG_S_BAD_REQUEST_REF(). * * @sa nta_agent_get_stats(), NTATAG_S_BAD_REQUEST_REF(), * NTATAG_S_RECV_MSG_REF(), NTATAG_S_RECV_RESPONSE_REF() */tag_typedef_t ntatag_s_recv_request =     USIZETAG_TYPEDEF(s_recv_request);/**@def NTATAG_S_RECV_RESPONSE_REF(x) * * Get number of SIP responses received. * * Return number SIP responses that has been received. The number includes * also number of bad and unusable responses available with * NTATAG_S_BAD_RESPONSE_REF(). * * @sa nta_agent_get_stats(), NTATAG_S_BAD_RESPONSE_REF(), * NTATAG_S_RECV_MSG_REF(), NTATAG_S_RECV_REQUEST_REF() */tag_typedef_t ntatag_s_recv_response =    USIZETAG_TYPEDEF(s_recv_response);/**@def NTATAG_S_BAD_MESSAGE_REF(x) * * Get number of bad SIP messages received. * * Return number of bad SIP messages that has been received. * * @sa nta_agent_get_stats(), NTATAG_S_RECV_MSG_REF(),  * NTATAG_S_BAD_REQUEST_REF(), NTATAG_S_BAD_RESPONSE_REF(). */tag_typedef_t ntatag_s_bad_message =      USIZETAG_TYPEDEF(s_bad_message);/**@def NTATAG_S_BAD_REQUEST_REF(x) * * Get number of bad SIP requests received. * * Return number of bad SIP requests that has been received. * * @sa nta_agent_get_stats(), NTATAG_S_BAD_MESSAGE_REF(), * NTATAG_S_BAD_RESPONSE_REF(). */tag_typedef_t ntatag_s_bad_request =      USIZETAG_TYPEDEF(s_bad_request);/**@def NTATAG_S_BAD_RESPONSE_REF(x) * * Get number of bad SIP responses received. * * Return number of bad SIP responses that has been received. * * @sa nta_agent_get_stats(), NTATAG_S_BAD_MESSAGE_REF(), * NTATAG_S_BAD_REQUEST_REF() */tag_typedef_t ntatag_s_bad_response =     USIZETAG_TYPEDEF(s_bad_response);/**@def NTATAG_S_DROP_REQUEST_REF(x) * * Get number of SIP requests dropped. * * Return number of SIP requests that has been randomly dropped after * receiving them because of NTATAG_DEBUG_DROP_PROB() has been set. * * @sa nta_agent_get_stats(), NTATAG_DEBUG_DROP_PROB(), * NTATAG_S_DROP_RESPONSE_REF() *  * @note The value was not calculated before @VERSION_1_12_7. */tag_typedef_t ntatag_s_drop_request =     USIZETAG_TYPEDEF(s_drop_request);/**@def NTATAG_S_DROP_RESPONSE_REF(x) * * Get number of SIP responses dropped. * * Return number of SIP responses that has been randomly dropped after * receiving them because of NTATAG_DEBUG_DROP_PROB() has been set. * * @sa nta_agent_get_stats(), NTATAG_DEBUG_DROP_PROB(), * NTATAG_S_DROP_REQUEST_REF() *  * @note The value was not calculated before @VERSION_1_12_7. */tag_typedef_t ntatag_s_drop_response =    USIZETAG_TYPEDEF(s_drop_response);/**@def NTATAG_S_CLIENT_TR_REF(x) * * Get number of client transactions created. * * Return number of client transactions created. The number also includes * client transactions with which stack failed to send the request because * the DNS resolving failed or the transport failed. * * @note The number include stateless requests sent with nta_msg_tsend(), * too. * * @sa nta_agent_get_stats(), NTATAG_S_SENT_REQUEST_REF(), * NTATAG_S_SERVER_TR_REF(). */tag_typedef_t ntatag_s_client_tr =        USIZETAG_TYPEDEF(s_client_tr);/**@def NTATAG_S_SERVER_TR_REF(x) * * Get number of server transactions created. * * Return number of server transactions created.  * * @sa nta_agent_get_stats(), NTATAG_S_RECV_RESPONSE_REF(), * NTATAG_S_CLIENT_TR_REF(), NTATAG_S_DIALOG_TR_REF(), */tag_typedef_t ntatag_s_server_tr =        USIZETAG_TYPEDEF(s_server_tr);/**@def NTATAG_S_DIALOG_TR_REF(x) * * Get number of in-dialog server transactions created. * * Return number of in-dialog server transactions created. The number * includes only those transactions that were correlated with a dialog * object. * * @sa nta_agent_get_stats(), NTATAG_S_SERVER_TR_REF(), * NTATAG_S_CLIENT_TR_REF(), NTATAG_S_RECV_RESPONSE_REF(). */tag_typedef_t ntatag_s_dialog_tr =        USIZETAG_TYPEDEF(s_dialog_tr);/**@def NTATAG_S_ACKED_TR_REF(x) * * Get number of server transactions that have received ACK. * * Return number of INVITE server transactions for which an ACK request has * been received. * * @sa nta_agent_get_stats(), NTATAG_S_SERVER_TR_REF(), * NTATAG_S_CANCELED_TR_REF() */tag_typedef_t ntatag_s_acked_tr =         USIZETAG_TYPEDEF(s_acked_tr);/**@def NTATAG_S_CANCELED_TR_REF(x) * * Get number of server transactions that have been CANCELed. * * Return number of server transactions for which an CANCEL request has been * received. Currently, the count includes only INVITE server transactions * that have been CANCELed. * * @sa nta_agent_get_stats(), NTATAG_S_SERVER_TR_REF(), * NTATAG_S_ACKED_TR_REF(). */tag_typedef_t ntatag_s_canceled_tr =      USIZETAG_TYPEDEF(s_canceled_tr);/**@def NTATAG_S_TRLESS_REQUEST_REF(x) * * Get number of requests that were processed stateless. * * Return number of received requests that were processed statelessly, * either with #nta_message_f message callback given with the * nta_agent_create() or, missing the callback, by returning a <i>501 Not * Implemented</i> response to the request. * * @sa nta_agent_get_stats(), <sofia-sip/nta_stateless.h>, * nta_agent_create(), #nta_message_f, NTATAG_S_TRLESS_TO_TR_REF(), * NTATAG_S_TRLESS_RESPONSE_REF() */tag_typedef_t ntatag_s_trless_request =   USIZETAG_TYPEDEF(s_trless_request);/**@def NTATAG_S_TRLESS_TO_TR_REF(x) * * Get number of requests converted to transactions by message callback. * * Return number of requests that were converted to a server transaction * with nta_incoming_create(). * * @sa nta_agent_get_stats(), nta_incoming_create(), nta_agent_create(), * #nta_message_f, NTATAG_S_TRLESS_REQUEST_REF() */tag_typedef_t ntatag_s_trless_to_tr =     USIZETAG_TYPEDEF(s_trless_to_tr);/**@def NTATAG_S_TRLESS_RESPONSE_REF(x) * * Get number of responses without matching request. * * Return number of received responses for which no matching client * transaction was found. Such responses are processed either by the * client transaction created with nta_outgoing_default(), the * #nta_message_f message callback given to nta_agent_create(), or, missing * both the default client transaction and message callback, they are * silently discarded. * * The NTATAG_S_TRLESS_200_REF() counter counts those successful 2XX * responses to the INVITE without client transaction which are silently * discarded. * * @sa nta_agent_get_stats(), nta_outgoing_default(), nta_agent_create(), * <sofia-sip/nta_stateless.h>, #nta_message_f, nta_msg_ackbye(), * NTATAG_S_TRLESS_REQUEST_REF(), NTATAG_S_TRLESS_200_REF(). */tag_typedef_t ntatag_s_trless_response =  USIZETAG_TYPEDEF(s_trless_response);/**@def NTATAG_S_TRLESS_200_REF(x) * * Get number of successful responses missing INVITE client transaction. * * Return number of received 2XX responses to INVITE transaction for which * no matching client transaction was found nor which were processed by a * default client transaction created with nta_outgoing_default() or * #nta_message_f message callback given to nta_agent_create(). * * @sa nta_agent_get_stats(), nta_outgoing_default(), nta_agent_create(), * <sofia-sip/nta_stateless.h>, #nta_message_f, nta_msg_ackbye(), * NTATAG_S_TRLESS_RESPONSE_REF(). */tag_typedef_t ntatag_s_trless_200 =       USIZETAG_TYPEDEF(s_trless_200);/**@def NTATAG_S_MERGED_REQUEST_REF(x) * * Get number of requests merged by UAS. * * Return number of requests for which UAS already has returned a response * and which were merged (that is, returned a <i>482 Request Merged</i> * response). * * @sa nta_agent_get_stats(), NTATAG_UA(1), @RFC3261 section 8.2.2.2 */tag_typedef_t ntatag_s_merged_request =   USIZETAG_TYPEDEF(s_merged_request);/**@def NTATAG_S_SENT_MSG_REF(x) * * Get number of SIP messages sent by stack. * * Return number of SIP messages given to the transport layer for * transmission by the SIP stack. The number includes also messages which * the transport layer failed to send for different reasons. * * @sa nta_agent_get_stats(), NTATAG_S_RECV_MSG_REF(), * NTATAG_S_SENT_REQUEST_REF(), NTATAG_S_SENT_RESPONSE_REF() */tag_typedef_t ntatag_s_sent_msg =      	  USIZETAG_TYPEDEF(s_sent_msg);/**@def NTATAG_S_SENT_REQUEST_REF(x) * * Get number of SIP requests sent by stack. * * Return number of SIP requests given to the transport layer for * transmission by the SIP stack. The number includes retransmissions and * messages which the transport layer failed to send for different reasons. * * @sa nta_agent_get_stats(), NTATAG_S_RECV_REQUEST_REF(), * NTATAG_S_SENT_MSG_REF(), NTATAG_S_SENT_RESPONSE_REF() */tag_typedef_t ntatag_s_sent_request =  	  USIZETAG_TYPEDEF(s_sent_request);/**@def NTATAG_S_SENT_RESPONSE_REF(x) * * Get number of SIP responses sent by stack. * * Return number of SIP responses given to the transport layer for * transmission by the SIP stack. The number includes retransmissions and * messages which the transport layer failed to send for different reasons. * * @sa nta_agent_get_stats(), NTATAG_S_RECV_RESPONSE_REF(), * NTATAG_S_SENT_MSG_REF(), NTATAG_S_SENT_REQUEST_REF() */tag_typedef_t ntatag_s_sent_response = 	  USIZETAG_TYPEDEF(s_sent_response);/**@def NTATAG_S_RETRY_REQUEST_REF(x) * * Get number of SIP requests retransmitted by stack. * * Return number of SIP requests given to the transport layer for * retransmission by the SIP stack. The number includes messages which the * transport layer failed to send for different reasons. * * @sa nta_agent_get_stats(), NTATAG_S_SENT_MSG_REF(), * NTATAG_S_SENT_REQUEST_REF(), NTATAG_S_RETRY_RESPONSE_REF() */tag_typedef_t ntatag_s_retry_request = 	  USIZETAG_TYPEDEF(s_retry_request);/**@def NTATAG_S_RETRY_RESPONSE_REF(x) * * Get number of SIP responses retransmitted by stack. * * Return number of SIP responses given to the transport layer for * retransmission by the SIP stack. The number includes messages which the * transport layer failed to send for different reasons. * * @sa nta_agent_get_stats(), NTATAG_S_SENT_MSG_REF(), * NTATAG_S_SENT_REQUEST_REF(), NTATAG_S_RETRY_REQUEST_REF() */tag_typedef_t ntatag_s_retry_response =   USIZETAG_TYPEDEF(s_retry_response);/**@def NTATAG_S_RECV_RETRY_REF(x) * * Get number of retransmitted SIP requests received by stack. * * Return number of SIP requests received by the stack. This number only * includes retransmission for which a matching server transaction object * was found. * * @sa nta_agent_get_stats(), NTATAG_S_RETRY_REQUEST_REF(). */tag_typedef_t ntatag_s_recv_retry =       USIZETAG_TYPEDEF(s_recv_retry);/**@def NTATAG_S_TOUT_REQUEST_REF(x) * * Get number of SIP client transactions that has timeout. * * Return number of SIP client transactions that has timeout. * * @sa nta_agent_get_stats(), NTATAG_S_TOUT_RESPONSE_REF(). */tag_typedef_t ntatag_s_tout_request =     USIZETAG_TYPEDEF(s_tout_request);/**@def NTATAG_S_TOUT_RESPONSE_REF(x) * * Get number of SIP server transactions that has timeout. * * Return number of SIP server transactions that has timeout. The number * includes only the INVITE transactions for which the stack has received no * ACK requests. * * @sa nta_agent_get_stats(), NTATAG_S_TOUT_REQUEST_REF(). */tag_typedef_t ntatag_s_tout_response =    USIZETAG_TYPEDEF(s_tout_response);/* Internal */tag_typedef_t ntatag_delay_sending = BOOLTAG_TYPEDEF(delay_sending);tag_typedef_t ntatag_incomplete = BOOLTAG_TYPEDEF(incomplete);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -