Skip to main content

send_broker_conn_ip_update

Function send_broker_conn_ip_update 

Source
pub async fn send_broker_conn_ip_update(
    backend: &BackendConn,
    customer_id: u64,
    device_id: &[u8],
    conn_identity: u32,
    client_ip: &str,
) -> Result<Vec<ConnPoint>>
Expand description

发送 broker 通道的 UpdateConnIp 请求。

C++ logger.cpp::OnRecvNormalLoginProtocol() 在 broker CMD1001 登录成功、 session key / sec_data 写入后调用 UpdateConnIpAfterLogin(),并用 kCmdUpdateConnIpBroker=20147 发送同一个 FTConnIP.ConnIpReq。该命令在 FTChannelImpl::GetCmdConfigInfo() 里是 no-encrypt/no-sec-data;Rust 的 nn_codec::should_skip_encryption(20147) 必须同步保持 true。