Skip to content

Dev#33

Open
Nomlsbad wants to merge 57 commits intomainfrom
dev
Open

Dev#33
Nomlsbad wants to merge 57 commits intomainfrom
dev

Conversation

@Nomlsbad
Copy link
Copy Markdown
Owner

No description provided.

* Update clang-format

* Add CallDetailRecord class

* Add record methods for filling call detail
Remove setters

* Fix makeCallReport problem with spaces

* Add unit tests for CDR
* Partly update project structure

* Complete update project structure

* Clear cdr test
* Add CallCenter class. Methods registerCall and endCall was implemented

* Refactoring: add Types file aliases
* Add CallCenter class. Methods registerCall and endCall was implemented

* Refactoring: add Types file aliases

* Change CallDetail's holders to vector. Improve endCall

* Add date param for registerCall and endCall

* Update registerCall and endCall.

* Update registerCall and endCall.

* Add tryToAcceptCall

* Operator (#6)

* Add base operator functional

* Add connectTo method for Operator

* endCall method becomes thread safety

* registerCall method becomes thread safety

* code style files
* CallDetail refactoring

* Throw exception when record... methods are called in wrong order
* Add CallCenter class. Methods registerCall and endCall was implemented

* Refactoring: add Types file aliases

* Change CallDetail's holders to vector. Improve endCall

* Add date param for registerCall and endCall

* Update registerCall and endCall.

* Update registerCall and endCall.

* Add tryToAcceptCall

* Operator (#6)

* Add base operator functional

* Add connectTo method for Operator

* endCall method becomes thread safety

* registerCall method becomes thread safety

* code style files

* Improve recordEnd

* Cmake files fix
* Add CallCenter class. Methods registerCall and endCall was implemented

* Refactoring: add Types file aliases

* Change CallDetail's holders to vector. Improve endCall

* Add date param for registerCall and endCall

* Update registerCall and endCall.

* Update registerCall and endCall.

* Add tryToAcceptCall

* Operator (#6)

* Add base operator functional

* Add connectTo method for Operator

* endCall method becomes thread safety

* registerCall method becomes thread safety

* code style files

* Add response call method for call center
* Add base operator functional

* Add CallCenter class. Methods registerCall and endCall was implemented

* Refactoring: add Types file aliases

* Change CallDetail's holders to vector. Improve endCall

* Add date param for registerCall and endCall

* Update registerCall and endCall.

* Update registerCall and endCall.

* Add tryToAcceptCall

* Add connectTo method for Operator

* Change operator with responseCall in call center
* Add base operator functional

* Add CallCenter class. Methods registerCall and endCall was implemented

* Refactoring: add Types file aliases

* Change CallDetail's holders to vector. Improve endCall

* Add date param for registerCall and endCall

* Update registerCall and endCall.

* Update registerCall and endCall.

* Add tryToAcceptCall

* Add connectTo method for Operator

* Change operator with responseCall in call center

* Add logging to operator

* Update .clang-format

* Improve log level for operator

* Fix logging. Add doConfigure in main
# Conflicts:
#	app/src/CallDetail.cpp
* Update cmake for searching files in inner directories

* Add Listener class with empty HttpSession

* Add logger to server. Update clang-format

* Add run and doRead methods with empty onRead

* Add Call Center

* Update types

* Add handleRequest method to CallController

* Add requests handling to HttpSession

* Add controller to listener

* Add nlohmann json lib

* Add Server class for running server

* Change base port to 1234

* Run server in main

* Return finalize response

* Change logger layout format

* Create interface for controllers and switch all server code on that

* Delete .idea directory

* Repair local rep

* Update .gitignore

* Add methods for base errors in IController

* Remove body limit for request

* Update Types.h

* Update handlers for register and end call
# Conflicts:
#	app/include/controller/AbonentController.h
#	app/src/controller/AbonentController.cpp
# Conflicts:
#	app/src/CallDetail.cpp
* Add CallCenter class. Methods registerCall and endCall was implemented

* Refactoring: add Types file aliases

* Change CallDetail's holders to vector. Improve endCall

* Add date param for registerCall and endCall

* Update registerCall and endCall.

* Update registerCall and endCall.

* Add tryToAcceptCall

* Operator (#6)

* Add base operator functional

* Add connectTo method for Operator

* endCall method becomes thread safety

* registerCall method becomes thread safety

* code style files

* Add response call method for call center

* Add logger for CDR

* Add exception for queue overload and double phone

* Update logging
* Add base operator functional

* Add CallCenter class. Methods registerCall and endCall was implemented

* Refactoring: add Types file aliases

* Change CallDetail's holders to vector. Improve endCall

* Add date param for registerCall and endCall

* Update registerCall and endCall.

* Update registerCall and endCall.

* Add tryToAcceptCall

* Add connectTo method for Operator

* Change operator with responseCall in call center

* Add logging to operator

* Update .clang-format

* Improve log level for operator

* Fix logging. Add doConfigure in main

* Improve operator logic. Remove talk method and change "connection" to call center logic.
* Update cmake for searching files in inner directories

* Add Listener class with empty HttpSession

* Add logger to server. Update clang-format

* Add run and doRead methods with empty onRead

* Add Call Center

* Update types

* Add handleRequest method to CallController

* Add requests handling to HttpSession

* Add controller to listener

* Add nlohmann json lib

* Add Server class for running server

* Change base port to 1234

* Run server in main

* Return finalize response

* Change logger layout format

* Create interface for controllers and switch all server code on that

* Delete .idea directory

* Repair local rep

* Update .gitignore

* Add methods for base errors in IController

* Remove body limit for request

* Update Types.h

* Update handlers for register and end call

* Config Server with Configuration class
* Add Configuration class

* Use Configuration class for user and call center
* Fix dead lock

* Fix data race
* Renaming

* Complete user simulation methods

* Fix UserSimulation

* Integrate UserSimulation with call center

* Remove enable_from_this in User
* Add logging for server

* Improve Server class name
* Update log properties file

* Add logging to user simulation class

* Add logging to user class
* Generate waiting and talking time in user simulation class

* Fix user fields order
* Add interface for config classes

* Add class for configuration from json files

* Replace config classes with new once

* Add build variable with source path
* Update call detail tests

* Update call detail tests

* Add tests for call center

* Fix

* Launch call center with simulation in server run

* Add operator tests

* Add user tests

* Add UserSimulationTest tests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant