acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
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
21
namespace
platform
22
{
23
24
25
class
CLASS_DECL_ACME session :
26
virtual
public
::task,
27
virtual
public
::handler::handler
,
28
virtual
public
::platform::application_container
,
29
virtual
public
::platform::acme_session_layer_t
,
30
virtual
public
::platform::aqua_session_layer_t
,
31
virtual
public
::platform::aura_session_layer_t
,
32
virtual
public
::platform::axis_session_layer_t
,
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
,
37
virtual
public
::platform::axis_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
handler::handler
Definition
handler.h:22
platform::acme_session_layer
Definition
session_acme.h:18
platform::application_container
Definition
application_container.h:14
platform::aqua_session_layer
Definition
session_aqua.h:19
platform::aura_session_layer
Definition
session_aura.h:47
platform::axis_session_layer
Definition
session_axis.h:22
pointer_array
Definition
pointer_array.h:1882
time
Definition
aaa_time.h:13
platform
include "thread/AutoLock.h"
Definition
_forward_declaration.h:877
user
Created by camilo on 2026-05-28 12:34 <3ThomasBorregaardSørensen!! Mummi!! Bilbo!!
Definition
_.h:67
platform::acme_session_layer_t
Definition
session_acme.h:12
platform::apex_session_layer
Definition
session_apex.h:17
platform::aqua_session_layer_t
Definition
session_aqua.h:12
platform::aura_session_layer_t
Definition
session_aura.h:12
platform::axis_session_layer_t
Definition
session_axis.h:12
platform
session.h
Generated by
1.17.0