| AXLE_LENGTH | Roomba500 | static |
| BUMP_LEFT | Roomba500 | static |
| BUMP_RIGHT | Roomba500 | static |
| BUMPER_CENTER_LEFT | Roomba500 | static |
| BUMPER_CENTER_RIGHT | Roomba500 | static |
| BUMPER_FRONT_LEFT | Roomba500 | static |
| BUMPER_FRONT_RIGHT | Roomba500 | static |
| BUMPER_LEFT | Roomba500 | static |
| BUMPER_RIGHT | Roomba500 | static |
| BUMPER_X_OFFSET | Roomba500 | static |
| BUTTON_CLEAN | Roomba500 | static |
| BUTTON_CLOCK | Roomba500 | static |
| BUTTON_DAY | Roomba500 | static |
| BUTTON_DOCK | Roomba500 | static |
| BUTTON_HOUR | Roomba500 | static |
| BUTTON_MINUTE | Roomba500 | static |
| BUTTON_SCHEDULE | Roomba500 | static |
| BUTTON_SPOT | Roomba500 | static |
| CHARGER_HOME_BASE | Roomba500 | static |
| CHARGER_INTERNAL | Roomba500 | static |
| CHARGING_ERROR enum value | Roomba500 | |
| CHARGING_FULL enum value | Roomba500 | |
| CHARGING_NO enum value | Roomba500 | |
| CHARGING_RECONDITIONING enum value | Roomba500 | |
| CHARGING_SOURCE_HOME_BASE | Roomba500 | static |
| CHARGING_SOURCE_INTERNAL | Roomba500 | static |
| CHARGING_TRICKLE enum value | Roomba500 | |
| CHARGING_WAITING enum value | Roomba500 | |
| ChargingState enum name | Roomba500 | |
| CHECKSUM_SIZE | Roomba500 | static |
| clean() | Roomba500 | |
| clean_spot() | Roomba500 | |
| close() | Roomba500 | |
| ConnectionFlags enum name | Roomba500 | |
| ConnectionType enum name | Roomba500 | |
| CONNTYPE_ROOTOOTH enum value | Roomba500 | |
| CONNTYPE_SERIAL enum value | Roomba500 | |
| DAY_FRIDAY enum value | Roomba500 | |
| DAY_MONDAY enum value | Roomba500 | |
| DAY_SATURDAY enum value | Roomba500 | |
| DAY_SUNDAY enum value | Roomba500 | |
| DAY_THURSDAY enum value | Roomba500 | |
| DAY_TUESDAY enum value | Roomba500 | |
| DAY_WEDNESDAY enum value | Roomba500 | |
| DIAMETER | Roomba500 | static |
| DIGIT_LED_CENTER | Roomba500 | static |
| DIGIT_LED_NORTH | Roomba500 | static |
| DIGIT_LED_NORTH_EAST | Roomba500 | static |
| DIGIT_LED_NORTH_WEST | Roomba500 | static |
| DIGIT_LED_SOUTH | Roomba500 | static |
| DIGIT_LED_SOUTH_EAST | Roomba500 | static |
| DIGIT_LED_SOUTH_WEST | Roomba500 | static |
| disable_sensors() | Roomba500 | |
| drive(short int velocity_mm_per_sec, short int radius_mm) | Roomba500 | |
| drive_arc(short int velo_mm_per_sec, short int radius_mm) | Roomba500 | |
| drive_direct(short int left_mm_per_sec, short int right_mm_per_sec) | Roomba500 | |
| drive_pwm(short int left_wheel_pwm, short int right_wheel_pwm) | Roomba500 | |
| drive_straight(short int velo_mm_per_sec) | Roomba500 | |
| drive_turn(TurnDirection direction) | Roomba500 | |
| enable_sensors() | Roomba500 | |
| FLAG_FIREFLY_FASTMODE enum value | Roomba500 | |
| get_connection_type() const | Roomba500 | inline |
| get_device() const | Roomba500 | inline |
| get_mode() const | Roomba500 | inline |
| get_packet_size(SensorPacketID packet) | Roomba500 | static |
| get_sensor_packet() const | Roomba500 | |
| has_sensor_packet() const | Roomba500 | inline |
| InfraredCharacter enum name | Roomba500 | |
| IR_DISC_DOCK_FORCE_FIELD enum value | Roomba500 | |
| IR_DISC_DOCK_GREEN_BUOY enum value | Roomba500 | |
| IR_DISC_DOCK_GREEN_BUOY_FORCE_FIELD enum value | Roomba500 | |
| IR_DISC_DOCK_RED_BUOY enum value | Roomba500 | |
| IR_DISC_DOCK_RED_BUOY_FORCE_FIELD enum value | Roomba500 | |
| IR_DISC_DOCK_RED_GREEN_BUOY enum value | Roomba500 | |
| IR_DISC_DOCK_RED_GREEN_BUOY_FORCE_FIELD enum value | Roomba500 | |
| IR_DISC_DOCK_RESERVED enum value | Roomba500 | |
| IR_DOCK_FORCE_FIELD enum value | Roomba500 | |
| IR_DOCK_GREEN_BUOY enum value | Roomba500 | |
| IR_DOCK_GREEN_BUOY_FORCE_FIELD enum value | Roomba500 | |
| IR_DOCK_RED_BUOY enum value | Roomba500 | |
| IR_DOCK_RED_BUOY_FORCE_FIELD enum value | Roomba500 | |
| IR_DOCK_RED_GREEN_BUOY enum value | Roomba500 | |
| IR_DOCK_RED_GREEN_BUOY_FORCE_FIELD enum value | Roomba500 | |
| IR_DOCK_RESERVED enum value | Roomba500 | |
| IR_REMOTE_ARC_LEFT enum value | Roomba500 | |
| IR_REMOTE_ARC_RIGHT enum value | Roomba500 | |
| IR_REMOTE_FORWARD enum value | Roomba500 | |
| IR_REMOTE_LARGE_CLEAN enum value | Roomba500 | |
| IR_REMOTE_LEFT enum value | Roomba500 | |
| IR_REMOTE_MAX enum value | Roomba500 | |
| IR_REMOTE_MEDIUM enum value | Roomba500 | |
| IR_REMOTE_POWER enum value | Roomba500 | |
| IR_REMOTE_RIGHT enum value | Roomba500 | |
| IR_REMOTE_SMALL enum value | Roomba500 | |
| IR_REMOTE_SPOT enum value | Roomba500 | |
| IR_REMOTE_STOP enum value | Roomba500 | |
| IR_REMOTE_STOP2 enum value | Roomba500 | |
| IR_SCHED_REMOTE_DOWNLOAD enum value | Roomba500 | |
| IR_SCHED_REMOTE_SEEK_DOCK enum value | Roomba500 | |
| IR_VIRTUAL_WALL enum value | Roomba500 | |
| is_connected() const | Roomba500 | inline |
| is_controlled() const | Roomba500 | inline |
| is_data_available() | Roomba500 | |
| LED_CHECK_ROBOT | Roomba500 | static |
| LED_DEBRIS | Roomba500 | static |
| LED_DOCK | Roomba500 | static |
| LED_SPOT | Roomba500 | static |
| MAX_ENCODER_COUNT | Roomba500 | static |
| MAX_LIN_VEL_MM_S | Roomba500 | static |
| MAX_PWM | Roomba500 | static |
| MAX_RADIUS_MM | Roomba500 | static |
| Mode enum name | Roomba500 | |
| MODE_CHANGE_WAIT_MS | Roomba500 | static |
| MODE_FULL enum value | Roomba500 | |
| MODE_OFF enum value | Roomba500 | |
| MODE_PASSIVE enum value | Roomba500 | |
| MODE_SAFE enum value | Roomba500 | |
| MOTOR_MAIN_BRUSHES | Roomba500 | static |
| MOTOR_MAIN_BRUSHES_BACKWARD | Roomba500 | static |
| MOTOR_SIDE_BRUSH | Roomba500 | static |
| MOTOR_SIDE_BRUSH_BACKWARD | Roomba500 | static |
| MOTOR_VACUUM | Roomba500 | static |
| OpCode enum name | Roomba500 | |
| OPCODE_BAUD enum value | Roomba500 | |
| OPCODE_BUTTONS enum value | Roomba500 | |
| OPCODE_CLEAN enum value | Roomba500 | |
| OPCODE_CONTROL enum value | Roomba500 | |
| OPCODE_DIGIT_LEDS_ASCII enum value | Roomba500 | |
| OPCODE_DIGIT_LEDS_RAW enum value | Roomba500 | |
| OPCODE_DRIVE enum value | Roomba500 | |
| OPCODE_DRIVE_PWM enum value | Roomba500 | |
| OPCODE_DRIVE_WHEELS enum value | Roomba500 | |
| OPCODE_FULL enum value | Roomba500 | |
| OPCODE_LEDS enum value | Roomba500 | |
| OPCODE_MAX enum value | Roomba500 | |
| OPCODE_MOTORS enum value | Roomba500 | |
| OPCODE_PAUSE_RESUME_STREAM enum value | Roomba500 | |
| OPCODE_PLAY enum value | Roomba500 | |
| OPCODE_POWER enum value | Roomba500 | |
| OPCODE_PWM_MOTORS enum value | Roomba500 | |
| OPCODE_QUERY enum value | Roomba500 | |
| OPCODE_QUERY_LIST enum value | Roomba500 | |
| OPCODE_SAFE enum value | Roomba500 | |
| OPCODE_SCHEDULE enum value | Roomba500 | |
| OPCODE_SCHEDULE_LEDS enum value | Roomba500 | |
| OPCODE_SEEK_DOCK enum value | Roomba500 | |
| OPCODE_SET_DAY_TIME enum value | Roomba500 | |
| OPCODE_SONG enum value | Roomba500 | |
| OPCODE_SPOT enum value | Roomba500 | |
| OPCODE_START enum value | Roomba500 | |
| OPCODE_STREAM enum value | Roomba500 | |
| open() | Roomba500 | |
| OVERCURRENT_MAIN_BRUSH | Roomba500 | static |
| OVERCURRENT_SIDE_BRUSH | Roomba500 | static |
| OVERCURRENT_WHEEL_LEFT | Roomba500 | static |
| OVERCURRENT_WHEEL_RIGHT | Roomba500 | static |
| play_fanfare() | Roomba500 | |
| power_down() | Roomba500 | |
| query_sensors() | Roomba500 | |
| read_sensors() | Roomba500 | |
| Roomba500(ConnectionType conntype, const char *device, unsigned int flags=0) | Roomba500 | |
| ScheduleDay enum name | Roomba500 | |
| SCHEDULING_LED_AM | Roomba500 | static |
| SCHEDULING_LED_CLOCK | Roomba500 | static |
| SCHEDULING_LED_COLON | Roomba500 | static |
| SCHEDULING_LED_PM | Roomba500 | static |
| SCHEDULING_LED_SCHEDULE | Roomba500 | static |
| seek_dock() | Roomba500 | |
| SensorPacketID enum name | Roomba500 | |
| SENSPACK_ANGLE enum value | Roomba500 | |
| SENSPACK_BATTERY_CAPACITY enum value | Roomba500 | |
| SENSPACK_BATTERY_CHARGE enum value | Roomba500 | |
| SENSPACK_BRUSH_MOTOR_CURRENT enum value | Roomba500 | |
| SENSPACK_BUMPS_DROPS enum value | Roomba500 | |
| SENSPACK_BUTTONS enum value | Roomba500 | |
| SENSPACK_CHARGE_SOURCES enum value | Roomba500 | |
| SENSPACK_CHARGING_STATE enum value | Roomba500 | |
| SENSPACK_CLIFF_FRONT_LEFT enum value | Roomba500 | |
| SENSPACK_CLIFF_FRONT_LEFT_SIGNAL enum value | Roomba500 | |
| SENSPACK_CLIFF_FRONT_RIGHT enum value | Roomba500 | |
| SENSPACK_CLIFF_FRONT_RIGHT_SIGNAL enum value | Roomba500 | |
| SENSPACK_CLIFF_LEFT enum value | Roomba500 | |
| SENSPACK_CLIFF_LEFT_SIGNAL enum value | Roomba500 | |
| SENSPACK_CLIFF_RIGHT enum value | Roomba500 | |
| SENSPACK_CLIFF_RIGHT_SIGNAL enum value | Roomba500 | |
| SENSPACK_CURRENT enum value | Roomba500 | |
| SENSPACK_DIRT_DETECT enum value | Roomba500 | |
| SENSPACK_DISTANCE enum value | Roomba500 | |
| SENSPACK_GROUP_0 enum value | Roomba500 | |
| SENSPACK_GROUP_1 enum value | Roomba500 | |
| SENSPACK_GROUP_101 enum value | Roomba500 | |
| SENSPACK_GROUP_106 enum value | Roomba500 | |
| SENSPACK_GROUP_107 enum value | Roomba500 | |
| SENSPACK_GROUP_2 enum value | Roomba500 | |
| SENSPACK_GROUP_3 enum value | Roomba500 | |
| SENSPACK_GROUP_4 enum value | Roomba500 | |
| SENSPACK_GROUP_5 enum value | Roomba500 | |
| SENSPACK_GROUP_6 enum value | Roomba500 | |
| SENSPACK_GROUP_ALL enum value | Roomba500 | |
| SENSPACK_IR_CHAR_LEFT enum value | Roomba500 | |
| SENSPACK_IR_CHAR_OMNI enum value | Roomba500 | |
| SENSPACK_IR_CHAR_RIGHT enum value | Roomba500 | |
| SENSPACK_LEFT_ENCODER enum value | Roomba500 | |
| SENSPACK_LEFT_MOTOR_CURRENT enum value | Roomba500 | |
| SENSPACK_LIGHT_BUMPER enum value | Roomba500 | |
| SENSPACK_LIGHT_BUMPER_CENTER_LEFT enum value | Roomba500 | |
| SENSPACK_LIGHT_BUMPER_CENTER_RIGHT enum value | Roomba500 | |
| SENSPACK_LIGHT_BUMPER_FRONT_LEFT enum value | Roomba500 | |
| SENSPACK_LIGHT_BUMPER_FRONT_RIGHT enum value | Roomba500 | |
| SENSPACK_LIGHT_BUMPER_LEFT enum value | Roomba500 | |
| SENSPACK_LIGHT_BUMPER_RIGHT enum value | Roomba500 | |
| SENSPACK_OI_MODE enum value | Roomba500 | |
| SENSPACK_REQ_LEFT_VELOCITY enum value | Roomba500 | |
| SENSPACK_REQ_RADIUS enum value | Roomba500 | |
| SENSPACK_REQ_RIGHT_VELOCITY enum value | Roomba500 | |
| SENSPACK_REQ_VELOCITY enum value | Roomba500 | |
| SENSPACK_RIGHT_ENCODER enum value | Roomba500 | |
| SENSPACK_RIGHT_MOTOR_CURRENT enum value | Roomba500 | |
| SENSPACK_SIDE_BRUSH_MOTOR_CURRENT enum value | Roomba500 | |
| SENSPACK_SONG_NUMBER enum value | Roomba500 | |
| SENSPACK_SONG_PLAYING enum value | Roomba500 | |
| SENSPACK_STASIS enum value | Roomba500 | |
| SENSPACK_STREAM_PACKETS enum value | Roomba500 | |
| SENSPACK_TEMPERATURE enum value | Roomba500 | |
| SENSPACK_VIRTUAL_WALL enum value | Roomba500 | |
| SENSPACK_VOLTAGE enum value | Roomba500 | |
| SENSPACK_WALL enum value | Roomba500 | |
| SENSPACK_WALL_SIGNAL enum value | Roomba500 | |
| SENSPACK_WHEEL_OVERCURRENTS enum value | Roomba500 | |
| set_digit_leds(const char digits[4]) | Roomba500 | |
| set_leds(bool debris, bool spot, bool dock, bool check_robot, unsigned char clean_color, unsigned char clean_intensity) | Roomba500 | |
| set_mode(Mode mode) | Roomba500 | |
| set_motors(bool main=true, bool side=true, bool vacuum=true, bool main_backward=false, bool side_backward=false) | Roomba500 | |
| stop() | Roomba500 | |
| STREAM_DISABLE enum value | Roomba500 | |
| STREAM_ENABLE enum value | Roomba500 | |
| STREAM_INTERVAL_MS | Roomba500 | static |
| StreamState enum name | Roomba500 | |
| TURN_CLOCKWISE enum value | Roomba500 | |
| TURN_COUNTER_CLOCKWISE enum value | Roomba500 | |
| TurnDirection enum name | Roomba500 | |
| WEEKDAY_LED_FRI | Roomba500 | static |
| WEEKDAY_LED_MON | Roomba500 | static |
| WEEKDAY_LED_SAT | Roomba500 | static |
| WEEKDAY_LED_SUN | Roomba500 | static |
| WEEKDAY_LED_THU | Roomba500 | static |
| WEEKDAY_LED_TUE | Roomba500 | static |
| WEEKDAY_LED_WED | Roomba500 | static |
| WHEEL_DROP_LEFT | Roomba500 | static |
| WHEEL_DROP_RIGHT | Roomba500 | static |
| ~Roomba500() | Roomba500 | |