Synopsis
#define NB_PROPERTIES \
NB_TOKEN("NULL", NB_PROPERTY_NULL), \
NB_TOKEN("D0", NB_PROPERTY_D0), \
NB_TOKEN("D1", NB_PROPERTY_D1), \
NB_TOKEN("D2", NB_PROPERTY_D2), \
NB_TOKEN("D3", NB_PROPERTY_D3), \
NB_TOKEN("D4", NB_PROPERTY_D4), \
NB_TOKEN("D5", NB_PROPERTY_D5), \
NB_TOKEN("D6", NB_PROPERTY_D6), \
NB_TOKEN("D7", NB_PROPERTY_D7), \
NB_TOKEN("D8", NB_PROPERTY_D8), \
NB_TOKEN("D9", NB_PROPERTY_D9), \
NB_TOKEN("D10", NB_PROPERTY_D10), \
NB_TOKEN("D11", NB_PROPERTY_D11), \
NB_TOKEN("D12", NB_PROPERTY_D12), \
NB_TOKEN("D13", NB_PROPERTY_D13), \
NB_TOKEN("D14", NB_PROPERTY_D14), \
NB_TOKEN("D15", NB_PROPERTY_D15), \
NB_TOKEN("D16", NB_PROPERTY_D16), \
NB_TOKEN("D17", NB_PROPERTY_D17), \
NB_TOKEN("D18", NB_PROPERTY_D18), \
NB_TOKEN("D19", NB_PROPERTY_D19), \
NB_TOKEN("A0", NB_PROPERTY_A0), \
NB_TOKEN("A1", NB_PROPERTY_A1), \
NB_TOKEN("A2", NB_PROPERTY_A2), \
NB_TOKEN("A3", NB_PROPERTY_A3), \
NB_TOKEN("A4", NB_PROPERTY_A4), \
NB_TOKEN("A5", NB_PROPERTY_A5), \
NB_TOKEN("A6", NB_PROPERTY_A6), \
NB_TOKEN("A7", NB_PROPERTY_A7), \
NB_TOKEN("A8", NB_PROPERTY_A8), \
NB_TOKEN("A9", NB_PROPERTY_A9), \
NB_TOKEN("A10", NB_PROPERTY_A10), \
NB_TOKEN("A11", NB_PROPERTY_A11), \
NB_TOKEN("A12", NB_PROPERTY_A12), \
NB_TOKEN("A13", NB_PROPERTY_A13), \
NB_TOKEN("A14", NB_PROPERTY_A14), \
NB_TOKEN("A15", NB_PROPERTY_A15), \
NB_TOKEN("A16", NB_PROPERTY_A16), \
NB_TOKEN("A17", NB_PROPERTY_A17), \
NB_TOKEN("A18", NB_PROPERTY_A18), \
NB_TOKEN("A19", NB_PROPERTY_A19), \
NB_TOKEN("A", NB_PROPERTY_A), \
NB_TOKEN("B", NB_PROPERTY_B), \
NB_TOKEN("C", NB_PROPERTY_C), \
NB_TOKEN("D", NB_PROPERTY_D), \
NB_TOKEN("E", NB_PROPERTY_E), \
NB_TOKEN("F", NB_PROPERTY_F), \
NB_TOKEN("G", NB_PROPERTY_G), \
NB_TOKEN("H", NB_PROPERTY_H), \
NB_TOKEN("I", NB_PROPERTY_I), \
NB_TOKEN("J", NB_PROPERTY_J), \
NB_TOKEN("K", NB_PROPERTY_K), \
NB_TOKEN("L", NB_PROPERTY_L), \
NB_TOKEN("M", NB_PROPERTY_M), \
NB_TOKEN("Q", NB_PROPERTY_Q), \
NB_TOKEN("R", NB_PROPERTY_R), \
NB_TOKEN("V", NB_PROPERTY_V), \
NB_TOKEN("V", NB_PROPERTY_W), \
NB_TOKEN("X", NB_PROPERTY_X), \
NB_TOKEN("Y", NB_PROPERTY_Y), \
NB_TOKEN("Z", NB_PROPERTY_Z), \
NB_TOKEN("INTERFACES", NB_PROPERTY_INTERFACES), \
NB_TOKEN("DEFAULT", NB_PROPERTY_DEFAULT), \
NB_TOKEN("LEFT", NB_PROPERTY_LEFT), \
NB_TOKEN("RIGHT", NB_PROPERTY_RIGHT), \
NB_TOKEN("MOTOR", NB_PROPERTY_MOTOR), \
NB_TOKEN("UP", NB_PROPERTY_UP), \
NB_TOKEN("DOWN", NB_PROPERTY_DOWN), \
NB_TOKEN("ON", NB_PROPERTY_ON), \
NB_TOKEN("OFF", NB_PROPERTY_OFF), \
NB_TOKEN("POLARITY", NB_PROPERTY_POLARITY), \
NB_TOKEN("HOME", NB_PROPERTY_HOME), \
NB_TOKEN("START", NB_PROPERTY_START), \
NB_TOKEN("SINGLE", NB_PROPERTY_SINGLE), \
NB_TOKEN("SELECT", NB_PROPERTY_SELECT), \
NB_TOKEN("ORIGIN", NB_PROPERTY_ORIGIN), \
NB_TOKEN("PRESS", NB_PROPERTY_PRESS), \
NB_TOKEN("KEYS", NB_PROPERTY_KEYS), \
NB_TOKEN("BUTTON", NB_PROPERTY_BUTTON), \
NB_TOKEN("SOURCE", NB_PROPERTY_SOURCE), \
NB_TOKEN("IMAGE", NB_PROPERTY_IMAGE), \
NB_TOKEN("SCREEN", NB_PROPERTY_SCREEN), \
NB_TOKEN("CHARACTER", NB_PROPERTY_CHARACTER), \
NB_TOKEN("CONTROL", NB_PROPERTY_CONTROL), \
NB_TOKEN("ROTATION", NB_PROPERTY_ROTATION), \
NB_TOKEN("PALETTE", NB_PROPERTY_PALETTE), \
NB_TOKEN("BIAS", NB_PROPERTY_BIAS), \
NB_TOKEN("GAIN", NB_PROPERTY_GAIN), \
NB_TOKEN("AMPLIFIER", NB_PROPERTY_AMPLIFIER), \
NB_TOKEN("CONTRAST", NB_PROPERTY_CONTRAST), \
NB_TOKEN("SEEK", NB_PROPERTY_SEEK), \
NB_TOKEN("COMMAND", NB_PROPERTY_COMMAND), \
NB_TOKEN("RESPONSE", NB_PROPERTY_RESPONSE), \
NB_TOKEN("MAP", NB_PROPERTY_MAP), \
NB_TOKEN("ZL", NB_PROPERTY_ZL), \
NB_TOKEN("ZR", NB_PROPERTY_ZR), \
NB_TOKEN("OX", NB_PROPERTY_OX), \
NB_TOKEN("OY", NB_PROPERTY_OY), \
NB_TOKEN("ALL", NB_PROPERTY_ALL), \
NB_TOKEN("TX", NB_PROPERTY_TX), \
NB_TOKEN("RX", NB_PROPERTY_RX), \
NB_TOKEN("READY", NB_PROPERTY_READY), \
NB_TOKEN("TEST", NB_PROPERTY_TEST), \
NB_TOKEN("ROW", NB_PROPERTY_ROW), \
NB_TOKEN("COL", NB_PROPERTY_COL), \
NB_TOKEN("LINE", NB_PROPERTY_LINE), \
NB_TOKEN("CENTER", NB_PROPERTY_CENTER), \
NB_TOKEN("CURSOR", NB_PROPERTY_CURSOR), \
NB_TOKEN("WRITE", NB_PROPERTY_WRITE), \
NB_TOKEN("PRINT", NB_PROPERTY_PRINT), \
NB_TOKEN("OPTION", NB_PROPERTY_OPTION), \
NB_TOKEN("ERROR", NB_PROPERTY_ERROR), \
NB_TOKEN("AX", NB_PROPERTY_AX), \
NB_TOKEN("AY", NB_PROPERTY_AY), \
NB_TOKEN("AZ", NB_PROPERTY_AZ), \
NB_TOKEN("GX", NB_PROPERTY_GX), \
NB_TOKEN("GY", NB_PROPERTY_GY), \
NB_TOKEN("GZ", NB_PROPERTY_GZ), \
NB_TOKEN("MX", NB_PROPERTY_MX), \
NB_TOKEN("MY", NB_PROPERTY_MY), \
NB_TOKEN("MZ", NB_PROPERTY_MZ), \
NB_TOKEN("LED", NB_PROPERTY_LED), \
NB_TOKEN("RED", NB_PROPERTY_RED), \
NB_TOKEN("GREEN", NB_PROPERTY_GREEN), \
NB_TOKEN("SEGMENT", NB_PROPERTY_SEGMENT), \
NB_TOKEN("DIGIT", NB_PROPERTY_DIGIT), \
NB_TOKEN("WAVEFORM", NB_PROPERTY_WAVEFORM), \
NB_TOKEN("FREQUENCY", NB_PROPERTY_FREQUENCY), \
NB_TOKEN("PROPERTY", NB_PROPERTY_PROPERTY), \
NB_TOKEN("VOLUME", NB_PROPERTY_VOLUME), \
NB_TOKEN("MUTE", NB_PROPERTY_MUTE), \
NB_TOKEN("VERSION", NB_PROPERTY_VERSION), \
NB_TOKEN("ID", NB_PROPERTY_ID), \
NB_TOKEN("FRAME", NB_PROPERTY_FRAME), \
NB_TOKEN("BLANKING", NB_PROPERTY_BLANKING), \
NB_TOKEN("PAGE", NB_PROPERTY_PAGE), \
NB_TOKEN("POKE", NB_PROPERTY_POKE), \
NB_TOKEN("PEEK", NB_PROPERTY_PEEK), \
NB_TOKEN("BYTE", NB_PROPERTY_BYTE), \
NB_TOKEN("HALF", NB_PROPERTY_HALF), \
NB_TOKEN("WORD", NB_PROPERTY_WORD), \
NB_TOKEN("EEPROM", NB_PROPERTY_EEPROM), \
NB_TOKEN("REGISTER", NB_PROPERTY_REGISTER), \
NB_TOKEN("STATUS", NB_PROPERTY_STATUS), \
NB_TOKEN("DEVICE", NB_PROPERTY_DEVICE), \
NB_TOKEN("STRING", NB_PROPERTY_STRING), \
NB_TOKEN("CONFIGURATION", NB_PROPERTY_CONFIGURATION), \
NB_TOKEN("LANGUAGE", NB_PROPERTY_LANGUAGE), \
NB_TOKEN("ENDPOINT", NB_PROPERTY_ENDPOINT), \
NB_TOKEN("LENGTH", NB_PROPERTY_LENGTH), \
NB_TOKEN("UNLOCK", NB_PROPERTY_UNLOCK), \
NB_TOKEN("CLASS", NB_PROPERTY_CLASS), \
NB_TOKEN("RANGE", NB_PROPERTY_RANGE), \
NB_TOKEN("BANDWIDTH", NB_PROPERTY_BANDWIDTH), \
NB_TOKEN("RESOLUTION", NB_PROPERTY_RESOLUTION), \
NB_TOKEN("HOUR", NB_PROPERTY_HOUR), \
NB_TOKEN("MINUTE", NB_PROPERTY_MINUTE), \
NB_TOKEN("SECOND", NB_PROPERTY_SECOND), \
NB_TOKEN("DAY", NB_PROPERTY_DAY), \
NB_TOKEN("DATE", NB_PROPERTY_DATE), \
NB_TOKEN("MONTH", NB_PROPERTY_MONTH), \
NB_TOKEN("TIME", NB_PROPERTY_TIME), \
NB_TOKEN("YEAR", NB_PROPERTY_YEAR), \
NB_TOKEN("IPADDR", NB_PROPERTY_IPADDR), \
NB_TOKEN("NETMASK", NB_PROPERTY_NETMASK), \
NB_TOKEN("GATEWAY", NB_PROPERTY_GATEWAY), \
NB_TOKEN("DHCP", NB_PROPERTY_DHCP), \
NB_TOKEN("SMTPSERVER", NB_PROPERTY_SMTPSERVER), \
NB_TOKEN("TIMESERVER", NB_PROPERTY_TIMESERVER), \
NB_TOKEN("CORESERVER", NB_PROPERTY_CORESERVER), \
NB_TOKEN("PROXYSERVER", NB_PROPERTY_PROXYSERVER), \
NB_TOKEN("PROXYPORT", NB_PROPERTY_PROXYPORT), \
NB_TOKEN("NODE", NB_PROPERTY_NODE), \
NB_TOKEN("PAN", NB_PROPERTY_PAN), \
NB_TOKEN("PROMISCUOUS", NB_PROPERTY_PROMISCUOUS), \
NB_TOKEN("MODE", NB_PROPERTY_MODE), \
NB_TOKEN("DRIVE", NB_PROPERTY_DRIVE), \
NB_TOKEN("NAME", NB_PROPERTY_NAME), \
NB_TOKEN("MODEL", NB_PROPERTY_MODEL), \
NB_TOKEN("SERIAL", NB_PROPERTY_SERIAL), \
NB_TOKEN("DATA", NB_PROPERTY_DATA), \
NB_TOKEN("STOP", NB_PROPERTY_STOP), \
NB_TOKEN("PARITY", NB_PROPERTY_PARITY), \
NB_TOKEN("SPEED", NB_PROPERTY_SPEED), \
NB_TOKEN("WIDTH", NB_PROPERTY_WIDTH), \
NB_TOKEN("IDLE", NB_PROPERTY_IDLE), \
NB_TOKEN("BUS", NB_PROPERTY_BUS), \
NB_TOKEN("HEIGHT", NB_PROPERTY_HEIGHT), \
NB_TOKEN("DEPTH", NB_PROPERTY_DEPTH), \
NB_TOKEN("FONT", NB_PROPERTY_FONT), \
NB_TOKEN("INPUT", NB_PROPERTY_INPUT), \
NB_TOKEN("OUTPUT", NB_PROPERTY_OUTPUT), \
NB_TOKEN("CHANNEL", NB_PROPERTY_CHANNEL), \
NB_TOKEN("CHAR", NB_PROPERTY_CHAR), \
NB_TOKEN("MACADDR", NB_PROPERTY_MACADDR), \
NB_TOKEN("DNS", NB_PROPERTY_DNS), \
NB_TOKEN("PROMPT", NB_PROPERTY_PROMPT), \
NB_TOKEN("POINT", NB_PROPERTY_POINT), \
NB_TOKEN("MASK", NB_PROPERTY_MASK), \
NB_TOKEN("DIRECTION", NB_PROPERTY_DIRECTION), \
NB_TOKEN("RUN", NB_PROPERTY_RUN), \
NB_TOKEN("POS", NB_PROPERTY_POS), \
NB_TOKEN("READ", NB_PROPERTY_READ), \
NB_TOKEN("BACKGROUND", NB_PROPERTY_BACKGROUND), \
NB_TOKEN("COLOR", NB_PROPERTY_COLOR), \
NB_TOKEN("LIGHT", NB_PROPERTY_LIGHT), \
NB_TOKEN("TEMP", NB_PROPERTY_TEMP), \
NB_TOKEN("HUMIDITY", NB_PROPERTY_HUMIDITY), \
NB_TOKEN("DEWPOINT", NB_PROPERTY_DEWPOINT), \
NB_TOKEN("HEADING", NB_PROPERTY_HEADING), \
NB_TOKEN("TOUCH", NB_PROPERTY_TOUCH), \
NB_TOKEN("PITCH", NB_PROPERTY_PITCH), \
NB_TOKEN("ROLL", NB_PROPERTY_ROLL), \
NB_TOKEN("YAW", NB_PROPERTY_YAW), \
NB_TOKEN("USER", NB_PROPERTY_USER), \
NB_TOKEN("PRESSURE", NB_PROPERTY_PRESSURE), \
NB_TOKEN("SENTENCE", NB_PROPERTY_SENTENCE), \
NB_TOKEN("LATITUDE", NB_PROPERTY_LATITUDE), \
NB_TOKEN("LONGITUDE", NB_PROPERTY_LONGITUDE), \
NB_TOKEN("SATELLITES", NB_PROPERTY_SATELLITES), \
NB_TOKEN("TICK", NB_PROPERTY_TICK), \
NB_TOKEN("I2C", NB_PROPERTY_I2C), \
NB_TOKEN("SPI", NB_PROPERTY_SPI)