It would be clearer if bit field is used for connector's `mode_flag`. Something like this: ```c struct bf_mode_flag { uint8_t mode :3; uint8_t logical_operator :2; uint8_t relational_operator :3; } mode_flag; ```