annotate AudioProcessorRRR.h @ 16:7e1510b47336 pygar svn.17

[svn r17] added rest of items for core
author punk
date Tue, 27 Apr 2010 22:54:50 -0400
parents
children
rev   line source
punk@16 1
punk@16 2 #ifndef _AUDIOPROCESSORRRR_
punk@16 3 #define _AUDIOPROCESSORRRR_
punk@16 4
punk@16 5 #include <stdio.h>
punk@16 6 #include <sys/time.h>
punk@16 7
punk@16 8 #include "asim/provides/low_level_platform_interface.h"
punk@16 9
punk@16 10 #include "asim/provides/rrr.h"
punk@16 11
punk@16 12
punk@16 13
punk@16 14 typedef class AUDIOPROCESSORRRR_SERVER_CLASS* AUDIOPROCESSORRRR_SERVER;
punk@16 15 class AUDIOPROCESSORRRR_SERVER_CLASS: public RRR_SERVER_CLASS, public PLATFORMS_MODULE_CLASS
punk@16 16 {
punk@16 17 private:
punk@16 18 // self-instantiation
punk@16 19 static AUDIOPROCESSORRRR_SERVER_CLASS instance;
punk@16 20 FILE *outputFile;
punk@16 21
punk@16 22 // server stub
punk@16 23 RRR_SERVER_STUB serverStub;
punk@16 24
punk@16 25 int count;
punk@16 26
punk@16 27 public:
punk@16 28 AUDIOPROCESSORRRR_SERVER_CLASS();
punk@16 29 ~AUDIOPROCESSORRRR_SERVER_CLASS();
punk@16 30
punk@16 31 // static methods
punk@16 32 static AUDIOPROCESSORRRR_SERVER GetInstance() { return &instance; }
punk@16 33
punk@16 34 // required RRR methods
punk@16 35 void Init(PLATFORMS_MODULE);
punk@16 36 void Uninit();
punk@16 37 void Cleanup();
punk@16 38
punk@16 39 //
punk@16 40 // RRR service methods
punk@16 41 //
punk@16 42 void SendProcessedStream(UINT16 control, UINT16 data0);
punk@16 43 };
punk@16 44
punk@16 45
punk@16 46
punk@16 47 // include server stub
punk@16 48 #include "asim/rrr/server_stub_AUDIOPROCESSORRRR.h"
punk@16 49
punk@16 50 #endif