mirror of
https://github.com/vanilla-wiiu/vanilla.git
synced 2026-10-28 09:43:51 +00:00
- Port vanilla-pipe on Android for users with rooted devices and compatible Wi-Fi hardware - Drop OpenSSL as a build dependency (only used for hostap's crypto backend, but didn't work on Android so now we're using hostap's internal crypto) - Improvements to event loop (targets 180Hz input polling + 60Hz video display) - Implement MediaCodec hardware decoding on Android - Use smaller and simpler DHCP client
46 lines
1.2 KiB
C
46 lines
1.2 KiB
C
#ifndef VANILLA_PIPE_DEF_H
|
|
#define VANILLA_PIPE_DEF_H
|
|
|
|
#include <vanilla.h>
|
|
|
|
#define VANILLA_PIPE_CMD_SERVER_PORT 51000
|
|
#define VANILLA_PIPE_CMD_CLIENT_PORT 51100
|
|
|
|
#define VANILLA_PIPE_CC_SYNC 0x80
|
|
#define VANILLA_PIPE_CC_CONNECT 0x81
|
|
#define VANILLA_PIPE_CC_BIND_ACK 0x82
|
|
#define VANILLA_PIPE_CC_STATUS 0x83
|
|
#define VANILLA_PIPE_CC_PING 0x84
|
|
#define VANILLA_PIPE_CC_BUSY 0x85
|
|
#define VANILLA_PIPE_CC_UNBIND 0x86
|
|
#define VANILLA_PIPE_CC_SYNC_SUCCESS 0x87
|
|
#define VANILLA_PIPE_CC_CONNECTED 0x88
|
|
#define VANILLA_PIPE_CC_DISCONNECTED 0x89
|
|
#define VANILLA_PIPE_CC_INSTALL_POLKIT 0x8A
|
|
#define VANILLA_PIPE_CC_UNINSTALL_POLKIT 0x8B
|
|
#define VANILLA_PIPE_CC_QUIT 0x90
|
|
|
|
#define POLKIT_ACTION_DST "/usr/share/polkit-1/actions/com.mattkc.vanilla.policy"
|
|
#define POLKIT_RULE_DST "/usr/share/polkit-1/rules.d/com.mattkc.vanilla.rules"
|
|
|
|
#pragma pack(push, 1)
|
|
typedef struct {
|
|
uint16_t code;
|
|
} vanilla_pipe_sync_info_t;
|
|
|
|
typedef struct {
|
|
int32_t status;
|
|
} vanilla_pipe_status_info_t;
|
|
|
|
typedef struct {
|
|
uint8_t control_code;
|
|
union{
|
|
vanilla_pipe_sync_info_t sync;
|
|
vanilla_connection_t connection;
|
|
vanilla_pipe_status_info_t status;
|
|
};
|
|
} vanilla_pipe_command_t;
|
|
#pragma pack(pop)
|
|
|
|
#endif // VANILLA_PIPE_DEF_H
|