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