PebbleOS
Loading...
Searching...
No Matches
Data Structures | Macros
Pebble Protocol framing

Pebble Protocol message header and size limits. More...

Data Structures

struct  PebbleProtocolHeader
 Header preceding every Pebble Protocol message. More...
 

Macros

#define COMM_PRIVATE_MAX_INBOUND_PAYLOAD_SIZE   2044
 Maximum inbound payload size in bytes for private (Pebble app) endpoints.
 
#define COMM_PUBLIC_MAX_INBOUND_PAYLOAD_SIZE   144
 Maximum inbound payload size in bytes for public (third party) endpoints.
 
#define COMM_MAX_OUTBOUND_PAYLOAD_SIZE   656
 Maximum outbound payload size in bytes.
 

Detailed Description

Pebble Protocol message header and size limits.


Data Structure Documentation

◆ PebbleProtocolHeader

struct PebbleProtocolHeader

Header preceding every Pebble Protocol message.

Data Fields
uint16_t endpoint_id Destination endpoint ID, big endian.
uint16_t length Payload length in bytes, big endian.

Macro Definition Documentation

◆ COMM_MAX_OUTBOUND_PAYLOAD_SIZE

#define COMM_MAX_OUTBOUND_PAYLOAD_SIZE   656

Maximum outbound payload size in bytes.

◆ COMM_PRIVATE_MAX_INBOUND_PAYLOAD_SIZE

#define COMM_PRIVATE_MAX_INBOUND_PAYLOAD_SIZE   2044

Maximum inbound payload size in bytes for private (Pebble app) endpoints.

◆ COMM_PUBLIC_MAX_INBOUND_PAYLOAD_SIZE

#define COMM_PUBLIC_MAX_INBOUND_PAYLOAD_SIZE   144

Maximum inbound payload size in bytes for public (third party) endpoints.