summaryrefslogtreecommitdiff
path: root/src/server/common.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/common.h')
-rw-r--r--src/server/common.h22
1 files changed, 13 insertions, 9 deletions
diff --git a/src/server/common.h b/src/server/common.h
index 814b557..82d5f3d 100644
--- a/src/server/common.h
+++ b/src/server/common.h
@@ -3,15 +3,19 @@
#include <al/str.h>
#define CAMU_PORT 14356
-#define CAMU_MULTIPLEX_RPC 0x53
-#define CAMU_MULTIPLEX_LIANA 0x85
+#define CAMU_MULTIPLEX_RPC 0x53
+#define CAMU_MULTIPLEX_CONTROL 0x17
+#define CAMU_MULTIPLEX_LIANA 0x85
-AL_STATIC_ASSERT(rpc_not_head, CAMU_MULTIPLEX_RPC, !=, 0x48); // HEAD
-AL_STATIC_ASSERT(rpc_not_get, CAMU_MULTIPLEX_RPC, !=, 0x47); // GET
-AL_STATIC_ASSERT(rpc_not_post, CAMU_MULTIPLEX_RPC, !=, 0x50); // POST
-AL_STATIC_ASSERT(liana_not_head, CAMU_MULTIPLEX_LIANA, !=, 0x48);
-AL_STATIC_ASSERT(liana_not_get, CAMU_MULTIPLEX_LIANA, !=, 0x47);
-AL_STATIC_ASSERT(liana_not_post, CAMU_MULTIPLEX_LIANA, !=, 0x50);
+AL_STATIC_ASSERT(rpc_not_head, CAMU_MULTIPLEX_RPC, !=, 0x48); // HEAD
+AL_STATIC_ASSERT(rpc_not_get, CAMU_MULTIPLEX_RPC, !=, 0x47); // GET
+AL_STATIC_ASSERT(rpc_not_post, CAMU_MULTIPLEX_RPC, !=, 0x50); // POST
+AL_STATIC_ASSERT(control_not_head, CAMU_MULTIPLEX_CONTROL, !=, 0x48);
+AL_STATIC_ASSERT(control_not_get, CAMU_MULTIPLEX_CONTROL, !=, 0x47);
+AL_STATIC_ASSERT(control_not_post, CAMU_MULTIPLEX_CONTROL, !=, 0x50);
+AL_STATIC_ASSERT(liana_not_head, CAMU_MULTIPLEX_LIANA, !=, 0x48);
+AL_STATIC_ASSERT(liana_not_get, CAMU_MULTIPLEX_LIANA, !=, 0x47);
+AL_STATIC_ASSERT(liana_not_post, CAMU_MULTIPLEX_LIANA, !=, 0x50);
//#define CAMU_DIRECT_MODE
@@ -46,7 +50,7 @@ enum {
CAMU_LIST_END
};
-static inline bool camu_is_url(str *s, u32 i)
+static inline bool camu_is_http_url(str *s, u32 i)
{
return (al_str_cmp(s, &al_str_c("https://"), i, 8) == 0) ||
(al_str_cmp(s, &al_str_c("http://"), i, 7) == 0);