@@ -29,6 +29,7 @@ SOFTWARE.
29
29
30
30
// #include <nadjieb/utils/version.hpp>
31
31
32
+
32
33
// / The major version number
33
34
#define NADJIEB_MJPEG_STREAMER_VERSION_MAJOR 3
34
35
@@ -39,15 +40,15 @@ SOFTWARE.
39
40
#define NADJIEB_MJPEG_STREAMER_VERSION_PATCH 0
40
41
41
42
// / The complete version number
42
- #define NADJIEB_MJPEG_STREAMER_VERSION_CODE \
43
- (NADJIEB_MJPEG_STREAMER_VERSION_MAJOR * 10000 + NADJIEB_MJPEG_STREAMER_VERSION_MINOR * 100 \
44
- + NADJIEB_MJPEG_STREAMER_VERSION_PATCH)
43
+ #define NADJIEB_MJPEG_STREAMER_VERSION_CODE (NADJIEB_MJPEG_STREAMER_VERSION_MAJOR * 10000 + NADJIEB_MJPEG_STREAMER_VERSION_MINOR * 100 + NADJIEB_MJPEG_STREAMER_VERSION_PATCH)
45
44
46
45
// / Version number as string
47
46
#define NADJIEB_MJPEG_STREAMER_VERSION_STRING " 3.0.0"
48
47
48
+
49
49
// #include <nadjieb/net/http_request.hpp>
50
50
51
+
51
52
#include < sstream>
52
53
#include < string>
53
54
#include < unordered_map>
@@ -111,6 +112,7 @@ class HTTPRequest {
111
112
112
113
// #include <nadjieb/net/http_response.hpp>
113
114
115
+
114
116
#include < sstream>
115
117
#include < string>
116
118
#include < unordered_map>
@@ -154,10 +156,13 @@ class HTTPResponse {
154
156
155
157
// #include <nadjieb/net/listener.hpp>
156
158
159
+
157
160
// #include <nadjieb/net/socket.hpp>
158
161
162
+
159
163
// #include <nadjieb/utils/platform.hpp>
160
164
165
+
161
166
#if defined _MSC_VER || defined __MINGW32__
162
167
#define NADJIEB_MJPEG_STREAMER_PLATFORM_WINDOWS
163
168
#elif defined __APPLE_CC__ || defined __APPLE__
@@ -166,6 +171,7 @@ class HTTPResponse {
166
171
#define NADJIEB_MJPEG_STREAMER_PLATFORM_LINUX
167
172
#endif
168
173
174
+
169
175
#ifdef NADJIEB_MJPEG_STREAMER_PLATFORM_WINDOWS
170
176
#ifndef WIN32_LEAN_AND_MEAN
171
177
#define WIN32_LEAN_AND_MEAN
@@ -333,6 +339,7 @@ static int pollSockets(NADJIEB_MJPEG_STREAMER_POLLFD* fds, size_t nfds, long tim
333
339
334
340
// #include <nadjieb/utils/non_copyable.hpp>
335
341
342
+
336
343
namespace nadjieb {
337
344
namespace utils {
338
345
class NonCopyable {
@@ -351,6 +358,7 @@ class NonCopyable {
351
358
352
359
// #include <nadjieb/utils/runnable.hpp>
353
360
361
+
354
362
namespace nadjieb {
355
363
namespace utils {
356
364
enum class State { UNSPECIFIED = 0 , NEW, BOOTING, RUNNING, TERMINATING, TERMINATED };
@@ -366,6 +374,7 @@ class Runnable {
366
374
} // namespace utils
367
375
} // namespace nadjieb
368
376
377
+
369
378
#include < functional>
370
379
#include < iostream>
371
380
#include < stdexcept>
@@ -559,12 +568,15 @@ class Listener : public nadjieb::utils::NonCopyable, public nadjieb::utils::Runn
559
568
560
569
// #include <nadjieb/net/publisher.hpp>
561
570
571
+
562
572
// #include <nadjieb/net/socket.hpp>
563
573
564
574
// #include <nadjieb/net/topic.hpp>
565
575
576
+
566
577
// #include <nadjieb/net/socket.hpp>
567
578
579
+
568
580
#include < mutex>
569
581
#include < shared_mutex>
570
582
#include < string>
@@ -648,6 +660,7 @@ class Topic {
648
660
649
661
// #include <nadjieb/utils/runnable.hpp>
650
662
663
+
651
664
#include < algorithm>
652
665
#include < condition_variable>
653
666
#include < mutex>
@@ -805,6 +818,7 @@ class Publisher : public nadjieb::utils::NonCopyable, public nadjieb::utils::Run
805
818
806
819
// #include <nadjieb/utils/non_copyable.hpp>
807
820
821
+
808
822
#include < string>
809
823
810
824
namespace nadjieb {
0 commit comments