aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2023-04-09 15:54:29 +0200
committerdec05eba <dec05eba@protonmail.com>2023-04-09 15:54:29 +0200
commitcb82677ae8e7b3d5ef35a36b7c6d88020959864c (patch)
treef053a6b29d766d4dad977cfbd2fa2fcd985f1459 /include
parente3702f147ff5462a03299115f0e7765715a37976 (diff)
Move kms client and server to separate directories
Diffstat (limited to 'include')
-rw-r--r--include/kms/kms_client.h21
-rw-r--r--include/kms/kms_shared.h45
2 files changed, 0 insertions, 66 deletions
diff --git a/include/kms/kms_client.h b/include/kms/kms_client.h
deleted file mode 100644
index bb4325b..0000000
--- a/include/kms/kms_client.h
+++ /dev/null
@@ -1,21 +0,0 @@
-#ifndef GSR_KMS_CLIENT_H
-#define GSR_KMS_CLIENT_H
-
-#include "kms_shared.h"
-#include <sys/types.h>
-
-typedef struct {
- pid_t kms_server_pid;
- int socket_fd;
- int client_fd;
- char socket_path[27];
- char *card_path;
-} gsr_kms_client;
-
-/* |card_path| should be a path to card, for example /dev/dri/card0 */
-int gsr_kms_client_init(gsr_kms_client *self, const char *card_path, const char *program_dir);
-void gsr_kms_client_deinit(gsr_kms_client *self);
-
-int gsr_kms_client_get_kms(gsr_kms_client *self, gsr_kms_response *response);
-
-#endif /* #define GSR_KMS_CLIENT_H */
diff --git a/include/kms/kms_shared.h b/include/kms/kms_shared.h
deleted file mode 100644
index f63c2f3..0000000
--- a/include/kms/kms_shared.h
+++ /dev/null
@@ -1,45 +0,0 @@
-#ifndef GSR_KMS_SHARED_H
-#define GSR_KMS_SHARED_H
-
-#include <stdint.h>
-
-typedef enum {
- KMS_REQUEST_TYPE_GET_KMS
-} gsr_kms_request_type;
-
-typedef enum {
- KMS_RESULT_OK,
- KMS_RESULT_INVALID_REQUEST,
- KMS_RESULT_FAILED_TO_OPEN_CARD,
- KMS_RESULT_INSUFFICIENT_PERMISSIONS,
- KMS_RESULT_FAILED_TO_GET_KMS,
- KMS_RESULT_NO_KMS_AVAILABLE,
- KMS_RESULT_FAILED_TO_SEND
-} gsr_kms_result;
-
-typedef struct {
- int type; /* gsr_kms_request_type */
- union {
- char card_path[255];
- } data;
-} gsr_kms_request;
-
-typedef struct {
- int fd;
- uint32_t width;
- uint32_t height;
- uint32_t pitch;
- uint32_t offset;
- uint32_t pixel_format;
- uint64_t modifier;
-} gsr_kms_response_fd;
-
-typedef struct {
- int result; /* gsr_kms_result */
- union {
- char err_msg[128];
- gsr_kms_response_fd fd;
- } data;
-} gsr_kms_response;
-
-#endif /* #define GSR_KMS_SHARED_H */