MCPcopy Create free account

hub / github.com/619dev/minghe / functions

Functions194 in github.com/619dev/minghe

↓ 1 callersFunctionstart_cert_renewal_task
启动证书自动续期后台任务 仅对自签名证书有效(cert_path 和 key_path 为空时)。 每 6 小时检查一次证书有效期,到期前 30 天自动重新生成。
src/tls.rs:110
↓ 1 callersMethodstart_media_relay
启动媒体中继
src/sip/router.rs:713
↓ 1 callersFunctionstrip_unsupported_negotiation_header
(line: &str)
src/sip/router.rs:942
↓ 1 callersMethodto_sdp_crypto_line
生成 SDP crypto 行 返回格式:`a=crypto:<tag> AES_CM_128_HMAC_SHA1_80 inline:<base64>`
src/media/srtp.rs:180
↓ 1 callersMethodunregister
注销分机
src/sip/registrar.rs:249
↓ 1 callersFunctionvalidate_digest
验证 Digest 认证响应 支持两种算法: - RFC 2069(无 qop):response = MD5(HA1:nonce:HA2) - RFC 2617(qop=auth):response = MD5(HA1:nonce:nc:cnonce:qop:HA2) ```text HA1
src/sip/registrar.rs:421
Methodactive_session_count
获取活跃会话数量
src/media/relay.rs:166
Functionbuild_response_with_body
从 SIP 请求构建带有消息体的响应
src/sip/parser.rs:213
Functioncalled_extension_falls_back_to_to_header
()
src/sip/router.rs:1244
Methodcreate_transaction
创建新事务 # 参数 - `branch`: Via 分支参数 - `method`: SIP 方法名 - `call_id`: Call-ID # 返回 事务键(branch)
src/sip/transaction.rs:59
Methoddefault
()
src/media/srtp.rs:516
Functiondescribe_rtp_like_packet
(packet: &[u8])
src/media/relay.rs:399
Functionextract_via_branch
提取 Via 分支参数
src/sip/parser.rs:403
Functionextracts_audio_media_addr_from_sdp
()
src/sip/router.rs:1374
Functionextracts_only_supported_srtp_crypto_suite
()
src/sip/router.rs:1357
Methodfind_peer_extension
根据 Call-ID 查找呼叫中对端的分机号
src/sip/router.rs:693
Methodfind_transaction
查找事务
src/sip/transaction.rs:74
Methodfind_writer_by_extension
根据分机号查找写入通道
src/sip/server.rs:44
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/media/srtp.rs:65
Functionforced_srtp_rewrite_injects_savp_and_crypto
()
src/sip/router.rs:1341
Functionforwarded_error_response_preserves_reason_phrase
()
src/sip/router.rs:1284
Functionforwarded_invite_response_preserves_callee_to_tag_and_adds_server_contact
()
src/sip/router.rs:1095
Methodfrom_sdes
从 SDES inline 密钥(Base64 编码的 key||salt)创建加密套件 输入格式:Base64 编码的 30 字节数据(16 字节密钥 + 14 字节盐值)
src/media/srtp.rs:136
Functiongenerate_call_id
生成唯一的 Call-ID
src/sip/parser.rs:94
Methodget_password
获取指定分机的密码 优先返回 [passwords] 中的独立密码,未配置则返回 default_password
src/config.rs:151
Methodget_session
获取中继会话
src/media/relay.rs:155
Methodhas_active_call
检查是否有匹配的活跃呼叫
src/sip/router.rs:707
Functionin_dialog_request_uri_is_rewritten_to_target_contact
()
src/sip/router.rs:1314
Functioninitial_outbound_invite_targets_registered_contact
()
src/sip/router.rs:1259
Methodis_ip_host
判断 host 是否为 IP 地址
src/config.rs:40
Methodis_valid_extension
检查给定的分机号码是否在配置的有效范围内
src/config.rs:144
Methodload
从指定路径加载并解析 TOML 配置文件
src/config.rs:78
Functionmain
()
src/main.rs:39
Methodmaster_key
获取主密钥的引用
src/media/srtp.rs:192
Methodmaster_salt
获取主盐值的引用
src/media/srtp.rs:197
Methodmedia_addr
获取媒体地址
src/media/relay.rs:161
Functionmedia_level_connection_overrides_session_connection
()
src/sip/router.rs:1390
Methodnew
创建新的可重载 acceptor
src/tls.rs:41
Methodnew
创建新的 SRTP 加密套件,随机生成主密钥和盐值
src/media/srtp.rs:113
Methodnew
创建新的媒体中继管理器
src/media/relay.rs:51
Methodnew
创建新的注册服务
src/sip/registrar.rs:62
Methodnew
创建新的路由器
src/sip/router.rs:94
Methodnew
创建新的事务管理器
src/sip/transaction.rs:44
Methodonline_count
获取当前在线分机数量
src/sip/registrar.rs:278
Functionoutbound_invite_strips_compact_100rel_option_tag
()
src/sip/router.rs:1220
Functionoutbound_invite_strips_session_timer_negotiation
()
src/sip/router.rs:1160
Functionoutbound_invite_strips_unsupported_reliable_provisional_negotiation
()
src/sip/router.rs:1191
Functionoutbound_invite_uses_server_via_and_contact
()
src/sip/router.rs:1131
Functionparse_sip_message
解析原始字节为 SIP 消息文本 将原始 TCP 字节流中的数据转换为 UTF-8 字符串, 然后尝试解析为 rsip::SipMessage。
src/sip/parser.rs:15
Methodremove_transaction
移除事务
src/sip/transaction.rs:94
Functionserialize_message
将 SIP 消息序列化为字节
src/sip/parser.rs:25
Methodstart_cleanup_task
启动后台清理任务
src/sip/transaction.rs:121
Functiontest_aes_cm_iv_uses_left_aligned_session_salt
()
src/media/srtp.rs:796
Functiontest_auth_tag_tamper_detection
()
src/media/srtp.rs:884
Functiontest_different_keys_fail
()
src/media/srtp.rs:938
Functiontest_digest_validation_no_qop
()
src/sip/registrar.rs:482
Functiontest_digest_validation_qop_auth
()
src/sip/registrar.rs:506
Functiontest_digest_validation_wrong_password
()
src/sip/registrar.rs:531
Functiontest_extract_call_id
()
src/sip/parser.rs:883
Functiontest_extract_contact_uri_preserves_transport_param
()
src/sip/parser.rs:889
Functiontest_extract_extension_basic
()
src/sip/parser.rs:758
Functiontest_extract_extension_case_insensitive_scheme
()
src/sip/parser.rs:790
Functiontest_extract_extension_sips
()
src/sip/parser.rs:782
Functiontest_extract_extension_tel_uri
()
src/sip/parser.rs:810
Functiontest_extract_extension_with_brackets
()
src/sip/parser.rs:766
Functiontest_extract_extension_with_display_name
()
src/sip/parser.rs:774
Functiontest_extract_extension_with_user_param_before_host
()
src/sip/parser.rs:802
Functiontest_extract_method
()
src/sip/parser.rs:852
Functiontest_extract_status_code
()
src/sip/parser.rs:865
Functiontest_frame_sip_message_complete
()
src/sip/parser.rs:828
Functiontest_frame_sip_message_incomplete
()
src/sip/parser.rs:840
Functiontest_frame_sip_message_no_headers_end
()
src/sip/parser.rs:846
Functiontest_frame_sip_message_with_body
()
src/sip/parser.rs:834
Functiontest_generate_branch
()
src/sip/parser.rs:815
Functiontest_generate_nonce
()
src/sip/registrar.rs:562
Functiontest_generate_tag
()
src/sip/parser.rs:822
Functiontest_is_request_response
()
src/sip/parser.rs:875
Functiontest_kdf_iv_uses_left_aligned_master_salt
()
src/media/srtp.rs:838
Functiontest_kdf_uses_rfc3711_srtp_labels
()
src/media/srtp.rs:860
Functiontest_md5_hex
()
src/sip/registrar.rs:476
Functiontest_new_crypto_suite
()
src/media/srtp.rs:727
Functiontest_new_ssrc_starts_with_independent_roc
()
src/media/srtp.rs:972
Functiontest_parse_authorization
()
src/sip/registrar.rs:551
Functiontest_parse_crypto_attribute
()
src/media/srtp.rs:908
Functiontest_parse_crypto_attribute_with_lifetime
()
src/media/srtp.rs:919
Functiontest_parse_invalid_crypto_attribute
()
src/media/srtp.rs:930
Functiontest_protect_unprotect_roundtrip
()
src/media/srtp.rs:760
Functiontest_rewrite_sdp_normalizes_srtp_and_replaces_crypto
()
src/sip/parser.rs:903
Functiontest_rewrite_sdp_strips_dtls_ice_and_rtcp_for_sdes_srtp
()
src/sip/parser.rs:921
Functiontest_rewrite_sdp_strips_session_level_crypto
()
src/sip/parser.rs:955
Functiontest_sdes_roundtrip
()
src/media/srtp.rs:736
Functiontest_sdp_crypto_line
()
src/media/srtp.rs:752
Functiontest_sequence_rollover_advances_roc
()
src/media/srtp.rs:958
Methodupdate_state
更新事务状态
src/sip/transaction.rs:80
← previous101–194 of 194, ranked by callers