motu: the 4pre channel layout within packets is now believed to be correct. Thanks...
[ffado.git] / libffado / src / fireworks / efc / efc_avc_cmd.h
blobeec56892b41d869a8fe86a0068d82b86729f41ad
1 /*
2 * Copyright (C) 2005-2008 by Pieter Palmers
4 * This file is part of FFADO
5 * FFADO = Free Firewire (pro-)audio drivers for linux
7 * FFADO is based upon FreeBoB
9 * This program is free software: you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by
11 * the Free Software Foundation, either version 2 of the License, or
12 * (at your option) version 3 of the License.
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
19 * You should have received a copy of the GNU General Public License
20 * along with this program. If not, see <http://www.gnu.org/licenses/>.
24 #ifndef FIREWORKS_EFC_AVC_H
25 #define FIREWORKS_EFC_AVC_H
27 #include "libavc/general/avc_generic.h"
28 #include "libutil/cmd_serialize.h"
29 #include "libavc/general/avc_vendor_dependent_cmd.h"
31 #include "efc_cmd.h"
33 namespace FireWorks {
35 class EfcOverAVCCmd: public AVC::VendorDependentCmd
37 public:
38 EfcOverAVCCmd(Ieee1394Service& ieee1394service);
39 virtual ~EfcOverAVCCmd();
41 virtual bool serialize( Util::Cmd::IOSSerialize& se );
42 virtual bool deserialize( Util::Cmd::IISDeserialize& de );
44 virtual const char* getCmdName() const
45 { return "EfcOverAVCCmd"; }
47 uint8_t m_dummy_1;
48 uint8_t m_dummy_2;
50 EfcCmd* m_cmd;
53 } // namespace FireWorks
55 #endif // FIREWORKS_EFC_AVC_H