n4u.hrl 828 B

123456789101112131415161718192021222324252627282930313233343536
  1. -record(handler, { name, module, class, group, config, state}).
  2. -record(cx, { handlers, actions, req, module, lang, path, session, formatter=false, params, form, state=[] }).
  3. -define(CTX, (erlang:get(context))).
  4. -define(REQ, (erlang:get(context))#cx.req).
  5. % IO protocol
  6. -record(io, { eval, data }).
  7. -record(bin, { data }).
  8. % Client/Server protocol
  9. -record(client, { data }).
  10. -record(server, { data }).
  11. % Nitrogen Protocol
  12. -record(pickle, { source, pickled, args }).
  13. -record(flush, { data }).
  14. -record(direct, { data }).
  15. -record(ev, { module, msg, trigger, name }).
  16. % File Transfer Protocol
  17. -record(ftp, { id, sid, filename, meta, other1 = <<"">>, other2 = <<"">>, other3 = <<"">>, 'size', offset, block, data, status }).
  18. % HTTP
  19. -record(http, { url, method, body, headers = [] }).