aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2020-04-04 19:11:17 +0200
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2020-06-27 18:39:43 +0200
commitec43492380f7c36a7e58794525baf9d4d0a31749 (patch)
tree92f7a4a803ce2059c47e87884853717fbc357f6f
parentc5a0bb27f5ba27bcddcf539fba53cafa4ebfe850 (diff)
downloadhardware_replicant_libsamsung-ipc-ec43492380f7c36a7e58794525baf9d4d0a31749.tar.gz
hardware_replicant_libsamsung-ipc-ec43492380f7c36a7e58794525baf9d4d0a31749.tar.bz2
hardware_replicant_libsamsung-ipc-ec43492380f7c36a7e58794525baf9d4d0a31749.zip
includes: call.h: switch to Linux code style
This contains no functional changes. The commented out code if any has also been preserved as it could be relevant to the understanding of the code. It will be kept until we understand why the code has been commented. In that case we either need to remove it completely or to replace it by a comment explaining why not having that code was necessary. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> Reviewed-by: Joonas Kylmälä <joonas.kylmala@iki.fi>
-rw-r--r--include/call.h159
1 files changed, 80 insertions, 79 deletions
diff --git a/include/call.h b/include/call.h
index 4f5d152..57fbd9b 100644
--- a/include/call.h
+++ b/include/call.h
@@ -27,114 +27,114 @@
* Commands
*/
-#define IPC_CALL_OUTGOING 0x0201
-#define IPC_CALL_INCOMING 0x0202
-#define IPC_CALL_RELEASE 0x0203
-#define IPC_CALL_ANSWER 0x0204
-#define IPC_CALL_STATUS 0x0205
-#define IPC_CALL_LIST 0x0206
-#define IPC_CALL_BURST_DTMF 0x0207
-#define IPC_CALL_CONT_DTMF 0x0208
-#define IPC_CALL_WAITING 0x0209
-#define IPC_CALL_LINE_ID 0x020A
+#define IPC_CALL_OUTGOING 0x0201
+#define IPC_CALL_INCOMING 0x0202
+#define IPC_CALL_RELEASE 0x0203
+#define IPC_CALL_ANSWER 0x0204
+#define IPC_CALL_STATUS 0x0205
+#define IPC_CALL_LIST 0x0206
+#define IPC_CALL_BURST_DTMF 0x0207
+#define IPC_CALL_CONT_DTMF 0x0208
+#define IPC_CALL_WAITING 0x0209
+#define IPC_CALL_LINE_ID 0x020A
/*
* Values
*/
-#define IPC_CALL_TYPE_VOICE 0x01
-#define IPC_CALL_TYPE_DATA 0x03
+#define IPC_CALL_TYPE_VOICE 0x01
+#define IPC_CALL_TYPE_DATA 0x03
-#define IPC_CALL_IDENTITY_DEFAULT 0x00
-#define IPC_CALL_IDENTITY_HIDE 0x01
-#define IPC_CALL_IDENTITY_SHOW 0x02
+#define IPC_CALL_IDENTITY_DEFAULT 0x00
+#define IPC_CALL_IDENTITY_HIDE 0x01
+#define IPC_CALL_IDENTITY_SHOW 0x02
-#define IPC_CALL_PREFIX_NONE 0x00
-#define IPC_CALL_PREFIX_INTL 0x11
+#define IPC_CALL_PREFIX_NONE 0x00
+#define IPC_CALL_PREFIX_INTL 0x11
-#define IPC_CALL_STATUS_DIALING 0x01
-#define IPC_CALL_STATUS_IGNORING_INCOMING_STATUS 0x02
-#define IPC_CALL_STATUS_CONNECTED 0x03
-#define IPC_CALL_STATUS_RELEASED 0x04
-#define IPC_CALL_STATUS_CONNECTING 0x05
+#define IPC_CALL_STATUS_DIALING 0x01
+#define IPC_CALL_STATUS_IGNORING_INCOMING_STATUS 0x02
+#define IPC_CALL_STATUS_CONNECTED 0x03
+#define IPC_CALL_STATUS_RELEASED 0x04
+#define IPC_CALL_STATUS_CONNECTING 0x05
-#define IPC_CALL_END_CAUSE_NORMAL 0x05
-#define IPC_CALL_END_CAUSE_REJECTED 0x2F
-#define IPC_CALL_END_CAUSE_UNSPECIFIED 0x10
+#define IPC_CALL_END_CAUSE_NORMAL 0x05
+#define IPC_CALL_END_CAUSE_REJECTED 0x2F
+#define IPC_CALL_END_CAUSE_UNSPECIFIED 0x10
-#define IPC_CALL_TERM_MO 0x01
-#define IPC_CALL_TERM_MT 0x02
+#define IPC_CALL_TERM_MO 0x01
+#define IPC_CALL_TERM_MT 0x02
-#define IPC_CALL_LIST_ENTRY_STATUS_ACTIVE 0x01
-#define IPC_CALL_LIST_ENTRY_STATUS_HOLDING 0x02
-#define IPC_CALL_LIST_ENTRY_STATUS_DIALING 0x03
-#define IPC_CALL_LIST_ENTRY_STATUS_ALERTING 0x04
-#define IPC_CALL_LIST_ENTRY_STATUS_INCOMING 0x05
-#define IPC_CALL_LIST_ENTRY_STATUS_WAITING 0x06
+#define IPC_CALL_LIST_ENTRY_STATUS_ACTIVE 0x01
+#define IPC_CALL_LIST_ENTRY_STATUS_HOLDING 0x02
+#define IPC_CALL_LIST_ENTRY_STATUS_DIALING 0x03
+#define IPC_CALL_LIST_ENTRY_STATUS_ALERTING 0x04
+#define IPC_CALL_LIST_ENTRY_STATUS_INCOMING 0x05
+#define IPC_CALL_LIST_ENTRY_STATUS_WAITING 0x06
-#define IPC_CALL_DTMF_STATUS_START 0x01
-#define IPC_CALL_DTMF_STATUS_STOP 0x02
+#define IPC_CALL_DTMF_STATUS_START 0x01
+#define IPC_CALL_DTMF_STATUS_STOP 0x02
/*
* Structures
*/
struct ipc_call_outgoing_data {
- unsigned char unknown;
- unsigned char type; // IPC_CALL_TYPE
- unsigned char identity; // IPC_CALL_IDENTITY
- unsigned char number_length;
- unsigned char prefix; // IPC_CALL_PREFIX
- unsigned char number[86];
+ unsigned char unknown;
+ unsigned char type; /* IPC_CALL_TYPE */
+ unsigned char identity; /* IPC_CALL_IDENTITY */
+ unsigned char number_length;
+ unsigned char prefix; /* IPC_CALL_PREFIX */
+ unsigned char number[86];
} __attribute__((__packed__));
struct ipc_call_incoming_data {
- unsigned char unknown;
- unsigned char type; // IPC_CALL_TYPE_...
- unsigned char id;
- unsigned char line;
+ unsigned char unknown;
+ unsigned char type; /* IPC_CALL_TYPE_... */
+ unsigned char id;
+ unsigned char line;
} __attribute__((__packed__));
struct ipc_call_status_data {
- unsigned char unknown;
- unsigned char type; // IPC_CALL_TYPE
- unsigned char id;
- unsigned char status; // IPC_CALL_STATUS
- unsigned char reason;
- unsigned char end_cause; // IPC_CALL_END_CAUSE
+ unsigned char unknown;
+ unsigned char type; /* IPC_CALL_TYPE */
+ unsigned char id;
+ unsigned char status; /* IPC_CALL_STATUS */
+ unsigned char reason;
+ unsigned char end_cause; /* IPC_CALL_END_CAUSE */
} __attribute__((__packed__));
struct ipc_call_list_header {
- unsigned char count;
+ unsigned char count;
} __attribute__((__packed__));
struct ipc_call_list_entry {
- unsigned char unknown1;
- unsigned char type; // IPC_CALL_TYPE
- unsigned char id;
- unsigned char term; // IPC_CALL_TERM
- unsigned char status; // IPC_CALL_LIST_ENTRY_STATUS
- unsigned char mpty;
- unsigned char number_length;
- unsigned char unknown2;
+ unsigned char unknown1;
+ unsigned char type; /* IPC_CALL_TYPE */
+ unsigned char id;
+ unsigned char term; /* IPC_CALL_TERM */
+ unsigned char status; /* IPC_CALL_LIST_ENTRY_STATUS */
+ unsigned char mpty;
+ unsigned char number_length;
+ unsigned char unknown2;
} __attribute__((__packed__));
struct ipc_call_burst_dtmf_request_header {
- unsigned char count;
+ unsigned char count;
} __attribute__((__packed__));
struct ipc_call_burst_dtmf_request_entry {
- unsigned char status; // IPC_CALL_DTMF_STATUS
- char tone;
+ unsigned char status; /* IPC_CALL_DTMF_STATUS */
+ char tone;
} __attribute__((__packed__));
struct ipc_call_burst_dtmf_response_data {
- unsigned char unknown;
+ unsigned char unknown;
} __attribute__((__packed__));
struct ipc_call_cont_dtmf_data {
- unsigned char status; // IPC_CALL_DTMF_STATUS
- char tone;
+ unsigned char status; /* IPC_CALL_DTMF_STATUS */
+ char tone;
} __attribute__((__packed__));
/*
@@ -142,17 +142,18 @@ struct ipc_call_cont_dtmf_data {
*/
int ipc_call_outgoing_setup(struct ipc_call_outgoing_data *data,
- unsigned char type, unsigned char identity, unsigned char prefix,
- const char *number);
+ unsigned char type, unsigned char identity,
+ unsigned char prefix, const char *number);
unsigned char ipc_call_list_count_extract(const void *data, size_t size);
-struct ipc_call_list_entry *ipc_call_list_entry_extract(const void *data,
- size_t size, unsigned int index);
-char *ipc_call_list_entry_number_extract(const struct ipc_call_list_entry *entry);
-size_t ipc_call_burst_dtmf_size_setup(const struct ipc_call_burst_dtmf_request_entry *entries,
- unsigned char count);
-void *ipc_call_burst_dtmf_setup(const struct ipc_call_burst_dtmf_request_entry *entries,
- unsigned char count);
-
-#endif
-
-// vim:ts=4:sw=4:expandtab
+struct ipc_call_list_entry *ipc_call_list_entry_extract(
+ const void *data, size_t size, unsigned int index);
+char *ipc_call_list_entry_number_extract(
+ const struct ipc_call_list_entry *entry);
+size_t ipc_call_burst_dtmf_size_setup(
+ const struct ipc_call_burst_dtmf_request_entry *entries,
+ unsigned char count);
+void *ipc_call_burst_dtmf_setup(
+ const struct ipc_call_burst_dtmf_request_entry *entries,
+ unsigned char count);
+
+#endif /* __SAMSUNG_IPC_CALL_H__ */