# ─────────────────────────────────────────────────────────────────────────────
# WCB_Client library keywords
# Format: <name> <TAB> <type>
# ─────────────────────────────────────────────────────────────────────────────

# Classes (KEYWORD1)
WCB_Client	KEYWORD1
WCBStream	KEYWORD1

# Type aliases / callbacks (KEYWORD1)
WCBCommandCallback	KEYWORD1
WCBStatusCallback	KEYWORD1
wcb_packet_t	KEYWORD1
wcb_packet_etm_t	KEYWORD1
WCBBoardStatus	KEYWORD1
WCBPending	KEYWORD1

# Methods (KEYWORD2)
begin	KEYWORD2
update	KEYWORD2
send	KEYWORD2
broadcast	KEYWORD2
sendRaw	KEYWORD2
sendKyber	KEYWORD2
monitorRaw	KEYWORD2
monitorSerial	KEYWORD2
isOnline	KEYWORD2
onCommand	KEYWORD2
onStatusChange	KEYWORD2
setChecksum	KEYWORD2
instance	KEYWORD2
write	KEYWORD2
tick	KEYWORD2

# Constants (LITERAL1)
WCB_PACKET_COMMAND	LITERAL1
WCB_PACKET_ACK	LITERAL1
WCB_PACKET_HEARTBEAT	LITERAL1
WCB_TARGET_BROADCAST	LITERAL1
WCB_TARGET_RAW_SERIAL	LITERAL1
WCB_TARGET_KYBER	LITERAL1
WCB_MAX_BOARDS	LITERAL1
WCB_PENDING_MAX	LITERAL1
WCB_SPECIAL_ID	LITERAL1
