Refactor a bit, put everything in uWS namespace
This commit is contained in:
@@ -15,8 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef APP_H
|
#ifndef UWS_APP_H
|
||||||
#define APP_H
|
#define UWS_APP_H
|
||||||
|
|
||||||
/* An app is a convenience wrapper of some of the most used fuctionalities and allows a
|
/* An app is a convenience wrapper of some of the most used fuctionalities and allows a
|
||||||
* builder-pattern kind of init. Apps operate on the implicit thread local Loop */
|
* builder-pattern kind of init. Apps operate on the implicit thread local Loop */
|
||||||
@@ -26,8 +26,7 @@
|
|||||||
#include "WebSocketContext.h"
|
#include "WebSocketContext.h"
|
||||||
#include "WebSocket.h"
|
#include "WebSocket.h"
|
||||||
#include "WebSocketExtensions.h"
|
#include "WebSocketExtensions.h"
|
||||||
|
#include "WebSocketHandshake.h"
|
||||||
#include "libwshandshake.hpp"
|
|
||||||
|
|
||||||
namespace uWS {
|
namespace uWS {
|
||||||
|
|
||||||
@@ -320,4 +319,4 @@ typedef TemplatedApp<true> SSLApp;
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // APP_H
|
#endif // UWS_APP_H
|
||||||
|
|||||||
+3
-3
@@ -15,8 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef ASYNCSOCKET_H
|
#ifndef UWS_ASYNCSOCKET_H
|
||||||
#define ASYNCSOCKET_H
|
#define UWS_ASYNCSOCKET_H
|
||||||
|
|
||||||
/* This class implements async socket memory management strategies */
|
/* This class implements async socket memory management strategies */
|
||||||
|
|
||||||
@@ -223,4 +223,4 @@ struct AsyncSocket {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // ASYNCSOCKET_H
|
#endif // UWS_ASYNCSOCKET_H
|
||||||
|
|||||||
@@ -15,8 +15,10 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef ASYNCSOCKETDATA_H
|
#ifndef UWS_ASYNCSOCKETDATA_H
|
||||||
#define ASYNCSOCKETDATA_H
|
#define UWS_ASYNCSOCKETDATA_H
|
||||||
|
|
||||||
|
namespace uWS {
|
||||||
|
|
||||||
/* Depending on how we want AsyncSocket to function, this will need to change */
|
/* Depending on how we want AsyncSocket to function, this will need to change */
|
||||||
|
|
||||||
@@ -36,4 +38,6 @@ struct AsyncSocketData {
|
|||||||
AsyncSocketData() = default;
|
AsyncSocketData() = default;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // ASYNCSOCKETDATA_H
|
}
|
||||||
|
|
||||||
|
#endif // UWS_ASYNCSOCKETDATA_H
|
||||||
|
|||||||
+3
-3
@@ -15,8 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef HTTPCONTEXT_H
|
#ifndef UWS_HTTPCONTEXT_H
|
||||||
#define HTTPCONTEXT_H
|
#define UWS_HTTPCONTEXT_H
|
||||||
|
|
||||||
/* This class defines the main behavior of HTTP and emits various events */
|
/* This class defines the main behavior of HTTP and emits various events */
|
||||||
|
|
||||||
@@ -359,4 +359,4 @@ public:
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // HTTPCONTEXT_H
|
#endif // UWS_HTTPCONTEXT_H
|
||||||
|
|||||||
@@ -15,8 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef HTTPCONTEXTDATA_H
|
#ifndef UWS_HTTPCONTEXTDATA_H
|
||||||
#define HTTPCONTEXTDATA_H
|
#define UWS_HTTPCONTEXTDATA_H
|
||||||
|
|
||||||
#include "HttpRouter.h"
|
#include "HttpRouter.h"
|
||||||
|
|
||||||
@@ -45,4 +45,4 @@ private:
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // HTTPCONTEXTDATA_H
|
#endif // UWS_HTTPCONTEXTDATA_H
|
||||||
|
|||||||
+3
-3
@@ -15,8 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef HTTPPARSER_H
|
#ifndef UWS_HTTPPARSER_H
|
||||||
#define HTTPPARSER_H
|
#define UWS_HTTPPARSER_H
|
||||||
|
|
||||||
// todo: HttpParser is in need of a few clean-ups and refactorings
|
// todo: HttpParser is in need of a few clean-ups and refactorings
|
||||||
|
|
||||||
@@ -331,4 +331,4 @@ public:
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // HTTPPARSER_H
|
#endif // UWS_HTTPPARSER_H
|
||||||
|
|||||||
+3
-3
@@ -15,8 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef HTTPRESPONSE_H
|
#ifndef UWS_HTTPRESPONSE_H
|
||||||
#define HTTPRESPONSE_H
|
#define UWS_HTTPRESPONSE_H
|
||||||
|
|
||||||
/* An HttpResponse is the channel on which you send back a response */
|
/* An HttpResponse is the channel on which you send back a response */
|
||||||
|
|
||||||
@@ -315,4 +315,4 @@ public:
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // HTTPRESPONSE_H
|
#endif // UWS_HTTPRESPONSE_H
|
||||||
|
|||||||
@@ -15,8 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef HTTPRESPONSEDATA_H
|
#ifndef UWS_HTTPRESPONSEDATA_H
|
||||||
#define HTTPRESPONSEDATA_H
|
#define UWS_HTTPRESPONSEDATA_H
|
||||||
|
|
||||||
/* This data belongs to the HttpResponse */
|
/* This data belongs to the HttpResponse */
|
||||||
|
|
||||||
@@ -54,4 +54,4 @@ private:
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // HTTPRESPONSEDATA_H
|
#endif // UWS_HTTPRESPONSEDATA_H
|
||||||
|
|||||||
+3
-3
@@ -15,8 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef HTTPROUTER_HPP
|
#ifndef UWS_HTTPROUTER_HPP
|
||||||
#define HTTPROUTER_HPP
|
#define UWS_HTTPROUTER_HPP
|
||||||
|
|
||||||
// todo: this module also needs a few clean-ups and simplifications
|
// todo: this module also needs a few clean-ups and simplifications
|
||||||
|
|
||||||
@@ -282,4 +282,4 @@ public:
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // HTTPROUTER_HPP
|
#endif // UWS_HTTPROUTER_HPP
|
||||||
|
|||||||
+3
-3
@@ -15,8 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef LOOP_H
|
#ifndef UWS_LOOP_H
|
||||||
#define LOOP_H
|
#define UWS_LOOP_H
|
||||||
|
|
||||||
/* The loop is lazily created per-thread and run with uWS::run() */
|
/* The loop is lazily created per-thread and run with uWS::run() */
|
||||||
|
|
||||||
@@ -162,4 +162,4 @@ inline void run() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // LOOP_H
|
#endif // UWS_LOOP_H
|
||||||
|
|||||||
+3
-3
@@ -15,8 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef LOOPDATA_H
|
#ifndef UWS_LOOPDATA_H
|
||||||
#define LOOPDATA_H
|
#define UWS_LOOPDATA_H
|
||||||
|
|
||||||
#include <thread>
|
#include <thread>
|
||||||
#include <functional>
|
#include <functional>
|
||||||
@@ -70,4 +70,4 @@ public:
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // LOOPDATA_H
|
#endif // UWS_LOOPDATA_H
|
||||||
|
|||||||
+12
-6
@@ -17,8 +17,14 @@
|
|||||||
|
|
||||||
/* This standalone module implements deflate / inflate streams */
|
/* This standalone module implements deflate / inflate streams */
|
||||||
|
|
||||||
#ifndef PERMESSAGEDEFLATE_H
|
#ifndef UWS_PERMESSAGEDEFLATE_H
|
||||||
#define PERMESSAGEDEFLATE_H
|
#define UWS_PERMESSAGEDEFLATE_H
|
||||||
|
|
||||||
|
#include <zlib.h>
|
||||||
|
#include <string>
|
||||||
|
|
||||||
|
namespace uWS {
|
||||||
|
|
||||||
/* Do not compile this module if we don't want it */
|
/* Do not compile this module if we don't want it */
|
||||||
#ifdef UWS_NO_ZLIB
|
#ifdef UWS_NO_ZLIB
|
||||||
struct ZlibContext {};
|
struct ZlibContext {};
|
||||||
@@ -34,9 +40,6 @@ struct DeflationStream {
|
|||||||
};
|
};
|
||||||
#else
|
#else
|
||||||
|
|
||||||
#include <zlib.h>
|
|
||||||
#include <string>
|
|
||||||
|
|
||||||
#define LARGE_BUFFER_SIZE 1024 * 16 // todo: fix this
|
#define LARGE_BUFFER_SIZE 1024 * 16 // todo: fix this
|
||||||
|
|
||||||
struct ZlibContext {
|
struct ZlibContext {
|
||||||
@@ -161,4 +164,7 @@ struct InflationStream {
|
|||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif // PERMESSAGEDEFLATE_H
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif // UWS_PERMESSAGEDEFLATE_H
|
||||||
|
|||||||
+3
-3
@@ -19,8 +19,8 @@
|
|||||||
#include "Loop.h"
|
#include "Loop.h"
|
||||||
#include "AsyncSocket.h"
|
#include "AsyncSocket.h"
|
||||||
|
|
||||||
#ifndef TOPICTREE_H
|
#ifndef UWS_TOPICTREE_H
|
||||||
#define TOPICTREE_H
|
#define UWS_TOPICTREE_H
|
||||||
|
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <string>
|
#include <string>
|
||||||
@@ -195,4 +195,4 @@ public:
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // TOPICTREE_H
|
#endif // UWS_TOPICTREE_H
|
||||||
|
|||||||
+3
-3
@@ -15,8 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef UTILITIES_H
|
#ifndef UWS_UTILITIES_H
|
||||||
#define UTILITIES_H
|
#define UWS_UTILITIES_H
|
||||||
|
|
||||||
/* Various common utilities */
|
/* Various common utilities */
|
||||||
|
|
||||||
@@ -63,4 +63,4 @@ inline int u32toa(uint32_t value, char *dst) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // UTILITIES_H
|
#endif // UWS_UTILITIES_H
|
||||||
|
|||||||
+3
-3
@@ -15,8 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef WEBSOCKET_H
|
#ifndef UWS_WEBSOCKET_H
|
||||||
#define WEBSOCKET_H
|
#define UWS_WEBSOCKET_H
|
||||||
|
|
||||||
#include "WebSocketData.h"
|
#include "WebSocketData.h"
|
||||||
#include "WebSocketProtocol.h"
|
#include "WebSocketProtocol.h"
|
||||||
@@ -159,4 +159,4 @@ public:
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // WEBSOCKET_H
|
#endif // UWS_WEBSOCKET_H
|
||||||
|
|||||||
@@ -15,8 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef WEBSOCKETCONTEXT_H
|
#ifndef UWS_WEBSOCKETCONTEXT_H
|
||||||
#define WEBSOCKETCONTEXT_H
|
#define UWS_WEBSOCKETCONTEXT_H
|
||||||
|
|
||||||
#include "WebSocketContextData.h"
|
#include "WebSocketContextData.h"
|
||||||
#include "WebSocketProtocol.h"
|
#include "WebSocketProtocol.h"
|
||||||
@@ -371,4 +371,4 @@ public:
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // WEBSOCKETCONTEXT_H
|
#endif // UWS_WEBSOCKETCONTEXT_H
|
||||||
|
|||||||
@@ -15,8 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef WEBSOCKETCONTEXTDATA_H
|
#ifndef UWS_WEBSOCKETCONTEXTDATA_H
|
||||||
#define WEBSOCKETCONTEXTDATA_H
|
#define UWS_WEBSOCKETCONTEXTDATA_H
|
||||||
|
|
||||||
#include "f2/function2.hpp"
|
#include "f2/function2.hpp"
|
||||||
#include <string_view>
|
#include <string_view>
|
||||||
@@ -47,4 +47,4 @@ struct WebSocketContextData {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // WEBSOCKETCONTEXTDATA_H
|
#endif // UWS_WEBSOCKETCONTEXTDATA_H
|
||||||
|
|||||||
+3
-3
@@ -15,8 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef WEBSOCKETDATA_H
|
#ifndef UWS_WEBSOCKETDATA_H
|
||||||
#define WEBSOCKETDATA_H
|
#define UWS_WEBSOCKETDATA_H
|
||||||
|
|
||||||
#include "WebSocketProtocol.h"
|
#include "WebSocketProtocol.h"
|
||||||
#include "AsyncSocketData.h"
|
#include "AsyncSocketData.h"
|
||||||
@@ -60,4 +60,4 @@ public:
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // WEBSOCKETDATA_H
|
#endif // UWS_WEBSOCKETDATA_H
|
||||||
|
|||||||
@@ -15,8 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef WEBSOCKETEXTENSIONS_H
|
#ifndef UWS_WEBSOCKETEXTENSIONS_H
|
||||||
#define WEBSOCKETEXTENSIONS_H
|
#define UWS_WEBSOCKETEXTENSIONS_H
|
||||||
|
|
||||||
#include <string_view>
|
#include <string_view>
|
||||||
|
|
||||||
@@ -158,4 +158,4 @@ public:
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // WEBSOCKETEXTENSIONS_H
|
#endif // UWS_WEBSOCKETEXTENSIONS_H
|
||||||
|
|||||||
@@ -15,12 +15,14 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef LIBWSHANDSHAKE_H
|
#ifndef UWS_WEBSOCKETHANDSHAKE_H
|
||||||
#define LIBWSHANDSHAKE_H
|
#define UWS_WEBSOCKETHANDSHAKE_H
|
||||||
|
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
|
|
||||||
|
namespace uWS {
|
||||||
|
|
||||||
class WebSocketHandshake {
|
class WebSocketHandshake {
|
||||||
template <int N, typename T>
|
template <int N, typename T>
|
||||||
struct static_for {
|
struct static_for {
|
||||||
@@ -127,4 +129,6 @@ public:
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // LIBWSHANDSHAKE_H
|
}
|
||||||
|
|
||||||
|
#endif // UWS_WEBSOCKETHANDSHAKE_H
|
||||||
@@ -15,8 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef WEBSOCKETPROTOCOL_UWS_H
|
#ifndef UWS_WEBSOCKETPROTOCOL_H
|
||||||
#define WEBSOCKETPROTOCOL_UWS_H
|
#define UWS_WEBSOCKETPROTOCOL_H
|
||||||
|
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
@@ -430,4 +430,4 @@ public:
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // WEBSOCKETPROTOCOL_UWS_H
|
#endif // UWS_WEBSOCKETPROTOCOL_H
|
||||||
|
|||||||
+1
-1
Submodule uSockets updated: 04295b9730...f1cae03ecd
Reference in New Issue
Block a user