acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
session_axis.h
1
//
2
// Created by camilo on 2024-10-28 00:41 <3ThomasBorregaardSorensen!!
3
//
4
#pragma once
5
6
7
namespace
platform
8
{
9
10
11
struct
CLASS_DECL_ACME
axis_session_layer_t
12
{
13
14
15
::pointer<::account::department> m_paccount;
16
17
18
};
19
20
21
class
CLASS_DECL_ACME
axis_session_layer
22
{
23
public
:
24
25
26
//virtual ::user::style* user_style() override;
27
28
virtual ::account::department * account();
29
30
virtual
void
on_user_logon(::account::user * puser);
31
32
//::axis::user * axisuser() override;
33
34
virtual ::account::user * get_user(
::file::path
pathUrl =
nullptr
,
bool
bFetch =
false
,
bool
bInteractive =
true
);
35
36
virtual
void
on_erase_user(::account::user * puser);
37
38
//virtual bool is_licensed(const ::scoped_string & scopedstrId, bool bInteractive = true) override;
39
40
//virtual bool get_auth(const ::scoped_string & scopedstrForm, string & strUsername, string & strPassword) override;
41
42
virtual
void
interactive_credentials(::account::credentials * pcredentials);
43
44
//::aura::application * application_get(const ::scoped_string & scopedstrAppId, bool bCreate, bool bSynch, ::request * prequest) override;
45
46
//virtual void install_message_routing(::channel * pchannel) override;
47
48
49
//virtual bool InitializeLocalDataCentral() override;
50
51
52
53
};
54
55
56
}
// namespace platform
57
58
59
file::path
Definition
path.h:52
platform::axis_session_layer
Definition
session_axis.h:22
platform
include "thread/AutoLock.h"
Definition
_forward_declaration.h:877
platform::axis_session_layer_t
Definition
session_axis.h:12
platform
session_axis.h
Generated by
1.17.0