Split skipstone_message_service into src/service.c as skipstone_service
42 lines
1.3 KiB
C
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 */
|