acme
Foundational cross-platform layer of the ca2 framework
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
7namespace 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
Definition path.h:52
Definition session_axis.h:22
include "thread/AutoLock.h"
Definition _forward_declaration.h:877
Definition session_axis.h:12