pub struct Engine {
pub uin: AtomicI64,
pub transport: Transport,
pub seq_id: AtomicU16,
pub request_packet_request_id: AtomicI32,
pub group_seq: AtomicI32,
pub friend_seq: AtomicI32,
pub group_data_trans_seq: AtomicI32,
pub highway_apply_up_seq: AtomicI32,
}
Fields§
§uin: AtomicI64
§transport: Transport
§seq_id: AtomicU16
§request_packet_request_id: AtomicI32
§group_seq: AtomicI32
§friend_seq: AtomicI32
§group_data_trans_seq: AtomicI32
§highway_apply_up_seq: AtomicI32
Implementations§
source§impl Engine
impl Engine
pub fn decode_push_req_packet(&self, payload: Bytes) -> RQResult<ConfigPushReq>
source§impl Engine
impl Engine
pub fn build_friend_group_list_request_packet(
&self,
friend_start_index: i16,
friend_list_count: i16,
group_start_index: i16,
group_list_count: i16
) -> Packet
pub fn build_group_list_request_packet(&self, vec_cookie: &[u8]) -> Packet
pub fn build_group_member_list_request_packet(
&self,
group_code: i64,
next_uin: i64
) -> Packet
pub fn build_edit_group_tag_packet(
&self,
group_code: i64,
member_uin: i64,
new_tag: String
) -> Packet
pub fn build_delete_friend_packet(&self, del_uin: i64) -> Packet
sourcepub fn build_friend_list_add_group_req_packet(
&self,
sort_id: u8,
group_name: &str
) -> Packet
pub fn build_friend_list_add_group_req_packet(
&self,
sort_id: u8,
group_name: &str
) -> Packet
添加好友分组
sourcepub fn build_friend_list_rename_group_req_packet(
&self,
group_id: u8,
group_name: &str
) -> Packet
pub fn build_friend_list_rename_group_req_packet(
&self,
group_id: u8,
group_name: &str
) -> Packet
重命名好友分组
sourcepub fn build_friend_list_del_group_req_packet(&self, group_id: u8) -> Packet
pub fn build_friend_list_del_group_req_packet(&self, group_id: u8) -> Packet
删除好友分组