#######################################
# Syntax Coloring Map for IridiumSBD
#######################################

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

IridiumSBD	KEYWORD1

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

begin	KEYWORD2
sendSBDBinary	KEYWORD2
sendReceiveSBDBinary	KEYWORD2
sendSBDText	KEYWORD2
sendReceiveSBDText	KEYWORD2
getSignalQuality	KEYWORD2
getWaitingMessageCount	KEYWORD2
sleep	KEYWORD2
isAsleep	KEYWORD2
setPowerProfile	KEYWORD2
adjustATTimeout	KEYWORD2
adjustSendReceiveTimeout	KEYWORD2
adjustStartupTimeout	KEYWORD2
useMSSTMWorkaround	KEYWORD2
getSystemTime	KEYWORD2
getFirmwareVersion	KEYWORD2
hasRingAsserted	KEYWORD2
enableRingAlerts  	KEYWORD2
ISBDCallback	KEYWORD2
ISBDConsoleCallback	KEYWORD2
ISBDDiagsCallback	KEYWORD2
enableSuperCapCharger	KEYWORD2
checkSuperCapCharger	KEYWORD2
enable9603Npower	KEYWORD2
checkRingIndicator	KEYWORD2
clearRingIndicator	KEYWORD2
checkNetworkAvailable	KEYWORD2
enable9603	KEYWORD2
clearBuffers	KEYWORD2
getIMEI	KEYWORD2
isConnected	KEYWORD2
passThruI2Cread	KEYWORD2
passThruI2Cwrite	KEYWORD2
configureSleepPin	KEYWORD2
setSleepPin	KEYWORD2

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

ISBD_SUCCESS	LITERAL1
ISBD_ALREADY_AWAKE	LITERAL1
ISBD_SERIAL_FAILURE	LITERAL1
ISBD_PROTOCOL_ERROR	LITERAL1
ISBD_CANCELLED	LITERAL1
ISBD_NO_MODEM_DETECTED	LITERAL1
ISBD_SBDIX_FATAL_ERROR	LITERAL1
ISBD_SENDRECEIVE_TIMEOUT	LITERAL1
ISBD_RX_OVERFLOW	LITERAL1
ISBD_REENTRANT	LITERAL1
ISBD_IS_ASLEEP	LITERAL1
ISBD_NO_SLEEP_PIN	LITERAL1
ISBD_NO_NETWORK	LITERAL1
ISBD_MSG_TOO_LONG	LITERAL1
DEFAULT_POWER_PROFILE	LITERAL1
USB_POWER_PROFILE	LITERAL1
ISBD_CLEAR_MO	LITERAL1
ISBD_CLEAR_MT	LITERAL1
ISBD_CLEAR_BOTH	LITERAL1
