123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- #ifndef WEBSOCKETMACTOS_H
- #define WEBSOCKETMACTOS_H
- #define WSC_IN_BUF "network/limits/websocket_client/max_in_buffer_kb"
- #define WSC_IN_PKT "network/limits/websocket_client/max_in_packets"
- #define WSC_OUT_BUF "network/limits/websocket_client/max_out_buffer_kb"
- #define WSC_OUT_PKT "network/limits/websocket_client/max_out_packets"
- #define WSS_IN_BUF "network/limits/websocket_server/max_in_buffer_kb"
- #define WSS_IN_PKT "network/limits/websocket_server/max_in_packets"
- #define WSS_OUT_BUF "network/limits/websocket_server/max_out_buffer_kb"
- #define WSS_OUT_PKT "network/limits/websocket_server/max_out_packets"
- #define GDCICLASS(CNAME) \
- public:\
- static CNAME *(*_create)();\
- \
- static Ref<CNAME > create_ref() {\
- \
- if (!_create)\
- return Ref<CNAME >();\
- return Ref<CNAME >(_create());\
- }\
- \
- static CNAME *create() {\
- \
- if (!_create)\
- return NULL;\
- return _create();\
- }\
- protected:\
- #define GDCINULL(CNAME) \
- CNAME *(*CNAME::_create)() = NULL;
- #define GDCIIMPL(IMPNAME, CNAME) \
- public:\
- static CNAME *_create() { return memnew(IMPNAME); }\
- static void make_default() { CNAME::_create = IMPNAME::_create; }\
- protected:\
- #endif
|