skipstone/include/skipstone/system.h
XANTRONIX Development 1cbde40e1f Split skipstone_message_service into src/service.c
Split skipstone_message_service into src/service.c as skipstone_service
2020-09-21 15:55:51 -05:00

42 lines
1.3 KiB
C

#ifndef _SKIPSTONE_SYSTEM_H
#define _SKIPSTONE_SYSTEM_H
#include <stdint.h>
#include <skipstone/link.h>
#define SKIPSTONE_SYSTEM_ENDPOINT_PHONE_VERSION 0x11
#define SKIPSTONE_SYSTEM_PROTOCOL 0xffffffff
#define SKIPSTONE_SYSTEM_PROTOCOL_CAPS 0xffffffffffffffff
#define SKIPSTONE_SYSTEM_SESSION_GAMMA_RAY 0x80000000
#define SKIPSTONE_SYSTEM_CLIENT_TELEPHONY (1 << 4)
#define SKIPSTONE_SYSTEM_CLIENT_SMS (1 << 5)
#define SKIPSTONE_SYSTEM_CLIENT_GPS (1 << 6)
#define SKIPSTONE_SYSTEM_CLIENT_BTLE (1 << 7)
#define SKIPSTONE_SYSTEM_CLIENT_CAMERA_REAR (1 << 8)
#define SKIPSTONE_SYSTEM_CLIENT_ACCEL (1 << 9)
#define SKIPSTONE_SYSTEM_CLIENT_GYRO (1 << 10)
#define SKIPSTONE_SYSTEM_CLIENT_COMPASS (1 << 11)
#define SKIPSTONE_SYSTEM_CLIENT_MAJOR 3
#define SKIPSTONE_SYSTEM_CLIENT_MINOR 0
#define SKIPSTONE_SYSTEM_CLIENT_BUGFIX 0
enum {
SKIPSTONE_SYSTEM_CLIENT_UNKNOWN = 0,
SKIPSTONE_SYSTEM_CLIENT_IOS = 1,
SKIPSTONE_SYSTEM_CLIENT_ANDROID = 2,
SKIPSTONE_SYSTEM_CLIENT_OSX = 3,
SKIPSTONE_SYSTEM_CLIENT_LINUX = 4,
SKIPSTONE_SYSTEM_CLIENT_WINDOWS = 5
};
enum {
SKIPSTONE_SYSTEM_VERSION_RESPONSE = 1
};
int skipstone_system_send_client_version(skipstone_link *link, uint32_t flags);
#endif /* _SKIPSTONE_SYSTEM_H */