basic implementation of client/server for AERPAW, whole lot of mess included
This commit is contained in:
37
aerpaw/basic_demo/controller.cpp
Normal file
37
aerpaw/basic_demo/controller.cpp
Normal file
@@ -0,0 +1,37 @@
|
||||
//
|
||||
// Academic License - for use in teaching, academic research, and meeting
|
||||
// course requirements at degree granting institutions only. Not for
|
||||
// government, commercial, or other organizational use.
|
||||
//
|
||||
// controller.cpp
|
||||
//
|
||||
// Code generation for function 'controller'
|
||||
//
|
||||
|
||||
// Include files
|
||||
#include "controller.h"
|
||||
#include "controller_impl.h"
|
||||
|
||||
// Function Definitions
|
||||
void controller(int numClients)
|
||||
{
|
||||
// Initialize server
|
||||
initServer();
|
||||
// Accept clients
|
||||
for (int i{0}; i < numClients; i++) {
|
||||
acceptClient(i + 1);
|
||||
}
|
||||
// Send messages to clients
|
||||
for (int i{0}; i < numClients; i++) {
|
||||
sendMessage(i + 1);
|
||||
}
|
||||
// Receive acknowledgements
|
||||
for (int i{0}; i < numClients; i++) {
|
||||
receiveAck(i + 1);
|
||||
}
|
||||
// Digest ACKs
|
||||
// Close server
|
||||
closeServer();
|
||||
}
|
||||
|
||||
// End of code generation (controller.cpp)
|
||||
Reference in New Issue
Block a user