web_session.anubis 1.14 KB
/*
 * Created by PyramIDE.
 * User: フランスのトトロ aka (David RENÉ) 
 * Date: 08/10/2019
 * Time: 18:01
 * © David RENÉ
 */

read xlib/web/common.anubis
read xlib/database/db_types.anubis
transmit xlib/generic/types/session.anubis

public type WEB_Request:
  web_request(
    HTTP_Info           http_info,
    Var(List(Web_arg))  lwa,
    Bool                is_https,
  )
.

public type WEB_Request_No_Var:
  web_request(
    HTTP_Info        http_info,
    List(Web_arg)    lwa,
    Bool             is_https,
  )
.

public type WEB_Session:
  web_session(
    String                  session_id,
    String                  language,
    Var(List(Session_Field)) fields,
    WEB_Request             web_request,
    WEB_Request             previous_web_request,
    WEB_Request             draw_web_request
  )
.

public type WEB_Session_No_Var:
  web_session(
    String                      session_id,
    String                      language,
    List(Session_Field_No_Var)  fields,
    WEB_Request_No_Var          web_request,
    WEB_Request_No_Var          previous_web_request,
    WEB_Request_No_Var          draw_web_request,
  )
.