Changeset 529 for trunk/libffado/src/bebob/bebob_avdevice.h
- Timestamp:
- 08/20/07 13:27:46 (17 years ago)
- Files:
-
- trunk/libffado/src/bebob/bebob_avdevice.h (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libffado/src/bebob/bebob_avdevice.h
r516 r529 31 31 #include "libavc/avc_extended_cmd_generic.h" 32 32 33 #include "bebob/bebob_configparser.h" 33 34 #include "bebob/bebob_avplug.h" 34 35 #include "bebob/bebob_avdevice_subunit.h" … … 52 53 namespace BeBoB { 53 54 54 struct VendorModelEntry {55 unsigned int vendor_id;56 unsigned int model_id;57 char *vendor_name;58 char *model_name;59 };60 61 55 class AvDevice : public IAvDevice { 62 56 public: … … 69 63 70 64 static bool probe( ConfigRom& configRom ); 71 static int getConfigurationId( Ieee1394Service& ieee1394Service, int nodeId ); 65 virtual bool loadFromCache(); 66 virtual bool saveCache(); 72 67 virtual bool discover(); 73 68 … … 118 113 bool setActiveSync( const SyncInfo& syncInfo ); 119 114 120 bool serialize( Glib::ustring basePath, Util::IOSerialize& ser ) const;121 static AvDevice* deserialize( Glib::ustring basePath,122 Util::IODeserialize& deser,123 Ieee1394Service& ieee1394Service );124 115 AvDeviceSubunitAudio* getAudioSubunit( subunit_id_t subunitId ) 125 116 { return dynamic_cast<AvDeviceSubunitAudio*>( … … 167 158 std::string syncDescription ); 168 159 169 static bool serializeSyncInfoVector( Glib::ustring basePath, 170 Util::IOSerialize& ser, 171 const SyncInfoVector& vec ); 172 static bool deserializeSyncInfoVector( Glib::ustring basePath, 173 Util::IODeserialize& deser, 174 AvDevice& avDevice, 175 SyncInfoVector& vec ); 176 static int getConfigurationIdSampleRate( Ieee1394Service& ieee1394service, int nodeId ); 177 static int getConfigurationIdNumberOfChannel( Ieee1394Service& ieee1394service, 178 int nodeId, 179 PlugAddress::EPlugDirection ePlugDirection ); 180 static int getConfigurationIdSyncMode( Ieee1394Service& ieee1394service, 181 int nodeId ); 160 161 bool serialize( Glib::ustring basePath, Util::IOSerialize& ser ) const; 162 bool deserialize( Glib::ustring basePath, 163 Util::IODeserialize& deser ); 164 bool serializeSyncInfoVector( Glib::ustring basePath, 165 Util::IOSerialize& ser, 166 const SyncInfoVector& vec ) const; 167 bool deserializeSyncInfoVector( Glib::ustring basePath, 168 Util::IODeserialize& deser, 169 SyncInfoVector& vec ); 170 int getConfigurationIdSampleRate(); 171 int getConfigurationIdNumberOfChannel( PlugAddress::EPlugDirection ePlugDirection ); 172 int getConfigurationIdSyncMode(); 173 int getConfigurationId(); 174 175 Glib::ustring getCachePath(); 182 176 183 177 protected: … … 189 183 SyncInfoVector m_syncInfos; 190 184 SyncInfo* m_activeSyncInfo; 191 struct VendorModelEntry*m_model;185 VendorModelEntry* m_model; 192 186 GenericMixer* m_Mixer; 193 187