1234567891011121314151617181920212223242526 |
- //
- // Created by xcbosa on 2023/1/28.
- //
- #include "ContentGenerator.h"
- namespace xc {
- namespace processor {
- ContentGenerator *generators[1024];
- int generatorsCnt = 0;
- ContentGenerator::ContentGenerator(RequestCheckBlock checker, ContentGenerateBlock generator) {
- this->checker = checker;
- this->generator = generator;
- generators[generatorsCnt++] = this;
- }
- bool ContentGenerator::matchRequest(RequestData request) {
- return this->checker(request);
- }
- ResponseData *ContentGenerator::generateResponse(RequestData request) {
- return this->generator(request);
- }
- }
- }
|