2 * AtmoConnection.cpp: generic/abstract class defining all methods for the
3 * communication with the hardware
5 * See the README.txt file for copyright information and how to reach the author(s).
9 #include "AtmoConnection.h"
11 CAtmoConnection::CAtmoConnection(CAtmoConfig *cfg)
13 this->m_pAtmoConfig = cfg;
14 if(cfg->getNumChannelAssignments()>0) {
15 tChannelAssignment *ca = cfg->getChannelAssignment(0);
16 for(int i=0;i<ATMO_NUM_CHANNELS;i++) {
17 m_ChannelAssignment[i] = ca->mappings[i];
20 for(int i=0;i<ATMO_NUM_CHANNELS;i++) {
21 m_ChannelAssignment[i] = i;
26 void CAtmoConnection::SetChannelAssignment(tChannelAssignment *ca) {
27 for(int i=0;i<ATMO_NUM_CHANNELS;i++) {
28 m_ChannelAssignment[i] = ca->mappings[i];
32 CAtmoConnection::~CAtmoConnection(void)