#######################################
# Syntax Coloring Map For PJON
#######################################

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

Any	KEYWORD1
StrategyLink	KEYWORD1
PJON	KEYWORD1
PJONAny	KEYWORD1
PJONSimpleSwitch	KEYWORD1
PJONSwitch	KEYWORD1
PJONRouter	KEYWORD1
PJONDynamicRouter	KEYWORD1
PJONInteractiveRouter	KEYWORD1
PJONVirtualBusRouter	KEYWORD1
PJONTools	KEYWORD1
AnalogSampling	KEYWORD1
SoftwareBitBang	KEYWORD1
OverSampling	KEYWORD1
ThroughSerial	KEYWORD1
ThroughSerialAsync	KEYWORD1
ThroughLora	KEYWORD1
EthernetTCP	KEYWORD1
LocalUDP	KEYWORD1
LocalFile	KEYWORD1
GlobalUDP	KEYWORD1
DualUDP	KEYWORD1
ESPNOW	KEYWORD1
PJON_Packet	KEYWORD1
PJON_Packet_Info	KEYWORD1
PJON_Error	KEYWORD1

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

acquire_id	KEYWORD2
begin	KEYWORD2
can_start	KEYWORD2
device_id	KEYWORD2
discard_device_id	KEYWORD2
get_packets_count	KEYWORD2
get_rid	KEYWORD2
include_sender_info	KEYWORD2
include_port	KEYWORD2
receive	KEYWORD2
remove	KEYWORD2
remove_all	KEYWORD2
reply	KEYWORD2
send	KEYWORD2
send_repeatedly	KEYWORD2
send_packet	KEYWORD2
send_packet_blocking	KEYWORD2
set_synchronous_acknowledge	KEYWORD2
set_asynchronous_acknowledge	KEYWORD2
set_random_seed	KEYWORD2
set_communication_mode	KEYWORD2
set_error	KEYWORD2
set_id	KEYWORD2
set_pin	KEYWORD2
set_pins	KEYWORD2
set_packet_auto_deletion	KEYWORD2
set_receiver	KEYWORD2
set_shared_network	KEYWORD2
set_packet_id	KEYWORD2
strategy	KEYWORD2
update	KEYWORD2

#######################################
# Instances (KEYWORD2)
#######################################


#######################################
# Constants (LITERAL1)
#######################################
PJON_ACK	LITERAL1
PJON_BROADCAST	LITERAL1
PJON_BUSY	LITERAL1
COLLISION_MAX_DELAY	LITERAL1
PJON_CONNECTION_LOST	LITERAL1
PJON_CONTENT_TOO_LONG	LITERAL1
PJON_FAIL	LITERAL1
PJON_MAX_PACKETS	LITERAL1
PJON_MASTER_ID	LITERAL1
PJON_NAK	LITERAL1
PJON_NOT_ASSIGNED	LITERAL1
PJON_PACKETS_BUFFER_FULL	LITERAL1
PJON_PACKET_MAX_LENGTH	LITERAL1
PJON_SIMPLEX	LITERAL1
PJON_HALF_DUPLEX	LITERAL1
PJON_TO_BE_SENT	LITERAL1
localhost	LITERAL1
PJON_MODE_BIT	LITERAL1
PJON_TX_INFO_BIT	LITERAL1
PJON_ACK_REQ_BIT	LITERAL1
PJON_ACK_MODE_BIT	LITERAL1
PJON_CRC_BIT	LITERAL1
PJON_EXT_LEN_BIT	LITERAL1
PJON_PORT_BIT	LITERAL1
PJON_PACKET_ID_BIT	LITERAL1
PJON_INCLUDE_PACKET_ID	LITERAL1
PJON_INCLUDE_ASYNC_ACK	LITERAL1
PJON_MAX_RECENT_PACKET_IDS	LITERAL1
AS_MODE	LITERAL1
SWBB_MODE	LITERAL1
SWBB_RESPONSE_TIMEOUT	LITERAL1
OS_TIMEOUT	LITERAL1
AS_TIMEOUT	LITERAL1
PJON_INCLUDE_SWBB	LITERAL1
PJON_INCLUDE_AS	LITERAL1
PJON_INCLUDE_ETCP	LITERAL1
PJON_INCLUDE_GUDP	LITERAL1
PJON_INCLUDE_LUDP	LITERAL1
PJON_INCLUDE_OS	LITERAL1
PJON_INCLUDE_TS	LITERAL1
PJON_INCLUDE_TSA	LITERAL1
PJON_INCLUDE_TL	LITERAL1
PJON_INCLUDE_EN	LITERAL1
PJON_INCLUDE_ANY	LITERAL1
PJON_INCLUDE_LF	LITERAL1
PJON_INCLUDE_NONE	LITERAL1
