Lines Matching refs:ScanHeadId
95 bool Genesys_Device::is_head_pos_known(ScanHeadId scan_head) const
98 case ScanHeadId::PRIMARY: return is_head_pos_primary_known_;
99 case ScanHeadId::SECONDARY: return is_head_pos_secondary_known_;
100 case ScanHeadId::ALL: return is_head_pos_primary_known_ && is_head_pos_secondary_known_;
105 unsigned Genesys_Device::head_pos(ScanHeadId scan_head) const
108 case ScanHeadId::PRIMARY: return head_pos_primary_;
109 case ScanHeadId::SECONDARY: return head_pos_secondary_;
115 void Genesys_Device::set_head_pos_unknown(ScanHeadId scan_head)
117 if ((scan_head & ScanHeadId::PRIMARY) != ScanHeadId::NONE) {
120 if ((scan_head & ScanHeadId::SECONDARY) != ScanHeadId::NONE) {
125 void Genesys_Device::set_head_pos_zero(ScanHeadId scan_head)
127 if ((scan_head & ScanHeadId::PRIMARY) != ScanHeadId::NONE) {
131 if ((scan_head & ScanHeadId::SECONDARY) != ScanHeadId::NONE) {
137 void Genesys_Device::advance_head_pos_by_session(ScanHeadId scan_head)
158 void Genesys_Device::advance_head_pos_by_steps(ScanHeadId scan_head, Direction direction,
161 if ((scan_head & ScanHeadId::PRIMARY) != ScanHeadId::NONE) {
167 if ((scan_head & ScanHeadId::SECONDARY) != ScanHeadId::NONE) {
175 void print_scan_position(std::ostream& out, const Genesys_Device& dev, ScanHeadId scan_head)
226 print_scan_position(out, dev, ScanHeadId::PRIMARY);
229 print_scan_position(out, dev, ScanHeadId::SECONDARY);