acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
session.h
1//
2// session.h
3// acme
4//
5// Created by camilo on 2022-12-01 11:27 BRT <3TBS_!!
6//
7#pragma once
8
9
10//#include "context.h"
11#include "acme/handler/handler.h"
12#include "application_container.h"
13
14#include "session_acme.h"
15#include "session_apex.h"
16#include "session_aqua.h"
17#include "session_aura.h"
18#include "session_axis.h"
19
20
21namespace platform
22{
23
24
25 class CLASS_DECL_ACME session :
26 virtual public ::task,
27 virtual public ::handler::handler,
33 virtual public ::platform::acme_session_layer,
34 virtual public ::platform::apex_session_layer,
35 virtual public ::platform::aqua_session_layer,
36 virtual public ::platform::aura_session_layer,
38 {
39 public:
40
41
42 ::collection::index m_iEdge;
43
44
45
46 // ::apex::session* m_papexsession;
47 // ::aqua::session* m_paquasession;
48 // ::aura::session* m_paurasession;
49 // ::axis::session* m_paxissession;
50 // ::berg::session* m_pbasesession;
51 // ::bred::session* m_pbredsession;
52 // ::core::session* m_pcoresession;
53
54
55 ::pointer<::text::context> m_ptextcontext;
56
57
58
59 ::payload m_varCurrentImpactFile;
60
61 ::pointer_array<::task> m_taskaTimer;
62
63
64 session();
65 ~session() override;
66
67
68 void destroy() override;
69
70 virtual ::text::context* text_context();
71
72 virtual class ::user::user * user() override;
73
74 void main() override;
75
76 void on_request(::request* prequest) override;
77
78 virtual void init_task() override;
79
80 virtual void term_task() override;
81
82 virtual void process_init();
83
84 virtual void init1();
85
86 virtual void init2();
87
88 virtual void init_session();
89
90 virtual void init();
91
92 virtual void term();
93
94 virtual void term1();
95
96 virtual void term2();
97
98 virtual void process_term();
99
100 virtual void term_session();
101
102 void set_finish() override;
103
104
105 class ::timer_handler * get_timer_handler(const class ::time &time);
106
107 };
108
109
110} // namespace platform
111
112
113
Definition handler.h:22
Definition session_acme.h:18
Definition application_container.h:14
Definition session_aqua.h:19
Definition session_aura.h:47
Definition session_axis.h:22
Definition pointer_array.h:1882
Definition aaa_time.h:13
include "thread/AutoLock.h"
Definition _forward_declaration.h:877
Created by camilo on 2026-05-28 12:34 <3ThomasBorregaardSørensen!! Mummi!! Bilbo!!
Definition _.h:67
Definition session_acme.h:12
Definition session_apex.h:17
Definition session_aqua.h:12
Definition session_aura.h:12
Definition session_axis.h:12