mirror of
https://github.com/chirpstack/chirpstack.git
synced 2025-03-15 00:36:33 +00:00
Rename ts00x_port to _f_port.
This is consistent with the naming in the lrwn package.
This commit is contained in:
parent
e9dfad2d64
commit
ceb8523ebd
@ -147,6 +147,7 @@ impl DeviceProfileService for DeviceProfile {
|
||||
ts003_version: app_layer_params.ts003_version().from_proto(),
|
||||
ts004_version: app_layer_params.ts004_version().from_proto(),
|
||||
ts005_version: app_layer_params.ts005_version().from_proto(),
|
||||
..Default::default()
|
||||
}
|
||||
},
|
||||
..Default::default()
|
||||
@ -392,6 +393,16 @@ impl DeviceProfileService for DeviceProfile {
|
||||
} else {
|
||||
None
|
||||
},
|
||||
app_layer_params: {
|
||||
let app_layer_params = req_dp.app_layer_params.unwrap_or_default();
|
||||
|
||||
fields::AppLayerParams {
|
||||
ts003_version: app_layer_params.ts003_version().from_proto(),
|
||||
ts004_version: app_layer_params.ts004_version().from_proto(),
|
||||
ts005_version: app_layer_params.ts005_version().from_proto(),
|
||||
..Default::default()
|
||||
}
|
||||
},
|
||||
..Default::default()
|
||||
})
|
||||
.await
|
||||
|
@ -235,15 +235,43 @@ mod ed_activation_mode {
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(
|
||||
Default, Debug, Clone, PartialEq, Eq, Deserialize, Serialize, AsExpression, FromSqlRow,
|
||||
)]
|
||||
#[derive(Debug, Clone, PartialEq, Eq, Deserialize, Serialize, AsExpression, FromSqlRow)]
|
||||
#[cfg_attr(feature = "postgres", diesel(sql_type = Jsonb))]
|
||||
#[cfg_attr(feature = "sqlite", diesel(sql_type = Text))]
|
||||
#[serde(default)]
|
||||
pub struct AppLayerParams {
|
||||
pub ts003_version: Option<Ts003Version>,
|
||||
pub ts004_version: Option<Ts004Version>,
|
||||
pub ts005_version: Option<Ts005Version>,
|
||||
pub ts003_f_port: u8,
|
||||
pub ts004_f_port: u8,
|
||||
pub ts005_f_port: u8,
|
||||
}
|
||||
|
||||
impl Default for AppLayerParams {
|
||||
fn default() -> Self {
|
||||
Self {
|
||||
ts003_version: None,
|
||||
ts004_version: None,
|
||||
ts005_version: None,
|
||||
ts003_f_port: 202,
|
||||
ts004_f_port: 201,
|
||||
ts005_f_port: 200,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl AppLayerParams {
|
||||
pub fn is_app_layer_f_port(&self, f_port: u8) -> bool {
|
||||
if (self.ts003_version.is_some() && self.ts003_f_port == f_port)
|
||||
|| (self.ts004_version.is_some() && self.ts004_f_port == f_port)
|
||||
|| (self.ts005_version.is_some() && self.ts005_f_port == f_port)
|
||||
{
|
||||
true
|
||||
} else {
|
||||
false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(feature = "postgres")]
|
||||
|
Loading…
x
Reference in New Issue
Block a user