Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

45 rindas
1.0 KiB

pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
pirms 3 gadiem
  1. -include_lib("eNet/include/eNet.hrl").
  2. -export_type([wsOpt/0]).
  3. -type wsOpt() ::
  4. listenOpt() |
  5. {wsMod, module()}.
  6. -record(wsReq, {
  7. method :: method(),
  8. path :: binary(),
  9. version :: wsHttp:version(),
  10. scheme :: undefined | binary(),
  11. host :: undefined | binary(),
  12. port :: undefined | 1..65535,
  13. args :: [{binary(), any()}],
  14. headers :: headers(),
  15. body = <<>> :: body()
  16. }).
  17. -export_type([
  18. wsReq/0
  19. , method/0
  20. , body/0
  21. , path/0
  22. , headers/0
  23. , httpCode/0
  24. , version/0
  25. ]).
  26. -type wsReq() :: #wsReq{}.
  27. -type method() :: 'OPTIONS' | 'GET' | 'HEAD' | 'POST'| 'PUT' | 'DELETE' | 'TRACE' | binary().
  28. -type body() :: binary() | iolist().
  29. -type path() :: binary().
  30. -type header() :: {Key :: binary(), Value :: binary() | string()}.
  31. -type headers() :: [header()].
  32. -type httpCode() :: 100..999.
  33. -type version() :: {0, 9} | {1, 0} | {1, 1}.
  34. -define(CONTENT_LENGTH_HEADER, 'Content-Length').
  35. -define(EXPECT_HEADER, <<"expect">>).
  36. -define(CONNECTION_HEADER, 'Connection').
  37. -define(TRANSFER_ENCODING_HEADER, <<"Transfer-Encoding">>).