1 /*
2  * Copyright (C) 2018-2022 Intel Corporation.
3  * SPDX-License-Identifier: BSD-3-Clause
4  */
5 
6 #ifndef CLIENT_H
7 #define CLIENT_H
8 
9 #define COMM_NAME_LEN 64
10 #define SOCKET_NAME "user_crash"
11 
12 #include <stdio.h>
13 
14 enum CrashPacketType {
15 	/* Initial request from crash_dump */
16 	kDumpRequest = 0,
17 
18 	/* Notification of a completed crash dump */
19 	kCompletedDump,
20 
21 	/* Responses to kRequest */
22 	kPerformDump
23 };
24 
25 struct crash_packet {
26 	enum CrashPacketType packet_type;
27 	int pid;
28 	char name[COMM_NAME_LEN];
29 };
30 
31 #endif
32