#######################################
# Syntax Coloring Map For OpenThread
#######################################

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

OThreadCLI	KEYWORD1
OThread	KEYWORD1
OpenThreadCLI	KEYWORD1
OpenThread	KEYWORD1
OThreadUDP	KEYWORD1
OThreadCoAP	KEYWORD1
OThreadCoAPClient	KEYWORD1
OThreadCoAPServerClass	KEYWORD1
OThreadCoAPSecureClient	KEYWORD1
OThreadCoAPSecureServerClass	KEYWORD1
OThreadCoAPServer	KEYWORD1
OThreadCoAPSecureServer	KEYWORD1
OThreadCoAPResourceStore	KEYWORD1
OThreadCoAPRequest	KEYWORD1
OThreadCoAPResponse	KEYWORD1
OThreadCoAPHandler	KEYWORD1
OThreadScan	KEYWORD1
OThreadScanClass	KEYWORD1
OThreadNetworkInfo	KEYWORD1
OThreadDiscoverFilters	KEYWORD1
DataSet	KEYWORD1
ot_cmd_return_t	KEYWORD1
ot_device_role_t	KEYWORD1
OnReceiveCb_t	KEYWORD1
otJoinerState	KEYWORD1
otCommissionerState	KEYWORD1
otError	KEYWORD1
otExtAddress	KEYWORD1

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

startConsole	KEYWORD2
stopConsole	KEYWORD2
setPrompt	KEYWORD2
setEchoBack	KEYWORD2
setStream	KEYWORD2
onReceive	KEYWORD2
begin	KEYWORD2
setTxBufferSize	KEYWORD2
setRxBufferSize	KEYWORD2
write	KEYWORD2
available	KEYWORD2
read	KEYWORD2
peek	KEYWORD2
flush	KEYWORD2
otGetDeviceRole	KEYWORD2
otGetStringDeviceRole	KEYWORD2
otGetRespCmd	KEYWORD2
otExecCommand	KEYWORD2
otPrintRespCLI	KEYWORD2
otPrintNetworkInformation	KEYWORD2
clear	KEYWORD2
initNew	KEYWORD2
getDataset	KEYWORD2
setNetworkName	KEYWORD2
getNetworkName	KEYWORD2
setExtendedPanId	KEYWORD2
getExtendedPanId	KEYWORD2
setNetworkKey	KEYWORD2
getNetworkKey	KEYWORD2
setChannel	KEYWORD2
getChannel	KEYWORD2
setPanId	KEYWORD2
getPanId	KEYWORD2
apply	KEYWORD2
otStarted	KEYWORD2
start	KEYWORD2
stop	KEYWORD2
networkInterfaceUp	KEYWORD2
networkInterfaceDown	KEYWORD2
commitDataSet	KEYWORD2
hasActiveDataset	KEYWORD2
getInstance	KEYWORD2
getCurrentDataSet	KEYWORD2
getMeshLocalPrefix	KEYWORD2
getMeshLocalEid	KEYWORD2
getLeaderRloc	KEYWORD2
getRloc	KEYWORD2
getRloc16	KEYWORD2
getUnicastAddressCount	KEYWORD2
getUnicastAddress	KEYWORD2
getAllUnicastAddresses	KEYWORD2
getMulticastAddressCount	KEYWORD2
getMulticastAddress	KEYWORD2
getAllMulticastAddresses	KEYWORD2
clearUnicastAddressCache	KEYWORD2
clearMulticastAddressCache	KEYWORD2
clearAllAddressCache	KEYWORD2
subscribeMulticast	KEYWORD2
unsubscribeMulticast	KEYWORD2
end	KEYWORD2
getEui64	KEYWORD2
getExtendedAddress	KEYWORD2
getThreadVersion	KEYWORD2
getVersionString	KEYWORD2
getTxPower	KEYWORD2
getPollPeriod	KEYWORD2
startJoiner	KEYWORD2
stopJoiner	KEYWORD2
getJoinerState	KEYWORD2
getJoinerId	KEYWORD2
startCommissioner	KEYWORD2
stopCommissioner	KEYWORD2
addJoiner	KEYWORD2
getCommissionerState	KEYWORD2
beginPacket	KEYWORD2
endPacket	KEYWORD2
parsePacket	KEYWORD2
beginMulticast	KEYWORD2
remoteIP	KEYWORD2
remotePort	KEYWORD2
otRoleString	KEYWORD2
isAttached	KEYWORD2
secureApiEnabled	KEYWORD2
plainServer	KEYWORD2
secureServer	KEYWORD2
responseCodeToString	KEYWORD2
errorToString	KEYWORD2
GET	KEYWORD2
PUT	KEYWORD2
POST	KEYWORD2
DELETE	KEYWORD2
setPort	KEYWORD2
path	KEYWORD2
method	KEYWORD2
setCode	KEYWORD2
setPayload	KEYWORD2
count	KEYWORD2
setConfirmable	KEYWORD2
setTimeout	KEYWORD2
sendNonBlocking	KEYWORD2
joinMulticastGroup	KEYWORD2
leaveMulticastGroup	KEYWORD2
onNotFound	KEYWORD2
on	KEYWORD2
serve	KEYWORD2
setResourceValue	KEYWORD2
setContentFormat	KEYWORD2
useDefaultCoapRetransmit	KEYWORD2
setLocation	KEYWORD2
setMaxAge	KEYWORD2
send	KEYWORD2
isConfirmable	KEYWORD2
isMulticast	KEYWORD2
payloadString	KEYWORD2
payloadLength	KEYWORD2
readPayload	KEYWORD2
responseCode	KEYWORD2
getString	KEYWORD2
setPSK	KEYWORD2
setCertificate	KEYWORD2
setVerifyPeer	KEYWORD2
setConnectTimeout	KEYWORD2
setMaxConnectionAttempts	KEYWORD2
onConnectEvent	KEYWORD2
connect	KEYWORD2
disconnect	KEYWORD2
connected	KEYWORD2
isConnectionActive	KEYWORD2
attach	KEYWORD2
onChange	KEYWORD2
getByIndex	KEYWORD2
getById	KEYWORD2
create	KEYWORD2
update	KEYWORD2
remove	KEYWORD2

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

OT_ROLE_DISABLED	LITERAL1
OT_ROLE_DETACHED	LITERAL1
OT_ROLE_CHILD	LITERAL1
OT_ROLE_ROUTER	LITERAL1
OT_ROLE_LEADER	LITERAL1
OT_EXT_PAN_ID_SIZE	LITERAL1
OT_NETWORK_KEY_SIZE	LITERAL1
OT_IN6ADDR_ANY	LITERAL1
OT_JOINER_STATE_IDLE	LITERAL1
OT_JOINER_STATE_DISCOVER	LITERAL1
OT_JOINER_STATE_CONNECT	LITERAL1
OT_JOINER_STATE_CONNECTED	LITERAL1
OT_JOINER_STATE_ENTRUST	LITERAL1
OT_JOINER_STATE_JOINED	LITERAL1
OT_COMMISSIONER_STATE_DISABLED	LITERAL1
OT_COMMISSIONER_STATE_PETITION	LITERAL1
OT_COMMISSIONER_STATE_ACTIVE	LITERAL1
OT_UDP_MAX_PACKET_SIZE	LITERAL1
OT_UDP_RX_QUEUE_DEPTH	LITERAL1
OT_COAP_DEFAULT_PORT	LITERAL1
OT_COAP_SECURE_DEFAULT_PORT	LITERAL1
OT_COAP_DEFAULT_TIMEOUT_MS	LITERAL1
OT_COAP_MAX_PAYLOAD	LITERAL1
OT_COAP_MAX_RESOURCES	LITERAL1
OT_COAP_RESP_OK	LITERAL1
OT_COAP_RESP_CREATED	LITERAL1
OT_COAP_RESP_CHANGED	LITERAL1
OT_COAP_RESP_DELETED	LITERAL1
OT_COAP_RESP_BAD_REQUEST	LITERAL1
OT_COAP_RESP_NOT_FOUND	LITERAL1
OT_COAP_RESP_METHOD_NA	LITERAL1
OT_COAP_RESP_INTERNAL_ERROR	LITERAL1
OT_COAP_ERROR_TIMEOUT	LITERAL1
OT_COAP_ERROR_NO_RESPONSE	LITERAL1
OT_COAP_ERROR_NOT_ATTACHED	LITERAL1
OT_COAP_ERROR_NO_BUFS	LITERAL1
OT_COAP_ERROR_INVALID_ARGS	LITERAL1
OT_COAP_ERROR_NOT_CONNECTED	LITERAL1
OT_COAP_ERROR_TLS_FAILED	LITERAL1
OT_COAP_ERROR_INVALID_STATE	LITERAL1
OT_COAP_METHOD_GET	LITERAL1
OT_COAP_METHOD_POST	LITERAL1
OT_COAP_METHOD_PUT	LITERAL1
OT_COAP_METHOD_DELETE	LITERAL1
OT_COAP_REQ_GET	LITERAL1
OT_COAP_REQ_POST	LITERAL1
OT_COAP_REQ_PUT	LITERAL1
OT_COAP_REQ_DELETE	LITERAL1
OT_COAP_CONFIRMABLE	LITERAL1
OT_COAP_NON_CONFIRMABLE	LITERAL1
OT_COAP_FORMAT_TEXT	LITERAL1
OT_COAP_FORMAT_COSE_ENCRYPT0	LITERAL1
OT_COAP_FORMAT_COSE_MAC0	LITERAL1
OT_COAP_FORMAT_COSE_SIGN1	LITERAL1
OT_COAP_FORMAT_LINK	LITERAL1
OT_COAP_FORMAT_XML	LITERAL1
OT_COAP_FORMAT_OCTET_STREAM	LITERAL1
OT_COAP_FORMAT_EXI	LITERAL1
OT_COAP_FORMAT_JSON	LITERAL1
OT_COAP_FORMAT_JSON_PATCH	LITERAL1
OT_COAP_FORMAT_MERGE_PATCH_JSON	LITERAL1
OT_COAP_FORMAT_CBOR	LITERAL1
OT_COAP_FORMAT_CWT	LITERAL1
OT_COAP_FORMAT_COSE_ENCRYPT	LITERAL1
OT_COAP_FORMAT_COSE_MAC	LITERAL1
OT_COAP_FORMAT_COSE_SIGN	LITERAL1
OT_COAP_FORMAT_COSE_KEY	LITERAL1
OT_COAP_FORMAT_COSE_KEY_SET	LITERAL1
OT_COAP_FORMAT_SENML_JSON	LITERAL1
OT_COAP_FORMAT_SENSML_JSON	LITERAL1
OT_COAP_FORMAT_SENML_CBOR	LITERAL1
OT_COAP_FORMAT_SENSML_CBOR	LITERAL1
OT_COAP_FORMAT_SENML_EXI	LITERAL1
OT_COAP_FORMAT_SENSML_EXI	LITERAL1
OT_COAP_FORMAT_COAP_GROUP_JSON	LITERAL1
OT_COAP_FORMAT_SENML_XML	LITERAL1
OT_COAP_MIN_ACK_TIMEOUT_MS	LITERAL1
OT_COAP_MIN_ALIGNED_TIMEOUT_MS	LITERAL1
OT_COAP_SECURE_CONNECTED	LITERAL1
OT_COAP_SECURE_DISCONNECTED_PEER	LITERAL1
OT_COAP_SECURE_DISCONNECTED_LOCAL	LITERAL1
OT_COAP_SECURE_DISCONNECTED_MAX_ATTEMPTS	LITERAL1
OT_COAP_SECURE_DISCONNECTED_ERROR	LITERAL1
OT_COAP_SECURE_DISCONNECTED_TIMEOUT	LITERAL1
discoverNetworks	KEYWORD2
scanComplete	KEYWORD2
scanDelete	KEYWORD2
setScanTimeout	KEYWORD2
setChannel	KEYWORD2
setDiscoverFilters	KEYWORD2
onResult	KEYWORD2
onComplete	KEYWORD2
isDiscoverInProgress	KEYWORD2
getResultCount	KEYWORD2
getResult	KEYWORD2
networkName	KEYWORD2
networkNameStr	KEYWORD2
extendedPanIdStr	KEYWORD2
extAddressStr	KEYWORD2
isJoinable	KEYWORD2
isNativeCommissioner	KEYWORD2
getActiveScanResult	KEYWORD2
OT_DISCOVER_RUNNING	LITERAL1
OT_DISCOVER_FAILED	LITERAL1
OT_DISCOVER_DEFAULT_TIMEOUT_MS	LITERAL1
OT_DISCOVER_MAX_RESULTS	LITERAL1
