Skip to main content

nodedb_types/protocol/
mod.rs

1// SPDX-License-Identifier: Apache-2.0
2
3pub mod auth;
4pub mod batch;
5pub mod error_cause;
6pub mod frames;
7pub mod handshake;
8pub mod opcodes;
9pub mod request_fields;
10pub mod text_fields;
11
12pub use auth::{AuthMethod, AuthResponse};
13pub use batch::{BatchDocument, BatchVector};
14pub use error_cause::ErrorCausePayload;
15pub use frames::{ErrorPayload, NativeRequest, NativeResponse};
16pub use handshake::{
17    CAP_COLUMNAR, CAP_CRDT, CAP_FTS, CAP_GRAPHRAG, CAP_MSGPACK, CAP_SPATIAL, CAP_STREAMING,
18    CAP_TIMESERIES, DEFAULT_NATIVE_PORT, FRAME_HEADER_LEN, HELLO_ACK_MAGIC, HELLO_ERROR_MAGIC,
19    HELLO_ERROR_MAGIC_U32, HELLO_MAGIC, HelloAckFrame, HelloErrorCode, HelloErrorFrame, HelloFrame,
20    Limits, MAX_FRAME_SIZE, PROTO_VERSION, PROTO_VERSION_MAX, PROTO_VERSION_MIN,
21};
22pub use opcodes::{OpCode, ResponseStatus, UnknownOpCode};
23pub use request_fields::RequestFields;
24pub use text_fields::TextFields;