Line | Count | Source |
1 | | /* SPDX-License-Identifier: GPL-3.0-or-later |
2 | | * Copyright © 2022 The TokTok team. |
3 | | */ |
4 | | |
5 | | #include "tox_pack.h" |
6 | | |
7 | | #include <stdint.h> |
8 | | |
9 | | #include "bin_pack.h" |
10 | | #include "tox.h" |
11 | | |
12 | | bool tox_conference_type_pack(Tox_Conference_Type val, Bin_Pack *bp) |
13 | 2 | { |
14 | 2 | return bin_pack_u32(bp, (uint32_t)val); |
15 | 2 | } |
16 | | bool tox_connection_pack(Tox_Connection val, Bin_Pack *bp) |
17 | 200 | { |
18 | 200 | return bin_pack_u32(bp, (uint32_t)val); |
19 | 200 | } |
20 | | bool tox_file_control_pack(Tox_File_Control val, Bin_Pack *bp) |
21 | 32 | { |
22 | 32 | return bin_pack_u32(bp, (uint32_t)val); |
23 | 32 | } |
24 | | bool tox_message_type_pack(Tox_Message_Type val, Bin_Pack *bp) |
25 | 33 | { |
26 | 33 | return bin_pack_u32(bp, (uint32_t)val); |
27 | 33 | } |
28 | | bool tox_user_status_pack(Tox_User_Status val, Bin_Pack *bp) |
29 | 82 | { |
30 | 82 | return bin_pack_u32(bp, (uint32_t)val); |
31 | 82 | } |
32 | | bool tox_group_privacy_state_pack(Tox_Group_Privacy_State val, Bin_Pack *bp) |
33 | 24 | { |
34 | 24 | return bin_pack_u32(bp, (uint32_t)val); |
35 | 24 | } |
36 | | bool tox_group_voice_state_pack(Tox_Group_Voice_State val, Bin_Pack *bp) |
37 | 48 | { |
38 | 48 | return bin_pack_u32(bp, (uint32_t)val); |
39 | 48 | } |
40 | | bool tox_group_topic_lock_pack(Tox_Group_Topic_Lock val, Bin_Pack *bp) |
41 | 50 | { |
42 | 50 | return bin_pack_u32(bp, (uint32_t)val); |
43 | 50 | } |
44 | | bool tox_group_join_fail_pack(Tox_Group_Join_Fail val, Bin_Pack *bp) |
45 | 50 | { |
46 | 50 | return bin_pack_u32(bp, (uint32_t)val); |
47 | 50 | } |
48 | | bool tox_group_mod_event_pack(Tox_Group_Mod_Event val, Bin_Pack *bp) |
49 | 26 | { |
50 | 26 | return bin_pack_u32(bp, (uint32_t)val); |
51 | 26 | } |
52 | | bool tox_group_exit_type_pack(Tox_Group_Exit_Type val, Bin_Pack *bp) |
53 | 20 | { |
54 | 20 | return bin_pack_u32(bp, (uint32_t)val); |
55 | 20 | } |