NetworkAPIProcessor.cpp 378 B

123456789101112131415161718192021
  1. #include "NetworkAPIProcessor.h"
  2. int NetworkAPIProcessor::nextId = 0;
  3. Framework::Critical NetworkAPIProcessor::idLock;
  4. int NetworkAPIProcessor::generateId()
  5. {
  6. idLock.lock();
  7. int result = nextId++;
  8. idLock.unlock();
  9. return result;
  10. }
  11. NetworkAPIProcessor::NetworkAPIProcessor()
  12. : id(generateId())
  13. {}
  14. int NetworkAPIProcessor::getId() const
  15. {
  16. return id;
  17. }