tf_types/generated/
packet.rs1#![allow(unused_imports, non_camel_case_types, non_snake_case, clippy::all)]
4
5use serde::{Deserialize, Serialize};
6use super::*;
7
8#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
10pub struct Packet {
11 pub packet_version: Packet_PacketVersion,
13 pub packet_id: String,
15 pub source: ActorId,
17 pub destination: ActorId,
19 pub priority: Packet_Priority,
21 #[serde(skip_serializing_if = "Option::is_none", default)]
23 pub emergency: Option<bool>,
24 pub created_at: Timestamp,
25 #[serde(skip_serializing_if = "Option::is_none", default)]
26 pub expires_at: Option<Timestamp>,
27 #[serde(skip_serializing_if = "Option::is_none", default)]
29 pub ttl_hops: Option<i64>,
30 #[serde(skip_serializing_if = "Option::is_none", default)]
32 pub route_constraints: Option<Vec<String>>,
33 #[serde(skip_serializing_if = "Option::is_none", default)]
35 pub encoding: Option<Packet_Encoding>,
36 #[serde(skip_serializing_if = "Option::is_none", default)]
38 pub compression: Option<Packet_Compression>,
39 pub payload: String,
41 #[serde(skip_serializing_if = "Option::is_none", default)]
43 pub session_ref: Option<String>,
44 #[serde(skip_serializing_if = "Option::is_none", default)]
46 pub fragment: Option<PacketFragment>,
47 pub signature: SignatureEnvelope,
48}
49
50#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
52pub enum Packet_Compression {
53 #[serde(rename = "none")]
54 None,
55 #[serde(rename = "deflate")]
56 Deflate,
57}
58
59#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
61pub enum Packet_Encoding {
62 #[serde(rename = "json")]
63 Json,
64 #[serde(rename = "cbor")]
65 Cbor,
66}
67
68#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
70pub enum Packet_PacketVersion {
71 #[serde(rename = "1")]
72 V1,
73}
74
75#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
77pub enum Packet_Priority {
78 #[serde(rename = "P0")]
79 P0,
80 #[serde(rename = "P1")]
81 P1,
82 #[serde(rename = "P2")]
83 P2,
84 #[serde(rename = "P3")]
85 P3,
86 #[serde(rename = "P4")]
87 P4,
88 #[serde(rename = "P5")]
89 P5,
90}