File tree Expand file tree Collapse file tree 9 files changed +26
-39
lines changed
Expand file tree Collapse file tree 9 files changed +26
-39
lines changed Original file line number Diff line number Diff line change 1+ #pragma once
2+
3+ #include < nanobind/nanobind.h>
4+ #include < nanobind/stl/chrono.h>
5+ #include < nanobind/stl/function.h>
6+ #include < nanobind/stl/map.h>
7+ #include < nanobind/stl/optional.h>
8+ #include < nanobind/stl/set.h>
9+ #include < nanobind/stl/shared_ptr.h>
10+ #include < nanobind/stl/string.h>
11+ #include < nanobind/stl/unique_ptr.h>
12+ #include < nanobind/stl/variant.h>
13+ #include < nanobind/stl/vector.h>
14+
15+ namespace nb = nanobind;
16+
17+ namespace dave = discord::dave;
Original file line number Diff line number Diff line change 11#include < dave/common.h>
2- #include < nanobind/nanobind.h>
32
3+ #include " binding_core.hpp"
44#include " logging.hpp"
55
6- namespace nb = nanobind;
7- namespace dave = discord::dave;
8-
96// since these are all (mostly) self-contained bindings,
107// just forward-declare these functions instead of writing headers for everything
118void bindDecryptor (nb::module_& m);
Original file line number Diff line number Diff line change 11#include < dave/decryptor.h>
22#include < dave/logger.h>
3- #include < nanobind/nanobind.h>
4- #include < nanobind/stl/chrono.h>
5- #include < nanobind/stl/optional.h>
6- #include < nanobind/stl/unique_ptr.h>
73
8- namespace nb = nanobind;
9- namespace dave = discord::dave;
4+ #include " binding_core.hpp"
105
116class DecryptorWrapper {
127private:
Original file line number Diff line number Diff line change 11#include < dave/encryptor.h>
22#include < dave/logger.h>
3- #include < nanobind/nanobind.h>
4- #include < nanobind/stl/function.h>
5- #include < nanobind/stl/optional.h>
6- #include < nanobind/stl/unique_ptr.h>
73
8- namespace nb = nanobind;
9- namespace dave = discord::dave;
4+ #include " binding_core.hpp"
105
116class EncryptorWrapper {
127private:
Original file line number Diff line number Diff line change 11#pragma once
22
33#include < dave/logger.h>
4- # include < nanobind/nanobind.h >
5- #include < nanobind/stl/string.h >
4+
5+ #include " binding_core.hpp "
66
77namespace nb = nanobind;
88
Original file line number Diff line number Diff line change 11#include < dave/mls/session.h>
2- #include < nanobind/nanobind.h>
3- #include < nanobind/stl/function.h>
4- #include < nanobind/stl/map.h>
5- #include < nanobind/stl/optional.h>
6- #include < nanobind/stl/set.h>
7- #include < nanobind/stl/shared_ptr.h>
8- #include < nanobind/stl/string.h>
9- #include < nanobind/stl/unique_ptr.h>
10- #include < nanobind/stl/variant.h>
11- #include < nanobind/stl/vector.h>
122
3+ #include " binding_core.hpp"
134#include " signature_key_pair.hpp"
145#include " utils.hpp"
156
16- namespace nb = nanobind;
17- namespace dave = discord::dave;
18-
197// used instead of std::variant for hard-/soft-rejecting messages
208enum RejectType : uint8_t {
219 Failed, // dave::failed_t
Original file line number Diff line number Diff line change 11#include " signature_key_pair.hpp"
22
33#include < dave/mls/parameters.h>
4- #include < nanobind/stl/string.h>
54
6- namespace nb = nanobind;
7- namespace dave = discord::dave;
5+ #include " binding_core.hpp"
86
97SignatureKeyPair SignatureKeyPair::generate (dave::ProtocolVersion version) {
108 auto suite = dave::mls::CiphersuiteForProtocolVersion (version);
Original file line number Diff line number Diff line change 11#pragma once
22
33#include < dave/mls/parameters.h>
4- #include < nanobind/nanobind.h>
54
6- namespace dave = discord::dave;
5+ # include " binding_core.hpp "
76
87class SignatureKeyPair {
98private:
Original file line number Diff line number Diff line change 11#pragma once
22
3- #include < nanobind/nanobind.h>
4-
53#include < vector>
64
7- namespace nb = nanobind;
5+ # include " binding_core.hpp "
86
97namespace nanobind {
108
You can’t perform that action at this time.
0 commit comments