Changeset 748 for trunk/libffado/src/libstreaming/generic/StreamProcessor.h
- Timestamp:
- 11/29/07 14:26:52 (16 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libffado/src/libstreaming/generic/StreamProcessor.h
r747 r748 24 24 #ifndef __FFADO_STREAMPROCESSOR__ 25 25 #define __FFADO_STREAMPROCESSOR__ 26 27 #include "ffadodevice.h" 28 #include "libieee1394/ieee1394service.h" 26 29 27 30 #include "PortManager.h" … … 130 133 131 134 public: // constructor/destructor 132 StreamProcessor( enum eProcessorType type, int port);135 StreamProcessor(FFADODevice &parent, enum eProcessorType type); 133 136 virtual ~StreamProcessor(); 137 protected: 138 FFADODevice& m_parent; 134 139 135 140 public: // the public receive/transmit functions … … 255 260 bool setChannel(int c) 256 261 {m_channel = c; return true;}; 257 int getPort() {return m_p ort;};262 int getPort() {return m_parent.get1394Service().getPort();}; 258 263 virtual unsigned int getPacketsPerPeriod(); 259 264 virtual unsigned int getMaxPacketSize() = 0; … … 261 266 void setHandler( IsoHandler * h) {m_handler = h;}; 262 267 void clearHandler() {m_handler = NULL;}; 263 264 268 private: 265 269 int m_channel; 266 int m_port;267 270 protected: 268 271 IsoHandler *m_handler; // needed for local id and cycle counter