Mercurial > hg > beaglert
comparison projects/basic_network/render.cpp @ 25:98aed580452a bbb_network
- Network now actually works.
| author | Giulio Moro <giuliomoro@yahoo.it> |
|---|---|
| date | Fri, 08 May 2015 17:48:58 +0100 |
| parents | ad5cd8dd99b3 |
| children | 4255ecbb9bec 3c3a1357657d |
comparison
equal
deleted
inserted
replaced
| 24:ad5cd8dd99b3 | 25:98aed580452a |
|---|---|
| 17 int gCount=0; | 17 int gCount=0; |
| 18 networkData networkObject; | 18 networkData networkObject; |
| 19 AuxiliaryTask transmitReceiveDataTask; | 19 AuxiliaryTask transmitReceiveDataTask; |
| 20 | 20 |
| 21 void transmitReceiveData(){ | 21 void transmitReceiveData(){ |
| 22 printf("transmitAndReceiveData\n"); | 22 printf("transmitReceiveData auxiliary task has started\n"); |
| 23 while(!gShouldStop){ | 23 while(!gShouldStop){ |
| 24 //sendMessage(networkObject); | 24 sendMessage(networkObject); |
| 25 //receiveMessage(networkObject); | 25 receiveMessage(networkObject); |
| 26 usleep(10000); | 26 usleep(1000); |
| 27 } | 27 } |
| 28 closeSockets(); | 28 closeSockets(); |
| 29 } | 29 } |
| 30 | 30 |
| 31 // initialise_render() is called once before the audio rendering starts. | 31 // initialise_render() is called once before the audio rendering starts. |
| 51 networkObject.counter=&gCount; | 51 networkObject.counter=&gCount; |
| 52 networkObject.variables[0]=&gFrequency; | 52 networkObject.variables[0]=&gFrequency; |
| 53 networkObject.variables[1]=&gPhase; | 53 networkObject.variables[1]=&gPhase; |
| 54 networkObject.numVariables=2; | 54 networkObject.numVariables=2; |
| 55 setupSockets(settings->receivePort, settings->transmitPort, settings->serverName); | 55 setupSockets(settings->receivePort, settings->transmitPort, settings->serverName); |
| 56 transmitReceiveDataTask=createAuxiliaryTaskLoop(*transmitReceiveData, 50, "transmit-receive-data"); | 56 transmitReceiveDataTask=createAuxiliaryTaskLoop(*transmitReceiveData, 80, "transmit-receive-data"); |
| 57 //scheduleAuxiliaryTask(transmitReceiveDataTask); //here it does not work | 57 //scheduleAuxiliaryTask(transmitReceiveDataTask); //here it does not work |
| 58 return true; | 58 return true; |
| 59 } | 59 } |
| 60 | 60 |
| 61 // render() is called regularly at the highest priority by the audio engine. | 61 // render() is called regularly at the highest priority by the audio engine. |
