#######################################
# Syntax Coloring Map For Pyintel Lux
#######################################

#######################################
# Datatypes (KEYWORD1)
#######################################

Lux	KEYWORD1
Pyintel_Lux	KEYWORD1
LuxClass	KEYWORD1
LuxPeer	KEYWORD1
lux_ctx_t	KEYWORD1
lux_frame_header_t	KEYWORD1
lux_mesh_envelope_t	KEYWORD1
lux_status_t	KEYWORD1
lux_payload_type_t	KEYWORD1
lux_transport_t	KEYWORD1

#######################################
# Methods and Functions (KEYWORD2)
#######################################

begin	KEYWORD2
beginMesh	KEYWORD2
send	KEYWORD2
broadcast	KEYWORD2
onMessage	KEYWORD2
debug	KEYWORD2
list	KEYWORD2
getNodeId	KEYWORD2
setNodeId	KEYWORD2
getNetworkHash	KEYWORD2
isMeshActive	KEYWORD2
getPeerCount	KEYWORD2
getPeer	KEYWORD2
findPeer	KEYWORD2
getActiveTransport	KEYWORD2
getRSSI	KEYWORD2
setDebugVerbosity	KEYWORD2
tick	KEYWORD2
flush	KEYWORD2
trace	KEYWORD2
trace_none	KEYWORD2
trace_u8	KEYWORD2
trace_u16	KEYWORD2
trace_u32	KEYWORD2
trace_i32	KEYWORD2
trace_f32	KEYWORD2
trace_bytes	KEYWORD2
trace_str	KEYWORD2
heartbeat	KEYWORD2
deviceInfo	KEYWORD2
pinReport	KEYWORD2
getFreeRam	KEYWORD2
setHeartbeatInterval	KEYWORD2
setFlushTimeout	KEYWORD2
enableTimer1Interrupt	KEYWORD2
disableTimer1Interrupt	KEYWORD2

#######################################
# Constants (LITERAL1)
#######################################

LUX_OK	LITERAL1
LUX_ERR_NULL	LITERAL1
LUX_ERR_OVERFLOW	LITERAL1
LUX_ERR_TRANSPORT	LITERAL1
LUX_NODE_BROADCAST	LITERAL1
LUX_SYM_HEARTBEAT	LITERAL1
LUX_SYM_RESET	LITERAL1
LUX_SYM_OVERFLOW	LITERAL1
LUX_SYM_TRANSPORT_SWITCH	LITERAL1
LUX_SYM_DEVICE_INFO	LITERAL1
LUX_SYM_PIN_REPORT	LITERAL1
LUX_CMD_PIN_MODE	LITERAL1
LUX_CMD_PIN_WRITE	LITERAL1
LUX_CMD_PIN_READ	LITERAL1
LUX_CMD_ENTER_FLASH	LITERAL1
LUX_CMD_RESET	LITERAL1
