sway/include/sway/ipc-sway.h
Franklin "Snaipe" Mathieu 91c1a52595 ipc: refactor ipc handlers into ipc-sway.c
This is preparative work for the backward-compatible I3SOCK
implementation.

Signed-off-by: Franklin "Snaipe" Mathieu <me@snai.pe>
2019-05-18 14:05:07 +01:00

34 lines
1.4 KiB
C

#ifndef _SWAY_IPC_SWAY_H
#define _SWAY_IPC_SWAY_H
#include <json-c/json.h>
#include "sway/ipc-server.h"
json_object *ipc_sway_command(struct ipc_client *client,
enum ipc_command_type *type, char *buf);
json_object *ipc_sway_get_bar_config(struct ipc_client *client,
enum ipc_command_type *type, char *buf);
json_object *ipc_sway_get_binding_modes(struct ipc_client *client,
enum ipc_command_type *type, char *buf);
json_object *ipc_sway_get_config(struct ipc_client *client,
enum ipc_command_type *type, char *buf);
json_object *ipc_sway_get_inputs(struct ipc_client *client,
enum ipc_command_type *type, char *buf);
json_object *ipc_sway_get_marks(struct ipc_client *client,
enum ipc_command_type *type, char *buf);
json_object *ipc_sway_get_outputs(struct ipc_client *client,
enum ipc_command_type *type, char *buf);
json_object *ipc_sway_get_seats(struct ipc_client *client,
enum ipc_command_type *type, char *buf);
json_object *ipc_sway_get_tree(struct ipc_client *client,
enum ipc_command_type *type, char *buf);
json_object *ipc_sway_get_version(struct ipc_client *client,
enum ipc_command_type *type, char *buf);
json_object *ipc_sway_get_workspaces(struct ipc_client *client,
enum ipc_command_type *type, char *buf);
json_object *ipc_sway_send_tick(struct ipc_client *client,
enum ipc_command_type *type, char *buf);
json_object *ipc_sway_subscribe(struct ipc_client *client,
enum ipc_command_type *type, char *buf);
#endif